/*! 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)))){*,:before,:after{--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}::backdrop{--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{:root,:host{--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{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.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,)}.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))}.\[operations-backups\:delete\]{operations-backups:delete}.\[operations-backups\:get\]{operations-backups:get}.\[operations-backups\:post\]{operations-backups:post}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.carton-studio-preview .right-angle-guides{pointer-events:none}.carton-studio-preview .right-angle-guides polyline{fill:none;stroke:#ff2020;stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.carton-studio-preview .right-angle-guides circle{fill:#ff2020;stroke:#fff;stroke-width:.65px;vector-effect:non-scaling-stroke}.carton-angle-count{color:#fff;background:#a51616;border-radius:7px;place-items:center;min-width:15px;height:14px;padding:0 3px;font-size:6px;display:inline-grid}.carton-calibration-note{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;display:grid}.carton-calibration-note strong{color:#d8f1fc;font-size:7px}.carton-calibration-note span{grid-column:1;min-width:0}.carton-calibration-note button{color:#d7f4ff;font:inherit;cursor:pointer;background:#294754;border:1px solid #55798a;border-radius:2px;grid-area:1/2/3;align-self:stretch;padding:4px 8px;font-weight:800}.carton-calibration-note button:hover{background:#365d6d}.carton-option-block{background:#25282b;border:1px solid #454a50;grid-column:1/-1;gap:6px;padding:7px;display:grid}.carton-option-toggle{align-items:center;font-weight:850;color:#e0e2e4!important;grid-template-columns:none!important;gap:6px!important;font-size:8px!important;display:flex!important}.carton-option-toggle input{margin:0;width:13px!important;min-height:13px!important}.carton-window-controls{grid-template-columns:1fr 1fr;gap:5px;display:grid}.carton-window-controls>label{grid-template-columns:1fr!important;gap:3px!important;display:grid!important}.carton-window-controls select{color:#eee;background:#34373b;border:1px solid #4a4e53;border-radius:2px;width:100%;min-width:0;min-height:27px;padding:3px 5px;font-size:7px}.carton-window-controls>.carton-field-grid{grid-column:1/-1}.carton-studio-legend .crease{background:#00aeef!important}.carton-studio-legend .bleed{background:#62b346!important}.carton-studio-preview .bleed-line{fill:none;stroke:#62b346;stroke-width:.55px;vector-effect:non-scaling-stroke;pointer-events:none}.carton-studio-preview .bleed-outline{fill:none;stroke:#62b346;stroke-width:.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.carton-studio-preview .glue-print-exclusion{fill:#ffffffe6;stroke:#b6463d;stroke-width:.35px;stroke-dasharray:2 1;vector-effect:non-scaling-stroke;pointer-events:none}.carton-studio-preview .glue-print-exclusion-label{fill:#a6362f;letter-spacing:.18em;text-anchor:middle;writing-mode:vertical-rl;pointer-events:none;font-size:4px;font-weight:900}.carton-studio-preview .safe-line{stroke:#666!important}.carton-studio-preview .cut-line{stroke:#ec008c!important}.carton-studio-preview .crease-line{stroke:#00aeef!important;stroke-dasharray:none!important}.carton-studio-modal{z-index:5400;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.carton-studio-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;height:100%;position:absolute;inset:0;background:#040608d4!important;border:0!important}.carton-studio-shell{z-index:1;color:#ddd;background:#222427;border:1px solid #555a60;border-radius:5px;grid-template-rows:48px minmax(0,1fr) 49px;width:min(1500px,100vw - 28px);height:calc(100dvh - 28px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 85px #000000ad}.carton-studio-shell>header{background:#303237;border-bottom:1px solid #45484d;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:16px;padding:6px 10px;display:grid}.carton-studio-shell>header>div:first-child{gap:1px;display:grid}.carton-studio-shell>header span{color:#70c5ef;text-transform:uppercase;font-size:7px;font-weight:900}.carton-studio-shell>header strong{font-size:11px}.carton-studio-shell>header small{color:#92979d;font-size:7px}.carton-studio-shell>header>button{background:0 0;border-color:#0000;width:28px;height:28px;padding:0;font-size:16px}.carton-studio-legend{color:#aaa;align-items:center;gap:5px;font-size:7px;display:flex!important}.carton-studio-legend i{width:18px;height:2px}.carton-studio-legend .cut{background:#ff36d1}.carton-studio-legend .crease{background:repeating-linear-gradient(90deg,#24c8e8 0 4px,#0000 4px 7px);height:1px}.carton-studio-legend .safe{background:repeating-linear-gradient(90deg,#55cf86 0 2px,#0000 2px 4px);height:1px}.carton-studio-body{grid-template-columns:280px minmax(430px,1fr) 290px;min-height:0;display:grid;overflow:hidden}.carton-studio-controls,.carton-studio-panels{background:#292b2e;min-height:0;overflow:auto}.carton-studio-controls{border-right:1px solid #42454a}.carton-studio-panels{border-left:1px solid #42454a}.carton-studio-controls>section,.carton-studio-controls>details,.carton-studio-panels>section{border:0;border-bottom:1px solid #414449;margin:0;padding:8px}.carton-studio-controls h3,.carton-studio-panels h3{color:#d8dade;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:8px}.carton-studio-controls summary{color:#d8dade;cursor:pointer;font-size:8px;font-weight:900}.carton-studio-controls details[open] summary{margin-bottom:7px}.carton-style-list{gap:3px;display:grid}.carton-style-list button{color:#bfc2c5;text-align:left;background:#303236;border-color:#45494e;gap:2px;padding:6px 7px;display:grid}.carton-style-list button strong{font-size:8px}.carton-style-list button small{color:#858a90;font-size:6.5px;line-height:1.3}.carton-style-list button.active{color:#fff;background:#173e56;border-color:#278ecb}.carton-segment{grid-template-columns:1fr 1fr;margin-bottom:6px;display:grid}.carton-segment button{border-radius:0;min-height:26px}.carton-segment button.active{color:#fff;background:#176da5;border-color:#278ecb}.carton-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.carton-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.carton-field-grid label{color:#9ea3a8;grid-template-columns:16px minmax(0,1fr) 17px;align-items:center;gap:2px;font-size:7px;display:grid}.carton-field-grid.two label{grid-template-columns:minmax(0,1fr);gap:3px}.carton-field-grid.two label span{display:none}.carton-field-grid input{box-sizing:border-box;color:#eee;text-align:right;background:#34373b;border:1px solid #4a4e53;border-radius:2px;width:100%;min-width:0;min-height:27px;padding:3px 4px;font-size:8px}.carton-field-grid label>span{font-size:6px}.carton-studio-preview{background:#17191b;grid-template-rows:34px minmax(0,1fr) 42px 36px;min-width:0;min-height:0;padding:8px;display:grid}.carton-preview-toolbar{color:#a2a7ac;background:#282b2e;border:1px solid #40444a;border-bottom:0;align-items:center;gap:12px;padding:0 8px;font-size:7px;display:flex}.carton-preview-toolbar>span{color:#ddd;margin-right:auto;font-weight:850}.carton-preview-toolbar label{align-items:center;gap:4px;display:flex}.carton-studio-preview>svg{box-sizing:border-box;background:#1c1e21;border:1px solid #40444a;width:100%;height:100%;padding:15px}.carton-studio-preview .sheet{fill:#f2f0e8;stroke:#9f9d96;stroke-width:.25px}.carton-studio-preview .panel-hit{fill:#4397cc09;stroke:#0000;cursor:pointer}.carton-studio-preview .selected-panel .panel-hit{fill:#4397cc21;stroke:#318ed0;stroke-width:.7px;vector-effect:non-scaling-stroke}.carton-studio-preview image{pointer-events:none}.carton-studio-preview text{fill:#575b60;text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:3px}.carton-studio-preview .safe-line{fill:none;stroke:#42b979;stroke-width:.5px;stroke-dasharray:2 1;vector-effect:non-scaling-stroke;pointer-events:none}.carton-studio-preview .cut-line{fill:none;stroke:#f319cd;stroke-width:1.1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.carton-studio-preview .crease-line{fill:none;stroke:#08a8d0;stroke-width:.85px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke;pointer-events:none}.carton-metrics{background:#282b2e;border:1px solid #40444a;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.carton-metrics span{color:#a6abb0;text-align:center;border-right:1px solid #40444a;place-content:center;gap:1px;font-size:7px;display:grid}.carton-metrics span:last-child{border:0}.carton-metrics b{color:#e0e2e4;font-size:7px}.carton-sample-warning{color:#e2bd7e;background:#3a2d1d;border:1px solid #694d25;border-top:0;align-items:center;gap:8px;padding:0 9px;font-size:7px;display:flex}.carton-sample-warning span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carton-sample-warning strong{color:#ffc66d;text-transform:uppercase;flex:none}.carton-studio-panels>section>p{color:#8d9297;margin:0 0 7px;font-size:7px;line-height:1.4}.carton-studio-panels>section>button{color:#c9ccd0;text-align:left;background:#303236;border-color:#45494e;justify-content:space-between;align-items:center;gap:6px;width:100%;margin-bottom:3px;padding:6px;display:flex}.carton-studio-panels>section>button span{gap:1px;display:grid}.carton-studio-panels>section>button strong{font-size:8px}.carton-studio-panels>section>button small{color:#858a90;font-size:6.5px}.carton-studio-panels>section>button i{color:#777f85;font-size:6px;font-style:normal}.carton-studio-panels>section>button.active{background:#173e56;border-color:#278ecb}.carton-studio-panels>section>button.active i{color:#72c9ef}.carton-panel-asset select{color:#eee;background:#34373b;border:1px solid #4a4e53;width:100%;min-height:29px;font-size:7px}.carton-panel-asset>div{background:#1e2022;border:1px solid #45494e;height:86px;margin-top:5px;position:relative;overflow:hidden}.carton-panel-asset img{object-fit:contain;width:100%;height:100%}.carton-panel-asset>div button{position:absolute;bottom:4px;right:4px;background:#141618d9!important;width:auto!important;margin:0!important}.carton-studio-panels>section:last-child label{border-bottom:1px solid #393c40;grid-template-columns:8px minmax(0,1fr) 14px;align-items:center;gap:6px;padding:4px 2px;display:grid}.carton-studio-panels>section:last-child label>i{border-radius:50%;width:7px;height:7px}.carton-studio-panels>section:last-child label>span{display:grid}.carton-studio-panels>section:last-child label strong{font-size:7px}.carton-studio-panels>section:last-child label small{color:#83888e;font-size:6px}.carton-studio-panels>section:last-child input{width:11px;height:11px}.carton-studio-shell>footer{background:#303237;border-top:1px solid #45484d;align-items:center;gap:6px;padding:6px 9px;display:flex}.carton-studio-shell>footer>div{gap:5px;display:flex}.carton-studio-shell>footer label{color:#999;align-items:center;gap:4px;font-size:7px;display:flex}.carton-studio-shell>footer input{color:#eee;background:#36393d;border:1px solid #4b4f54;width:160px;min-height:28px;padding:3px 6px;font-size:8px}.carton-studio-shell>footer>span{color:#90959a;margin-left:auto;font-size:7px}.carton-studio-shell>footer>strong{color:#ff9c8e;max-width:260px;font-size:7px}.carton-studio-shell>footer>button{min-height:30px}.dieline-thumb.carton svg{width:96px;height:58px}.dieline-thumb.carton path{fill:none}.dieline-thumb.carton path.cut{stroke:#ff36d1}.dieline-thumb.carton path.crease{stroke:#24c8e8;stroke-dasharray:2 1}@media (max-width:1000px){.carton-studio-body{grid-template-columns:240px minmax(360px,1fr)}.carton-studio-panels,.carton-studio-shell>footer>span{display:none}}.dxf-import-modal{z-index:5500;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dxf-import-modal>section{z-index:1;color:#ddd;background:#242629;border:1px solid #555a60;border-radius:6px;grid-template-rows:54px minmax(0,1fr) 52px;width:min(1260px,100vw - 36px);height:min(820px,100dvh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #000000bf}.dxf-import-modal>section>header,.dxf-import-modal>section>footer{background:#303237;border-bottom:1px solid #45484d;align-items:center;gap:9px;padding:7px 11px;display:flex}.dxf-import-modal>section>header>div{gap:1px;display:grid}.dxf-import-modal>section>header span{color:#69c5ef;text-transform:uppercase;font-size:7px;font-weight:900}.dxf-import-modal>section>header strong{font-size:12px}.dxf-import-modal>section>header small{color:#92979d;font-size:7px}.dxf-import-modal>section>header>button{width:30px;height:30px;margin-left:auto;padding:0}.dxf-import-body{grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.dxf-import-body>aside{background:#292b2e;border-right:1px solid #42454a;min-height:0;padding:10px;overflow:auto}.dxf-import-body>aside>label:not(.dxf-drop){color:#aeb2b6;gap:4px;margin-top:10px;font-size:8px;display:grid}.dxf-import-body input{color:#eee;background:#34373b;border:1px solid #4a4e53;min-height:31px;padding:4px 7px}.dxf-drop{color:#a8d9ef;text-align:center;cursor:pointer;background:#203440;border:1px dashed #468bb5;place-items:center;min-height:74px;padding:10px;font-size:9px;font-weight:850;display:grid}.dxf-drop input{display:none}.dxf-source-card{background:#1e303a;border:1px solid #355c72;gap:3px;margin-top:9px;padding:9px;display:grid}.dxf-source-card strong{color:#66c8ef;font-size:8px}.dxf-source-card span,.dxf-source-card small{color:#a9afb4;font-size:7px}.dxf-import-body h3{text-transform:uppercase;margin:13px 0 6px;font-size:8px}.dxf-dimensions{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.dxf-dimensions label{color:#aeb2b6;grid-template-columns:15px 1fr 18px;align-items:center;gap:2px;font-size:8px;display:grid}.dxf-dimensions input{text-align:right;width:100%;min-width:0}.dxf-import-body aside p{color:#979ca1;font-size:7px;line-height:1.5}.dxf-import-body aside p.ok{color:#64d59c}.dxf-import-body aside p.error{color:#ff978b}.dxf-import-body>main{background:#17191b;grid-template-rows:34px minmax(0,1fr) 34px;min-width:0;min-height:0;padding:10px;display:grid}.dxf-preview-head,.dxf-import-body>main>footer{color:#aeb2b6;background:#282b2e;border:1px solid #40444a;align-items:center;gap:12px;padding:0 9px;font-size:7px;display:flex}.dxf-preview-head b{color:#63d69b;margin-left:auto}.dxf-import-body>main>svg{box-sizing:border-box;background:#1c1e21;border:0;border-left:1px solid #40444a;border-right:1px solid #40444a;width:100%;height:100%;padding:15px}.dxf-import-body>main>svg rect{fill:#f2f0e8}.dxf-import-body>main path{fill:none;vector-effect:non-scaling-stroke}.dxf-import-body>main path.cut{stroke:#f319cd;stroke-width:1px}.dxf-import-body>main path.crease{stroke:#08a8d0;stroke-width:.8px;stroke-dasharray:5 3}.dxf-import-body>main>footer i{width:18px;height:2px;margin-right:4px;display:inline-block}.dxf-import-body>main>footer i.cut{background:#f319cd}.dxf-import-body>main>footer i.crease{background:repeating-linear-gradient(90deg,#08a8d0 0 4px,#0000 4px 7px)}.dxf-import-body>main>footer strong{margin-left:auto}.dxf-empty{color:#999;text-align:center;border:1px dashed #45494e;grid-row:1/-1;place-content:center;gap:5px;display:grid}.dxf-empty strong{color:#ddd}.dxf-import-modal>section>footer{border-top:1px solid #45484d;border-bottom:0;justify-content:flex-end}.dxf-import-modal>section>footer>span{color:#90959a;margin-right:auto;font-size:7px}.carton-style-list button strong{justify-content:space-between;align-items:center;gap:6px;display:flex}.carton-style-list button strong>span{flex:1;min-width:0}.carton-style-list button strong em{color:#69bfe8;white-space:nowrap;font-size:6px;font-style:normal}.carton-style-number{color:#d8dcdf;background:#25272a;border:1px solid #596168;border-radius:3px;flex:none;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.carton-style-list button.active .carton-style-number{color:#fff;background:#0f5d87;border-color:#55b9ef}.carton-preview-toolbar>b{color:#96e0ba;white-space:nowrap;background:#203a2c;border-radius:2px;padding:3px 5px;font-size:6px}.carton-preview-toolbar>b.relief-count{color:#8ed7f2;background:#193746}.carton-preview-toolbar>b.invalid{color:#ffaaa3;background:#49272a}.carton-sample-warning.invalid{color:#ffb1aa;background:#3d2528;border-color:#773c42}.carton-sample-warning.invalid strong{color:#ff8079}.carton-style-number.audited{box-shadow:inset 0 0 0 1px #ff545429;color:#ff5b5b!important;background:#4b1719!important;border-color:#d74444!important}.carton-style-list button.active .carton-style-number.audited{color:#fff!important;background:#761f22!important;border-color:#f55!important}.carton-style-number.pending{color:#858b91}.carton-component-output-count{color:#a9dff8!important;background:#1c3b4a!important}.carton-preview-toolbar label{white-space:nowrap;font-size:7px!important;line-height:1!important}.carton-preview-toolbar label input{width:12px!important;height:12px!important;margin:0!important}.carton-material-preset{color:#aeb3b8;gap:3px;margin-bottom:6px;font-size:7px;font-weight:850;display:grid}.carton-material-preset select,.carton-field-grid select{color:#eee;background:#34373b;border:1px solid #4a4e53;border-radius:2px;width:100%;min-width:0;min-height:27px;padding:3px 5px;font-size:8px}.carton-material-preset small{color:#81878c;font-size:6px;font-weight:500;line-height:1.35}.carton-component-tabs{align-items:center;gap:2px;display:flex}.carton-component-tabs button{color:#9ca2a7;background:#25282b;border-color:#42484d;border-radius:2px;min-height:20px;padding:2px 5px;font-size:6px}.carton-component-tabs button.active{color:#dff5ff;background:#17435a;border-color:#2e9dcd}.carton-studio-preview .component-guide rect{fill:none;stroke:#7290a0;stroke-width:.45px;stroke-dasharray:4 2;vector-effect:non-scaling-stroke}.carton-studio-preview .component-guide text{fill:#486b7b;text-anchor:start;letter-spacing:.08em;font-size:5px;font-weight:900}.carton-studio-preview .component-muted{opacity:.1}.carton-panel-component-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-bottom:6px;display:grid}.carton-panel-component-filter button{font-size:6.5px;justify-content:center!important;margin:0!important;padding:4px!important}.carton-panel-component-filter button.active{color:#fff!important;background:#173e56!important;border-color:#278ecb!important}.carton-composite-controls>strong{color:#bdeaff;font-size:8px}.carton-composite-controls>label{grid-template-columns:1fr!important;gap:3px!important;display:grid!important}.carton-composite-controls select{color:#eee;background:#34373b;border:1px solid #4a4e53;border-radius:2px;width:100%;min-height:27px;font-size:7px}.carton-composite-controls>small{color:#929ba0;font-size:6.5px;line-height:1.4}.carton-canvas-grid{background:#151719;border:1px solid #40444a;gap:7px;min-width:0;min-height:0;padding:7px;display:grid;overflow:auto}.carton-canvas-grid.single{grid-template-columns:minmax(0,1fr)}.carton-canvas-grid.multi{grid-template-columns:repeat(2,minmax(280px,1fr))}.carton-canvas-card{background:#1c1e21;border:1px solid #3e4247;grid-template-rows:28px minmax(0,1fr);min-width:0;min-height:260px;display:grid;overflow:hidden}.carton-canvas-card.active{border-color:#318fc7;box-shadow:inset 0 0 0 1px #318fc733}.carton-canvas-card>header{background:#282b2e;border-bottom:1px solid #3e4247;padding:0;display:block}.carton-canvas-card>header>button{width:100%;height:27px;min-height:27px;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:4px 7px;display:grid}.carton-canvas-card>header>button:disabled{cursor:default;opacity:1}.carton-canvas-card>header span{color:#e1e4e6;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.carton-canvas-card>header strong{color:#ffcc79;font-size:6px}.carton-canvas-card>header small{color:#8bd5f5;background:#173e56;border-radius:2px;padding:2px 4px;font-size:5.5px;font-weight:900}.carton-canvas-card>svg{box-sizing:border-box;background:#1c1e21;width:100%;height:100%;min-height:0;padding:5px}.carton-studio-preview .carton-dimension-layer{pointer-events:none}.carton-studio-preview .carton-overall-dimension line{stroke:#e4a23d;stroke-width:.7px;stroke-dasharray:none;vector-effect:non-scaling-stroke}.carton-studio-preview .carton-overall-dimension line.carton-dimension-extension{stroke:#9c7435;stroke-width:.45px}.carton-studio-preview .carton-overall-dimension text{fill:#f0b555;letter-spacing:.04em;font-size:3.4px;font-weight:900}.carton-studio-preview .carton-editable-dimension{pointer-events:auto}.carton-studio-preview .carton-editable-dimension>line{stroke:#b94444;stroke-width:.55px;vector-effect:non-scaling-stroke}.carton-studio-preview .carton-editable-dimension>line.carton-dimension-extension{stroke:#a46d6d;stroke-width:.45px;stroke-dasharray:2 1}.carton-studio-preview .carton-editable-dimension .carton-dimension-anchor{fill:#d25555;stroke:#fff;stroke-width:.35px;vector-effect:non-scaling-stroke}.carton-studio-preview .carton-editable-dimension foreignObject{overflow:visible}.carton-studio-preview .carton-editable-dimension label{box-sizing:border-box;color:#ffd2d2;white-space:nowrap;background:#242022;border:1px solid #a33f3f;border-radius:2px;align-items:center;gap:2px;height:100%;padding:1px 3px;font:700 5px Arial,sans-serif;display:flex;box-shadow:0 1px 3px #00000047}.carton-studio-preview .carton-editable-dimension label b{color:#ff7272}.carton-studio-preview .carton-editable-dimension input{color:#1b1b1b;text-align:right;background:#f8f6ef;border:0;width:100%;min-width:0;height:calc(100% - 2px);padding:0 2px;font:700 6px Arial,sans-serif}.carton-studio-preview .carton-editable-dimension label span{font-size:4.5px}.carton-preview-toolbar{gap:6px}.carton-preview-toolbar label{white-space:nowrap}.carton-fold-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.carton-fold-heading h3{margin:0!important}.carton-fold-heading>b{border-radius:2px;padding:3px 5px;font-size:6px}.carton-fold-heading>b.pass{color:#8ce4b5;background:#1e412f}.carton-fold-heading>b.fail{color:#ffaaa4;background:#4a2629}.carton-fold-stage-strip{grid-template-columns:repeat(5,1fr);gap:3px;margin:6px 0 5px;display:grid}.carton-studio-panels .carton-fold-stage-strip button{border-radius:2px;color:#afb4b8!important;background:#33363a!important;border:1px solid #4b5055!important;place-items:center!important;width:100%!important;min-height:22px!important;margin:0!important;padding:0!important;font-size:7px!important;display:grid!important}.carton-studio-panels .carton-fold-stage-strip button.pass{color:#89dfb0!important;border-color:#35684d!important}.carton-studio-panels .carton-fold-stage-strip button.fail{color:#ff9d96!important;border-color:#824149!important}.carton-studio-panels .carton-fold-stage-strip button.active{outline:1px solid #67bde7;color:#fff!important;background:#20485d!important}.carton-fold-slider{color:#9ca2a7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:6.5px;display:grid}.carton-fold-slider input{width:100%;height:14px}.carton-fold-stage{background:#232e29;border-left:2px solid #4a996b;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;margin-top:5px;padding:6px;display:grid}.carton-fold-stage.fail{background:#342326;border-left-color:#d25b60}.carton-fold-stage strong{font-size:7.5px}.carton-fold-stage>span{color:#8ed5f4;font-size:6px}.carton-fold-stage p{grid-column:1/-1;color:#a4aaae!important;margin:2px 0 0!important}.carton-fold-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-top:5px;display:grid}.carton-fold-checks span{color:#8f9599;text-align:center;border:1px solid #41464a;place-items:center;gap:2px;padding:3px 1px;font-size:5px;display:grid}.carton-fold-checks i{background:#d05b5f;border-radius:50%;width:5px;height:5px}.carton-fold-checks span.pass i{background:#4fc484}.carton-fold-results{gap:3px;margin-top:5px;display:grid}.carton-fold-results article{background:#25282b;border:1px solid #44494e;gap:2px;padding:5px;display:grid}.carton-fold-results article.pass{border-left:2px solid #4fc484}.carton-fold-results article.fail{border-left:2px solid #d85a60}.carton-fold-results b{color:#bfc5c9;font-size:5.5px}.carton-fold-results span{color:#969ca1;font-size:6px;line-height:1.35}.carton-fold-blocked{background:#352326;border-left:2px solid #d75a61;padding:6px;color:#ffaaa4!important;margin-top:6px!important}.carton-canvas-card.has-quotes{grid-template-rows:28px minmax(0,1fr) 34px}.carton-studio-preview .carton-panel-dimension-label{fill:#a43131;paint-order:stroke;stroke:#fff;stroke-width:2px;stroke-linejoin:round;letter-spacing:.03em;font-size:5.5px;font-weight:900}.carton-canvas-quote-bar{background:#272a2d;border-top:1px solid #41454a;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px 6px;display:grid}.carton-canvas-quote-bar label{color:#b9bec2;grid-template-columns:18px minmax(0,1fr) 20px;align-items:center;gap:3px;font-size:7px;display:grid}.carton-canvas-quote-bar b{color:#fff;background:#7b292d;border-radius:2px;place-items:center;height:22px;font-size:8px;display:grid}.carton-canvas-quote-bar input{color:#17191b;text-align:right;background:#f5f3ec;border:1px solid #555a5f;border-radius:2px;width:100%;min-width:0;height:23px;padding:2px 5px;font-size:9px;font-weight:850}.carton-canvas-quote-bar span{font-size:6px}.carton-nesting-panel>p{margin-bottom:5px!important}.carton-nesting-panel label.carton-nesting-media{border:0!important;grid-template-columns:1fr!important;gap:3px!important;padding:0!important;display:grid!important}.carton-nesting-panel select{color:#eee;background:#34373b;border:1px solid #4a4e53;width:100%;min-height:28px;padding:3px 5px;font-size:6.5px}.carton-nesting-actions{grid-template-columns:1fr 1fr;gap:4px;margin-top:5px;display:grid}.carton-nesting-actions label{grid-column:1/-1;align-items:center;font-size:6.5px;color:#999!important;border:0!important;grid-template-columns:50px minmax(0,1fr) 18px!important;gap:3px!important;padding:0!important;display:grid!important}.carton-nesting-actions input{color:#eee;text-align:right;background:#34373b;border:1px solid #4a4e53;width:100%;min-width:0;min-height:25px;padding:2px 4px;font-size:7px}.carton-nesting-actions button{text-align:center!important;justify-content:center!important;width:auto!important;min-height:26px!important;margin:0!important;padding:3px 5px!important;font-size:6px!important}.carton-nesting-summary{background:#42474b;border:1px solid #42474b;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:6px;display:grid}.carton-nesting-summary span{color:#a7adb2;text-align:center;background:#292c2f;gap:1px;padding:4px;font-size:5.7px;display:grid}.carton-nesting-summary b{color:#e3e6e8;font-size:5.7px}.carton-nesting-canvases{gap:5px;margin-top:5px;display:grid}.carton-nesting-canvases>article{background:#202522;border:1px solid #3f4943;overflow:hidden}.carton-nesting-canvases>article.does-not-fit{background:#2c2224;border-color:#6e3b40}.carton-nesting-canvases article>header{border-bottom:1px solid #3f4943;justify-content:space-between;align-items:center;gap:5px;padding:4px 5px;display:flex}.carton-nesting-canvases article>header strong{font-size:6.5px}.carton-nesting-canvases article>header span{color:#7adca8;font-size:5.5px;font-weight:900}.carton-nesting-canvases .does-not-fit header span{color:#ff8585}.carton-nesting-canvases svg{box-sizing:border-box;background:#181a1c;width:100%;height:86px;padding:5px;display:block}.carton-nesting-canvases .nesting-sheet{fill:#e8e4d9;stroke:#aaa49a;stroke-width:.5px;vector-effect:non-scaling-stroke}.carton-nesting-canvases .nesting-usable{fill:#fff;stroke:#35a1d3;stroke-width:.75px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.carton-nesting-canvases .nesting-placement{fill:#ec008c1f;stroke:#ec008c;stroke-width:.45px;vector-effect:non-scaling-stroke}.carton-nesting-canvases article>footer{color:#93999e;grid-template-columns:1fr auto;gap:2px 5px;padding:4px 5px;font-size:5.4px;display:grid}.carton-nesting-canvases article>footer b{color:#d7dadd;font-size:5.4px}.carton-nesting-canvases article>footer em{color:#ff9090;grid-column:1/-1;font-size:5.4px;font-style:normal}.carton-nesting-empty{color:#8e9499;text-align:center;border:1px dashed #50555a;gap:2px;padding:8px;font-size:6.5px;display:grid}.carton-nesting-empty strong{color:#ddd;font-size:7px}.carton-studio-shell>header{grid-template-columns:minmax(250px,1fr) auto auto 32px}.carton-studio-mode-switch{background:#24272a;border:1px solid #454a50;border-radius:3px;align-items:center;gap:2px;padding:2px;display:flex}.carton-studio-mode-switch button{color:#9ba1a6;background:0 0;border:0;border-radius:2px;min-height:27px;padding:4px 9px;font-size:7px;font-weight:900}.carton-studio-mode-switch button.active{color:#fff;background:#176d9f}.carton-fold-3d-workspace,.carton-polygon-nesting-workspace{min-width:0;min-height:0;display:none}.carton-studio-body.mode-design.design-focus{grid-template-columns:minmax(0,1fr)}.carton-studio-body.mode-design.design-focus>.carton-studio-controls,.carton-studio-body.mode-design.design-focus>.carton-studio-panels{display:none}.carton-studio-body.mode-fold-3d,.carton-studio-body.mode-nesting{grid-template-columns:minmax(0,1fr)}.carton-studio-body.mode-fold-3d>.carton-studio-controls,.carton-studio-body.mode-fold-3d>.carton-studio-preview,.carton-studio-body.mode-fold-3d>.carton-studio-panels,.carton-studio-body.mode-nesting>.carton-studio-controls,.carton-studio-body.mode-nesting>.carton-studio-preview,.carton-studio-body.mode-nesting>.carton-studio-panels{display:none}.carton-studio-body.mode-fold-3d>.carton-fold-3d-workspace,.carton-studio-body.mode-nesting>.carton-polygon-nesting-workspace{display:grid}.carton-design-focus-toggle{color:#8dd3f6;white-space:nowrap;background:#263943;border:1px solid #4b5962;min-height:24px;padding:3px 7px;font-size:6.5px;font-weight:900}.carton-fold-3d-workspace{background:#17191b;grid-template-rows:auto minmax(0,1fr) auto;padding:9px}.carton-fold-3d-workspace>header{background:#292c2f;border:1px solid #42474c;grid-template-columns:minmax(180px,.8fr) minmax(380px,2fr) minmax(180px,.7fr);align-items:center;gap:10px;padding:7px 9px;display:grid}.carton-fold-3d-workspace>header>div:first-child{gap:2px;display:grid}.carton-fold-3d-workspace>header>div:first-child span{color:#70c5ef;text-transform:uppercase;font-size:6px;font-weight:900}.carton-fold-3d-workspace>header>div:first-child strong{font-size:10px}.carton-fold-3d-workspace>header>label{color:#9ba1a6;grid-template-columns:auto minmax(80px,1fr) 34px;align-items:center;gap:6px;font-size:7px;display:grid}.carton-fold-3d-workspace>header input{width:100%}.carton-fold-3d-stage-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.carton-fold-3d-stage-buttons button{color:#aeb3b7;text-align:left;background:#323539;border:1px solid #484d52;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:4px;display:grid}.carton-fold-3d-stage-buttons button b{background:#3f4449;border-radius:50%;place-items:center;width:18px;height:18px;font-size:6px;display:grid}.carton-fold-3d-stage-buttons button span{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.carton-fold-3d-stage-buttons button.active{color:#fff;background:#20475a;border-color:#3aa4d9}.carton-fold-3d-stage-buttons button.fail{border-color:#81434a}.carton-fold-3d-canvas{background-color:#111416;background-image:linear-gradient(#1c2023 1px,#0000 1px),linear-gradient(90deg,#1c2023 1px,#0000 1px);background-size:24px 24px;border:1px solid #42474c;border-top:0;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.carton-fold-3d-canvas>svg{box-sizing:border-box;width:100%;height:100%;padding:20px}.carton-fold-3d-canvas polygon{fill:#c0cad247;stroke:#c2cbd0;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.carton-fold-3d-canvas polygon.body{fill:#5b8ba857}.carton-fold-3d-canvas polygon.minor-flap{fill:#d3a75b5c}.carton-fold-3d-canvas polygon.major-flap{fill:#86b37766}.carton-fold-3d-canvas polygon.joint{fill:#a96fb380}.carton-fold-3d-canvas polygon.moving{fill:#34abe3a6;stroke:#83d9ff}.carton-fold-3d-canvas polygon.closed{stroke:#8ce0b2}.carton-fold-3d-canvas polygon.conflict{fill:#e4444da6;stroke:#ff858b}.carton-fold-3d-canvas line{stroke:#647079;stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.carton-fold-3d-canvas line.active{stroke:#36bdff;stroke-width:2px;stroke-dasharray:none}.carton-fold-3d-canvas>aside{background:#202326e6;border:1px solid #444a4f;gap:5px;padding:8px;font-size:6px;display:grid;position:absolute;bottom:12px;right:12px}.carton-fold-3d-canvas>aside strong{font-size:7px}.carton-fold-3d-canvas>aside span{align-items:center;gap:5px;display:flex}.carton-fold-3d-canvas>aside i{background:#c0cad247;border:1px solid #adb8be;width:12px;height:8px}.carton-fold-3d-canvas>aside i.moving{background:#34abe3;border-color:#83d9ff}.carton-fold-3d-canvas>aside i.closed{background:#527d65;border-color:#8ce0b2}.carton-fold-3d-canvas>aside i.conflict{background:#d9444d;border-color:#ff858b}.carton-fold-3d-workspace>footer{background:#292c2f;border:1px solid #42474c;border-top:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 9px;display:grid}.carton-fold-3d-workspace>footer p{color:#aeb3b7;margin:0;font-size:6.5px}.carton-fold-3d-workspace>footer small{color:#7f858a;text-align:right;max-width:330px;font-size:5.8px}.carton-fold-3d-checks{gap:3px;display:flex}.carton-fold-3d-checks span{color:#959ba0;border:1px solid #454a4e;align-items:center;gap:3px;padding:3px 5px;font-size:5.5px;display:flex}.carton-fold-3d-checks i{background:#d65e65;border-radius:50%;width:5px;height:5px}.carton-fold-3d-checks span.pass i{background:#4bc681}.carton-polygon-nesting-workspace{background:#17191b;grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:9px}.carton-polygon-nesting-workspace>header{background:#292c2f;border:1px solid #42474c;align-items:end;gap:7px;padding:7px 9px;display:flex}.carton-polygon-nesting-workspace>header>div{gap:2px;margin-right:auto;display:grid}.carton-polygon-nesting-workspace>header>div span{color:#70c5ef;text-transform:uppercase;font-size:6px;font-weight:900}.carton-polygon-nesting-workspace>header>div strong{font-size:10px}.carton-polygon-nesting-workspace>header label{color:#999fa4;grid-template-columns:auto minmax(50px,1fr) auto;align-items:center;gap:4px;font-size:6px;display:grid}.carton-polygon-nesting-workspace>header label.media{grid-template-columns:minmax(0,1fr);min-width:220px}.carton-polygon-nesting-workspace>header label.toggle{white-space:nowrap;align-items:center;min-height:28px;display:flex}.carton-polygon-nesting-workspace>header input[type=number],.carton-polygon-nesting-workspace>header select{color:#eee;background:#36393d;border:1px solid #4a4f54;min-width:58px;height:28px;padding:3px 5px;font-size:7px}.carton-polygon-nesting-workspace>header input[type=range]{width:95px}.carton-polygon-nesting-workspace>header button{color:#a7dbf3;background:#29404b;border:1px solid #4e6571;height:28px;padding:3px 7px;font-size:6px;font-weight:900}.carton-polygon-nesting-workspace>nav{gap:3px;padding:5px 0;display:flex}.carton-polygon-nesting-workspace>nav button{color:#aeb3b7;text-align:left;background:#2b2e31;border:1px solid #464b50;gap:1px;min-width:120px;padding:5px 8px;display:grid}.carton-polygon-nesting-workspace>nav button.active{color:#fff;background:#1e4c65;border-color:#2797cf}.carton-polygon-nesting-workspace>nav strong{font-size:7px}.carton-polygon-nesting-workspace>nav span{font-size:5.5px}.carton-polygon-sheet-stage{background-color:#111416;background-image:linear-gradient(#1c2023 1px,#0000 1px),linear-gradient(90deg,#1c2023 1px,#0000 1px);background-size:24px 24px;border:1px solid #42474c;place-items:center;min-height:0;display:grid;overflow:hidden}.carton-polygon-sheet-stage>svg{box-sizing:border-box;width:100%;height:100%;padding:18px}.carton-polygon-sheet-stage .sheet{fill:#f4f1e8;stroke:#a9a59b;stroke-width:.7px;vector-effect:non-scaling-stroke}.carton-polygon-sheet-stage .usable{fill:#ffffffb3;stroke:#209fcf;stroke-width:.8px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}.carton-polygon-sheet-stage .gripper{fill:#ee9e3633;stroke:#df912f;stroke-width:.6px;vector-effect:non-scaling-stroke}.carton-polygon-placement .contour{fill:#ec008c0e;stroke:#62b346;stroke-width:.55px;vector-effect:non-scaling-stroke}.carton-polygon-placement .cut{fill:none;stroke:#ec008c;stroke-width:.7px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.carton-polygon-placement .crease{fill:none;stroke:#00aeef;stroke-width:.55px;vector-effect:non-scaling-stroke}.carton-polygon-placement .bounds{fill:none;stroke:#e49631;stroke-width:.45px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.carton-polygon-nesting-workspace>footer{background:#292c2f;border:1px solid #42474c;border-top:0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.carton-polygon-nesting-workspace>footer span{color:#a7adb2;text-align:center;border-right:1px solid #42474c;place-content:center;gap:2px;min-height:42px;font-size:6.5px;display:grid}.carton-polygon-nesting-workspace>footer span:last-child{border:0}.carton-polygon-nesting-workspace>footer b{color:#e2e5e7;font-size:6px}.carton-polygon-nesting-workspace>footer .gain{color:#82d9a6;background:#20372b}.carton-workspace-blocked{color:#989ea3;text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.carton-workspace-blocked strong{color:#e3e5e7;font-size:14px}.carton-workspace-blocked p{max-width:480px;margin:0;font-size:8px}@media (max-width:1180px){.carton-canvas-grid.multi{grid-template-columns:1fr}.carton-canvas-card{min-height:220px}}.template-authoring-modal>form>footer>.template-wizard-error{color:#ffaaa4;background:#3a292b;border-left:2px solid #ed756c;margin-right:auto;padding:5px 7px;font-size:8px;font-weight:800}.dieline-library-workspace{height:calc(100dvh - var(--topbar-h,50px));color:#d9dcdf;background:#202225;grid-template-rows:58px auto minmax(0,1fr);display:grid;overflow:hidden}.dieline-library-workspace>header{background:#2d2f33;border-bottom:1px solid #45484d;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}.dieline-library-workspace>header>div:first-child{gap:1px;display:grid}.dieline-library-workspace>header span{color:#66bce8;text-transform:uppercase;font-size:7px;font-weight:900}.dieline-library-workspace h1{margin:0;font-size:15px}.dieline-library-workspace>header p{color:#93989d;margin:0;font-size:7px}.dieline-library-workspace>header>div:last-child{gap:5px;display:flex}.dieline-library-workspace button{color:#c7cacf;background:#34373a;border:1px solid #4a4e53;min-height:29px;font-size:8px;font-weight:850}.dieline-library-message{color:#9dcce5;background:#28333a;border-bottom:1px solid #48535a;padding:5px 10px;font-size:8px}.dieline-library-layout{grid-template-columns:270px minmax(420px,1fr) 285px;min-height:0;display:grid;overflow:hidden}.dieline-library-layout>aside{background:#292b2e;border-right:1px solid #43464b;min-height:0;overflow:auto}.dieline-library-layout>aside>header{grid-template-columns:1fr auto;gap:2px;padding:8px;display:grid}.dieline-library-layout>aside>header strong{font-size:9px}.dieline-library-layout>aside>header small{color:#858b91;font-size:7px}.dieline-library-layout>aside>header input{color:#eee;background:#34363a;border:1px solid #484c51;grid-column:1/-1;min-height:29px;padding:4px 7px;font-size:8px}.dieline-library-layout>aside>nav{grid-template-columns:repeat(3,1fr);gap:3px;padding:0 8px 7px;display:grid}.dieline-library-layout>aside>nav button{justify-content:space-between;align-items:center;min-height:25px;padding:3px 5px;font-size:6.5px;display:flex}.dieline-library-layout>aside>nav button.active{color:#fff;background:#1c577b;border-color:#328bc0}.dieline-library-layout>aside>nav b{color:#7f858a;font-size:6px}.dieline-library-layout>aside>div{border-top:1px solid #414449;align-content:start;gap:3px;padding:6px;display:grid}.dieline-library-layout>aside>div>button{text-align:left;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px;display:grid}.dieline-library-layout>aside>div>button>i{color:#72bee6;background:#242629;border:1px solid #4e5358;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;display:grid}.dieline-library-layout>aside>div>button span{gap:1px;display:grid}.dieline-library-layout>aside>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dieline-library-layout>aside>div>button small{color:#81878d;font-size:6px}.dieline-library-layout>aside>div>button em{color:#7d8389;font-size:6px;font-style:normal}.dieline-library-layout>aside>div>button.active{background:#234357;border-color:#388fc6}.dieline-library-layout>aside>div>p{color:#83898e;text-align:center;padding:10px;font-size:7px}.dieline-library-layout>main{background:#181a1c;grid-template-rows:52px minmax(0,1fr) 32px;min-width:0;min-height:0;padding:9px;display:grid}.dieline-library-preview-head{background:#292b2e;border:1px solid #42464b;border-bottom:0;gap:1px;padding:6px 8px;display:grid}.dieline-library-preview-head span{font-size:6.5px}.dieline-library-preview-head strong{font-size:10px}.dieline-library-preview-head small{color:#888e94;font-size:7px}.dieline-library-preview{background-color:#151719;background-image:linear-gradient(45deg,#1c1e20 25%,#0000 25%),linear-gradient(-45deg,#1c1e20 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1c1e20 75%),linear-gradient(-45deg,#0000 75%,#1c1e20 75%);background-size:18px 18px;border:1px solid #42464b;place-items:center;min-height:0;padding:20px;display:grid;overflow:auto}.dieline-library-preview svg,.dieline-library-preview img{object-fit:contain;width:100%;height:100%}.dieline-library-preview svg rect{fill:#f1efe7;stroke:#9d9c96;stroke-width:.3px}.dieline-library-preview svg path{fill:none;vector-effect:non-scaling-stroke}.dieline-library-preview svg path.cut{stroke:#ff36d1;stroke-width:1px}.dieline-library-preview svg path.crease{stroke:#24c8e8;stroke-width:.8px;stroke-dasharray:4 2}.dieline-library-preview>div{color:#8a9095;text-align:center;gap:4px;display:grid}.dieline-library-layout>main>footer{color:#999fa4;background:#292b2e;border:1px solid #42464b;border-top:0;align-items:center;gap:12px;padding:0 8px;font-size:7px;display:flex}.dieline-library-layout>main>footer span{align-items:center;gap:4px;display:flex}.dieline-library-layout>main>footer i{background:#ff36d1;width:14px;height:2px}.dieline-library-layout>main>footer i.crease{background:#24c8e8;height:1px}.dieline-library-layout>main>footer b{color:#e4af63;margin-left:auto;font-size:7px}.dieline-library-empty{text-align:center;grid-row:1/-1;place-content:center;justify-items:center;gap:6px;display:grid}.dieline-library-empty strong{font-size:14px}.dieline-library-empty p{color:#8d9398;max-width:340px;margin:0;font-size:8px}.dieline-library-inspector{border-left:1px solid #43464b;padding:8px;border-right:0!important}.dieline-library-inspector section{background:#303236;border:1px solid #43474c;gap:6px;margin-bottom:7px;padding:8px;display:grid}.dieline-library-inspector h2{color:#d9dcdf;text-transform:uppercase;margin:0;font-size:8px}.dieline-library-inspector section>strong{font-size:22px}.dieline-library-inspector section>span{color:#8b9196;font-size:7px}.dieline-library-inspector label{color:#9ca1a6;gap:3px;font-size:7px;display:grid}.dieline-library-inspector select{color:#eee;background:#383a3e;border:1px solid #4a4e53;min-height:29px;font-size:7px}.dieline-library-inspector dl{gap:4px;margin:0;display:grid}.dieline-library-inspector dl>div{justify-content:space-between;gap:8px;display:flex}.dieline-library-inspector dt{color:#858b90;font-size:7px}.dieline-library-inspector dd{color:#d2d5d8;margin:0;font-size:7px;font-weight:800}.dieline-library-inspector a{color:#8fd0f3;text-align:center;background:#293b45;border:1px solid #3e6b83;padding:6px;font-size:7px;text-decoration:none}.dieline-library-rule{background:#342f24!important;border-color:#66542e!important}.dieline-library-rule strong{color:#e5bd72;font-size:8px!important}.dieline-library-rule p{color:#aa9a7c;margin:0;font-size:7px;line-height:1.4}.template-library-handoff{background:#273943;border:1px solid #466b80;grid-template-columns:minmax(0,1fr) auto;gap:2px;margin-bottom:7px;padding:8px;display:grid}.template-library-handoff strong{color:#9bd3f0;font-size:9px}.template-library-handoff span{color:#91a2ab;font-size:7px}.template-library-handoff button{grid-area:1/2/3}.dieline-choice-modal,.dieline-form-modal{z-index:5500;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dieline-choice-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;height:100%;position:absolute;inset:0;background:#050709d1!important;border:0!important}.dieline-choice-modal>section,.dieline-form-modal>form{z-index:1;color:#ddd;background:#292b2e;border:1px solid #596069;border-radius:5px;width:min(820px,100vw - 36px);position:relative;overflow:hidden;box-shadow:0 24px 80px #000000a6}.dieline-choice-modal header,.dieline-form-modal header{background:#313338;border-bottom:1px solid #464a4f;justify-content:space-between;align-items:center;padding:10px;display:flex}.dieline-choice-modal header>div,.dieline-form-modal header>div{gap:2px;display:grid}.dieline-choice-modal header span,.dieline-form-modal header span{color:#68bfe9;text-transform:uppercase;font-size:7px;font-weight:900}.dieline-choice-modal h2,.dieline-form-modal h2{margin:0;font-size:15px}.dieline-choice-modal header p{color:#92979c;margin:0;font-size:7px}.dieline-choice-modal header>button,.dieline-form-modal header>button{width:29px;height:29px;padding:0;font-size:16px}.dieline-choice-modal>section>div{grid-template-columns:1fr 1fr;gap:7px;padding:11px;display:grid}.dieline-choice-modal>section>div>button{color:#ddd;text-align:left;background:#323438;border-color:#494e53;grid-template-columns:40px 1fr;gap:2px 8px;padding:10px;display:grid}.dieline-choice-modal>section>div>button i{color:#82c9ed;background:#253640;border:1px solid #4c6878;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;display:grid}.dieline-choice-modal>section>div>button strong{font-size:10px}.dieline-choice-modal>section>div>button small{color:#8c9297;font-size:7px;line-height:1.35}.dieline-choice-modal>section>div>button:hover{background:#293d49;border-color:#388fc6}.dieline-form-modal>form{grid-template-rows:auto minmax(0,1fr) auto;width:min(1050px,100vw - 36px);display:grid}.dieline-form-body{grid-template-columns:minmax(420px,1fr) 310px;min-height:440px;display:grid}.dieline-form-body>svg{box-sizing:border-box;background:#181a1c;border-right:1px solid #464a4f;width:100%;height:100%;max-height:610px;padding:28px}.dieline-form-body>svg>rect:first-child{fill:#f1efe8}.dieline-form-body>svg .shape,.dieline-form-body>svg ellipse,.dieline-form-body>svg path{fill:#ff36d10a;stroke:#ff36d1;stroke-width:1px;vector-effect:non-scaling-stroke}.dieline-form-body>section{align-content:start;gap:7px;padding:10px;display:grid;overflow:auto}.dieline-form-body label,.dieline-product-fields label{color:#a1a6ab;gap:3px;font-size:7px;font-weight:850;display:grid}.dieline-form-body input,.dieline-form-body select,.dieline-product-fields input{color:#eee;background:#37393d;border:1px solid #4a4e53;min-height:30px;padding:4px 6px;font-size:8px}.dieline-form-body>section>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dieline-form-body p{color:#d5b57f;background:#382f22;border-left:2px solid #da9b43;padding:7px;font-size:7px;line-height:1.4}.dieline-form-modal footer{background:#313338;border-top:1px solid #464a4f;justify-content:flex-end;align-items:center;gap:6px;padding:7px 10px;display:flex}.dieline-form-modal footer span{color:#92979c;margin-right:auto;font-size:7px}.dieline-form-modal footer button{min-height:30px}.dieline-form-modal.product>form{width:min(560px,100vw - 36px)}.dieline-product-fields{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.dieline-product-fields label:first-child{grid-column:1/-1}@media (max-width:1000px){.dieline-library-layout{grid-template-columns:230px minmax(380px,1fr)}.dieline-library-inspector{display:none}.dieline-form-body{grid-template-columns:1fr 270px}}.dieline-form-body p.laser-validation-ok{color:#9de5bd;background:#20352b;border-left-color:#4fc989}.dieline-form-body p.laser-validation-error{color:#ffadb4;background:#3b2428;border-left-color:#eb5c68}:root{--ink:#17211f;--muted:#66716d;--paper:#f4f1e9;--card:#fffdf8;--line:#dcd8ce;--green:#0d5c4b;--green-soft:#d9e7df;--orange:#ea6c3a;--yellow:#f4c95d;--blue:#2f5d9b}.operations-page{background:#f5f2ea}.operations-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.operations-heading h1{letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(27px,3.2vw,44px)}.operations-heading p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.readiness-score{background:#eaf4ee;border:1px solid #9ec6b0;border-radius:13px;min-width:210px;padding:15px 18px}.readiness-score.blocked{background:#fff1ea;border-color:#dbad99}.readiness-score span,.readiness-score small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900;display:block}.readiness-score strong{color:var(--green);margin:3px 0;font:500 31px Georgia,serif;display:block}.readiness-score.blocked strong{color:#a54f31}.operations-actions{background:var(--green);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;padding:12px 15px;display:flex}.operations-actions strong,.operations-actions span{display:block}.operations-actions strong{font-size:9px}.operations-actions span{opacity:.7;margin-top:2px;font-size:7px}.operations-actions a{color:var(--green);background:#fff;border-radius:6px;padding:8px 11px;font-size:7px;font-weight:900;text-decoration:none}.backup-manager{border:1px solid var(--line);background:var(--card);border-radius:11px;margin-top:22px;padding:17px}.backup-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.backup-heading h2{margin:4px 0;font-size:19px}.backup-heading p{max-width:720px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.backup-heading-actions{align-items:center;gap:6px;display:flex}.backup-heading-actions label{border:1px solid var(--line);color:var(--green);white-space:nowrap;cursor:pointer;border-radius:6px;padding:8px 10px;font-size:7px;font-weight:900;position:relative;overflow:hidden}.backup-heading-actions label.disabled{opacity:.4}.backup-heading-actions input{opacity:0;width:1px;height:1px;position:absolute}.backup-message{color:var(--green);background:#edf4ef;border-radius:7px;margin-top:10px;padding:9px 11px;font-size:8px}.backup-table{border:1px solid var(--line);border-radius:9px;margin-top:13px;overflow:hidden}.backup-table>header,.backup-table>article{grid-template-columns:minmax(190px,1.35fr) minmax(140px,.8fr) minmax(150px,.8fr) minmax(230px,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.backup-table>header{color:var(--muted);text-transform:uppercase;background:#f1eee7;font-size:6px;font-weight:900}.backup-table>article{border-top:1px solid var(--line)}.backup-table>article.degraded,.backup-table>article.invalid,.backup-table>article.restore_failed{background:#fff6f0}.backup-table strong,.backup-table span,.backup-table small{display:block}.backup-table strong{font-size:8px}.backup-table span{color:var(--muted);margin-top:3px;font-size:6px}.backup-table small{color:#8f9893;text-overflow:ellipsis;margin-top:3px;font-size:5px;overflow:hidden}.backup-table b{color:#7b561f;text-transform:uppercase;background:#fff0cd;border-radius:10px;padding:4px 6px;font-size:6px;display:inline-block}.backup-table article.verified b,.backup-table article.restored b{color:var(--green);background:#e5f2e9}.backup-table article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.backup-table a,.backup-table button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:5px;padding:6px 7px;font-size:6px;font-weight:900;text-decoration:none}.backup-table button.restore{background:var(--green);color:#fff}.backup-table button:disabled{opacity:.38}.restore-confirmation{z-index:1200;background:#16231db8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.restore-confirmation>div{background:var(--card);border-radius:13px;width:min(510px,100%);padding:23px;box-shadow:0 25px 80px #00000047}.restore-confirmation span{color:var(--orange);text-transform:uppercase;font-size:7px;font-weight:900}.restore-confirmation h3{margin:4px 0 8px;font-family:Georgia,serif;font-size:24px;font-weight:500}.restore-confirmation p{color:var(--muted);font-size:9px;line-height:1.55}.restore-confirmation label{color:var(--muted);font-size:8px;display:block}.restore-confirmation input{border:1px solid var(--line);border-radius:7px;width:100%;margin-top:5px;padding:10px;display:block}.restore-confirmation footer{border:0;justify-content:flex-end;gap:7px;margin-top:13px;padding:0}.readiness-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.readiness-grid article{border:1px solid var(--line);background:var(--card);border-radius:10px;grid-template-columns:28px 1fr;gap:9px;min-height:112px;padding:13px;display:grid}.readiness-grid article>i{width:27px;height:27px;color:var(--green);background:#e8f3ec;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.readiness-grid article.warning>i{color:#9a641e;background:#fff1d7}.readiness-grid article.fail>i{color:#a54f31;background:#f9e4dc}.readiness-grid span{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:900}.readiness-grid h2{margin:4px 0;font-size:11px}.readiness-grid p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.operations-columns{grid-template-columns:1.05fr .95fr;gap:11px;margin-top:20px;display:grid}.operations-columns>section{border:1px solid var(--line);background:var(--card);border-radius:11px;padding:15px}.status-chip{color:#9a641e;text-transform:uppercase;background:#fff1d7;border-radius:99px;align-self:center;padding:5px 8px;font-size:6px;font-weight:900}.status-chip.ready{color:var(--green);background:#e8f3ec}.worker-card{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,1fr);margin-top:12px;display:grid;overflow:hidden}.worker-card>div{border-right:1px solid var(--line);min-width:0;padding:9px}.worker-card>div:last-child{border:0}.worker-card span,.worker-card strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.worker-card span{color:var(--muted);text-transform:uppercase;font-size:5px;font-weight:900}.worker-card strong{margin-top:4px;font-size:8px}.operations-command{color:#765020;background:#fff1d7;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:8px 10px;font-size:7px;display:flex}.operations-command code{background:#ffffffa6;border-radius:4px;padding:4px 6px}.provider-health{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.provider-health article{border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.provider-health i{background:#c7c3ba;border-radius:50%;flex:none;width:7px;height:7px}.provider-health i.ready{background:#39a86d}.provider-health strong,.provider-health small{display:block}.provider-health strong{font-size:7px}.provider-health small{color:var(--muted);margin-top:2px;font-size:5px}.operations-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.operations-metrics article{background:#f4f1e9;border-radius:8px;padding:10px}.operations-metrics span{color:var(--muted);text-transform:uppercase;font-size:5px;font-weight:900;display:block}.operations-metrics strong{color:var(--green);margin-top:4px;font-size:17px;display:block}.audit-title{margin:27px 0 10px}.audit-list{gap:5px;display:grid}.audit-list article{border:1px solid var(--line);background:var(--card);border-radius:8px;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.audit-list time{color:var(--muted);font-size:6px}.audit-list strong,.audit-list span,.audit-list small{display:block}.audit-list strong{font-size:8px}.audit-list span,.audit-list small{color:var(--muted);margin-top:2px;font-size:6px}.audit-list b{color:var(--green);text-transform:uppercase;background:#edf4ef;border-radius:99px;padding:4px 6px;font-size:6px}.enrichment-manager{border:1px solid var(--line);background:var(--card);border-radius:11px;margin-top:22px;padding:17px}.enrichment-intro{max-width:830px;color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.55}.enrichment-metrics{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:14px;display:grid}.enrichment-metrics article{background:#f4f1e9;border-radius:8px;padding:10px}.enrichment-metrics span{color:var(--muted);text-transform:uppercase;font-size:5px;font-weight:900;display:block}.enrichment-metrics strong{color:var(--green);margin-top:4px;font-size:17px;display:block}.enrichment-controls{grid-template-columns:110px 150px 100px auto auto auto;align-items:end;gap:7px;margin-top:12px;display:grid}.enrichment-controls label{color:var(--muted);font-size:6px;font-weight:800}.enrichment-controls input,.enrichment-controls select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:#fff;border-radius:6px;margin-top:4px;padding:7px;font-size:8px;display:block}.enrichment-controls button{border:1px solid var(--line);min-height:34px;color:var(--green);background:#fff;border-radius:6px;padding:7px 10px;font-size:7px;font-weight:900}.enrichment-controls button.primary-action{border-color:var(--green);background:var(--green);color:#fff}.enrichment-worker-note{background:#edf4ef;border-radius:7px;grid-template-columns:110px 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;display:grid}.enrichment-worker-note span{color:var(--green);text-transform:uppercase;font-size:6px;font-weight:900}.enrichment-worker-note strong{font-size:7px}.enrichment-worker-note small{color:var(--muted);font-size:6px}.enrichment-job-list{gap:5px;margin-top:11px;display:grid}.enrichment-job-list article{border:1px solid var(--line);border-radius:7px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.enrichment-job-list i{background:#c6c1b5;border-radius:50%;width:7px;height:7px}.enrichment-job-list article.succeeded i{background:#39a86d}.enrichment-job-list article.running i{background:#397fa8;box-shadow:0 0 0 3px #dcebf2}.enrichment-job-list article.failed i{background:#b75d3d}.enrichment-job-list strong,.enrichment-job-list span,.enrichment-job-list small{display:block}.enrichment-job-list strong{font-size:8px}.enrichment-job-list span,.enrichment-job-list small{color:var(--muted);margin-top:2px;font-size:6px}.enrichment-job-list b{color:var(--green);text-transform:uppercase;font-size:6px}.generation-live-kpis .live-indicator.offline{background:#fff1d7}.generation-live-kpis .live-indicator.offline>i{box-shadow:none;background:#c78732;animation:none}.asset-quality{color:var(--green);background:#eaf4ee;border-radius:7px;margin:8px 0;padding:8px}.asset-quality.warning{color:#765020;background:#fff1d7}.asset-quality.fail{color:#9a452c;background:#f9e4dc}.asset-quality strong,.asset-quality span,.asset-quality small{display:block}.asset-quality strong{font-size:7px}.asset-quality span{color:inherit;opacity:.75;margin:2px 0 5px;font-size:6px}.asset-quality small{color:inherit;margin-top:2px;font-size:5px;line-height:1.35}.asset-history-modal{z-index:1100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-history-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14231db3;border:0;position:absolute;inset:0}.asset-history-modal>section{z-index:1;background:var(--card);border-radius:13px;width:min(720px,100%);max-height:88vh;padding:18px;position:relative;overflow:auto;box-shadow:0 25px 70px #00000040}.asset-history-modal header{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.asset-history-modal h2{margin:4px 0 0}.asset-history-modal header button{color:var(--green);background:0 0;border:0;font-size:22px}.asset-revision-list{gap:7px;display:grid}.asset-revision-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:72px 1fr auto;align-items:center;gap:11px;padding:8px;display:grid}.asset-revision-list article.current{background:#f0f7f3;border-color:#8ebaa1}.asset-revision-preview{aspect-ratio:1;background:#eee;border-radius:6px;width:72px;position:relative;overflow:hidden}.asset-revision-preview img{object-fit:contain}.asset-revision-list span,.asset-revision-list strong,.asset-revision-list small{display:block}.asset-revision-list span{color:var(--orange);text-transform:uppercase;font-size:6px;font-weight:900}.asset-revision-list strong{margin:4px 0;font-size:8px}.asset-revision-list small{color:var(--muted);font-size:6px}.asset-revision-list>article>b,.asset-revision-list>article>button{border:1px solid var(--green);color:var(--green);background:0 0;border-radius:6px;padding:6px 8px;font-size:6px;font-weight:900}.asset-revision-list>article>b{background:#dcebe3;border:0}.provider-modal-actions{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:12px;display:grid}.provider-modal-actions>button{border:1px solid var(--green);color:var(--green);background:0 0;border-radius:7px;margin:0;padding:10px;font-size:8px;font-weight:900}.provider-modal-actions>.primary-action{background:var(--green);color:#fff}@media (max-width:900px){.readiness-grid{grid-template-columns:repeat(2,1fr)}.operations-columns{grid-template-columns:1fr}.worker-card,.enrichment-metrics,.enrichment-controls{grid-template-columns:repeat(3,1fr)}.enrichment-worker-note{grid-template-columns:1fr}.backup-table>header{display:none}.backup-table>article{grid-template-columns:1fr 1fr}.backup-table article>div:last-child{justify-content:flex-start}}@media (max-width:640px){.operations-heading{flex-direction:column;align-items:stretch}.readiness-score{min-width:0}.operations-actions,.backup-heading{flex-direction:column;align-items:flex-start}.readiness-grid{grid-template-columns:1fr}.worker-card,.operations-metrics,.enrichment-metrics,.enrichment-controls{grid-template-columns:1fr 1fr}.provider-health{grid-template-columns:1fr}.audit-list article{grid-template-columns:1fr auto}.audit-list time{grid-column:1/-1}.enrichment-job-list article{grid-template-columns:8px 1fr}.enrichment-job-list b{grid-column:2}.backup-table>article{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f2;grid-template-columns:auto minmax(280px,1fr) auto auto;align-items:center;gap:12px;height:74px;padding:0 24px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.drawer-toggle{border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--ink);border-radius:9px;place-items:center;font-size:16px;display:grid}.brand-mark{background:var(--green);color:#fff;letter-spacing:-.05em;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.02em;font-size:14px}.brand small{color:var(--muted);margin-top:2px;font-size:11px}.main-nav{background:#ebe8df;border-radius:12px;gap:3px;min-width:0;padding:4px;display:flex;overflow-x:auto}.main-nav button{color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;padding:9px 12px;font-size:12px;font-weight:700}.main-nav button.active{background:var(--card);color:var(--ink);box-shadow:0 2px 10px #17211f14}.main-nav b{color:#fff;background:var(--orange);border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:5px;padding:0 5px;font-size:10px;display:inline-grid}.local-badge{color:var(--green);border:1px solid #bfd0c7;border-radius:20px;justify-self:end;padding:7px 11px;font-size:11px;font-weight:700}.local-badge i{background:#39a56f;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.local-badge.degraded{color:#955c16;border-color:#dcaa76}.local-badge.degraded i{background:#dc7a2d}.local-badge small{color:var(--muted);margin:2px 0 0 13px;font-size:7px;font-weight:600;display:block}.data-mode-switch{border:1px solid var(--line);background:#ebe8df;border-radius:10px;padding:3px;display:flex}.data-mode-switch button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:900}.data-mode-switch button.active{background:var(--card);box-shadow:0 2px 8px #17211f17}.data-mode-switch button.active.demo{color:#9a4a1f}.data-mode-switch button.active.live{color:var(--green)}.data-mode-switch button:disabled{cursor:wait;opacity:.65}.data-mode-banner{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:9px 34px;display:flex}.data-mode-banner>div{align-items:baseline;gap:10px;display:flex}.data-mode-banner b{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.data-mode-banner span{font-size:9px}.data-mode-banner.demo{color:#7d3d1d;background:#fff0e5}.data-mode-banner.live{background:var(--green-soft);color:var(--green)}.data-mode-banner button{color:inherit;background:0 0;border:1px solid;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:900}.drawer-scrim{z-index:69;opacity:0;pointer-events:none;background:#0c16136b;border:0;transition:opacity .2s;position:fixed;inset:0}.drawer-scrim.open{opacity:1;pointer-events:auto}.catalog-drawer{z-index:70;background:var(--card);grid-template-rows:auto 1fr auto;width:min(380px,100vw - 32px);transition:transform .24s;display:grid;position:fixed;inset:0 auto 0 0;transform:translate(-104%);box-shadow:18px 0 55px #17211f38}.catalog-drawer.open{transform:translate(0)}.catalog-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.catalog-drawer>header span,.catalog-drawer>header strong{display:block}.catalog-drawer>header span{color:var(--orange);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.catalog-drawer>header strong{margin-top:4px;font-family:Georgia,serif;font-size:21px;font-weight:500}.catalog-drawer>header button{border:1px solid var(--line);background:var(--card);border-radius:50%;width:34px;height:34px;font-size:20px}.drawer-body{padding:8px 20px 28px;overflow:auto}.drawer-body section,.catalog-filter-controls section{border-bottom:1px solid var(--line);padding:18px 0}.drawer-section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.drawer-section-title span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.drawer-section-title button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:800}.drawer-body details,.catalog-filter-controls details{margin:3px 0;padding-left:10px}.drawer-body summary,.catalog-filter-controls summary{color:#3e4b47;cursor:pointer;padding:5px 0;font-size:10px;font-weight:800}.drawer-tree-leaves{gap:3px;margin:2px 0 6px 7px;display:grid}.drawer-tree-leaves button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;padding:7px 8px;font-size:9px;display:flex}.drawer-tree-leaves button.active{background:var(--green-soft);color:var(--green);font-weight:800}.drawer-tree-leaves b{text-align:right;min-width:20px}.drawer-pills{flex-wrap:wrap;gap:5px;display:flex}.drawer-pills button,.color-filter-list button{border:1px solid var(--line);color:var(--muted);background:#f8f5ee;border-radius:16px;padding:6px 8px;font-size:8px}.drawer-pills button.active,.color-filter-list button.active{border-color:var(--green);background:var(--green-soft);color:var(--green);font-weight:800}.color-filter-list{flex-wrap:wrap;gap:5px;display:flex}.color-filter-list button{text-transform:capitalize;align-items:center;gap:5px;display:flex}.color-filter-list i{background:#aaa;border:1px solid #0000001f;border-radius:50%;width:9px;height:9px}.color-filter-list i[data-color=rosso]{background:#d94235}.color-filter-list i[data-color=blu]{background:#356ca8}.color-filter-list i[data-color=giallo]{background:#f1c84b}.color-filter-list i[data-color=verde]{background:#4b8a65}.color-filter-list i[data-color=oro]{background:#c49a36}.color-filter-list i[data-color=crema]{background:#eee3c7}.color-filter-list i[data-color=nero]{background:#242625}.color-filter-list i[data-color=azzurro]{background:#78b7d0}.color-filter-list i[data-color=ocra]{background:#bd8136}.color-filter-list i[data-color=rosa]{background:#d98d9c}.color-filter-list i[data-color=arancio]{background:#e87836}.color-filter-list i[data-color=beige]{background:#cbb894}.color-filter-list i[data-color=viola]{background:#6f4b91}.color-filter-list i[data-color=fucsia]{background:#d7418b}.color-filter-list i[data-color=turchese]{background:#3aa6a0}.color-filter-list i[data-color=sabbia]{background:#d2b77b}.catalog-drawer>footer{border-top:1px solid var(--line);padding:13px 20px}.catalog-drawer>footer button{background:var(--ink);color:#fff;border:0;border-radius:8px;width:100%;padding:11px;font-size:9px;font-weight:800}.hero-strip{border-bottom:1px solid var(--line);background:var(--card);grid-template-columns:repeat(3,minmax(130px,1fr)) 1.55fr;min-height:112px;display:grid}.hero-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:24px 34px;display:flex}.hero-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.hero-strip strong{letter-spacing:-.05em;margin-top:5px;font-size:28px}.hero-strip .hero-callout{background:var(--yellow);border-right:0}.hero-strip .hero-callout strong{font-family:Georgia,serif;font-size:25px;font-style:italic;font-weight:500}.workspace{grid-template-columns:326px minmax(0,1fr);max-width:1500px;margin:0 auto;display:grid}.control-panel{border-right:1px solid var(--line);background:#f0ede5;min-height:calc(100vh - 186px);padding:38px 28px}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}h1,h2,h3,p{margin-top:0}.control-panel h1,.page-heading h1{letter-spacing:-.04em;margin:8px 0 12px;font-family:Georgia,serif;font-size:33px;font-weight:500;line-height:1.02}.control-panel>p,.page-heading p{color:var(--muted);margin-bottom:25px;font-size:13px;line-height:1.55}.route-planner-guided{padding-top:30px}.route-planner-steps{border:1px solid var(--line);background:#e5e1d7;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 22px;padding:5px;display:grid}.route-planner-steps button{min-width:0;min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 7px;font-size:9px;font-weight:850;display:flex}.route-planner-steps button.active{background:var(--card);color:var(--ink);box-shadow:0 3px 10px #192d2414}.route-planner-steps button.done{color:var(--green)}.route-planner-steps button:disabled{opacity:.45}.route-planner-steps i{background:#cfcbc1;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.route-planner-steps button.active i{background:var(--orange);color:#fff}.route-planner-steps button.done i{background:var(--green);color:#fff}.route-planner-step>header{border-bottom:1px solid var(--line);margin-bottom:17px;padding-bottom:13px}.route-planner-step>header>span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.route-planner-step>header h2{letter-spacing:-.035em;margin:5px 0 6px;font:500 23px Georgia,serif}.route-planner-step>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.route-hours-contract{color:var(--green);background:#e7f0ea;border-radius:8px;align-items:center;gap:10px;margin:12px 0 16px;padding:11px;display:flex}.route-hours-contract>i{background:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.route-hours-contract strong,.route-hours-contract small{display:block}.route-hours-contract strong{font-size:10px}.route-hours-contract small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.4}.route-step-next{justify-content:center;width:100%}.route-step-actions{grid-template-columns:auto 1fr;gap:7px;margin-top:17px;display:grid}.route-step-actions button{min-height:42px}.route-confirm-summary{grid-template-columns:1fr 1fr;gap:6px;display:grid}.route-confirm-summary article{border:1px solid var(--line);background:var(--card);border-radius:8px;min-height:84px;padding:11px}.route-confirm-summary span,.route-confirm-summary strong,.route-confirm-summary small{display:block}.route-confirm-summary span{color:var(--orange);text-transform:uppercase;font-size:8px;font-weight:900}.route-confirm-summary strong{margin:5px 0 3px;font-size:12px}.route-confirm-summary small{color:var(--muted);font-size:8px;line-height:1.35}.route-ready-check{background:var(--green);color:#fff;border-radius:8px;align-items:center;gap:10px;margin-top:9px;padding:12px;display:flex}.route-ready-check>i{width:31px;height:31px;color:var(--green);background:#fff;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.route-ready-check strong,.route-ready-check small{display:block}.route-ready-check strong{font-size:10px}.route-ready-check small{color:#ffffffb3;margin-top:2px;font-size:8px;line-height:1.35}label{color:#46504d;margin-bottom:15px;font-size:11px;font-weight:800;display:block}input,select,textarea{width:100%;color:var(--ink);background:var(--card);border:1px solid #cbc8be;border-radius:8px;outline:none;margin-top:6px;padding:11px 12px;display:block}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0d5c4b1a}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.primary-action{background:var(--green);color:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:13px 15px;font-size:12px;font-weight:800;display:flex}.primary-action:hover{background:#09483b}.primary-action:disabled{opacity:.45;cursor:not-allowed}.primary-action span{font-size:18px}.preset-block{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.preset-block>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.preset{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:baseline;width:100%;padding:9px 10px;display:flex}.preset:hover,.preset.active{background:var(--card);border-color:var(--line)}.preset strong{font-size:12px}.preset small{color:var(--muted);font-size:10px}.route-panel{min-width:0;padding:38px 44px 70px}.route-heading,.section-title,.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.route-heading h2,.section-title h2{letter-spacing:-.03em;margin:5px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.maps-link,.secondary-action{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:9px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none}.route-map-actions{gap:7px;display:flex}.maps-link.walking{color:#245f8d;background:#eef6fb;border-color:#a9c5dc}.maps-link.waze{color:#14576c;background:#e9faff;border-color:#8bd9ef}.route-strategy-summary{border:1px solid var(--line);background:var(--card);border-radius:11px;grid-template-columns:auto minmax(220px,1fr) minmax(220px,auto);align-items:center;gap:14px;margin-top:22px;padding:13px 15px;display:grid}.strategy-badge{background:var(--green-soft);color:var(--green);text-transform:uppercase;white-space:nowrap;border-radius:17px;padding:7px 10px;font-size:9px;font-weight:900}.strategy-badge.urban{color:#4c4f91;background:#eef2ff}.route-strategy-summary strong,.route-strategy-summary small{display:block}.route-strategy-summary strong{font-size:11px}.route-strategy-summary small{color:var(--muted);margin-top:3px;font-size:9px}.parking-summary{border-left:1px solid var(--line);padding-left:14px}.parking-summary b{color:#245f8d;font-size:10px}.route-kpis{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid;overflow:hidden}.route-kpis article{border-right:1px solid var(--line);padding:17px}.route-kpis article:last-child{border-right:0}.route-kpis span,.route-kpis small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;display:block}.route-kpis strong{letter-spacing:-.04em;margin:5px 0 3px;font-size:22px;display:block}.route-kpis small{text-transform:none;letter-spacing:0}.route-map-shell{border:1px solid var(--line);background:var(--card);border-radius:13px;margin-top:18px;position:relative;overflow:hidden}.route-map{background:#e6e1d5;width:100%;height:360px}.route-map-status{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8ed;border-radius:8px;max-width:calc(100% - 28px);padding:9px 12px;position:absolute;bottom:14px;left:14px;box-shadow:0 6px 20px #17211f29}.route-map-status span,.route-map-status strong{display:block}.route-map-status span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.route-map-status strong{margin-top:3px;font-size:10px}.route-map-marker-wrap{background:0 0;border:0}.route-map-marker{border:3px solid var(--card);background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid;box-shadow:0 3px 10px #17211f47}.route-map-marker.origin{background:var(--green)}.route-map-marker.parking{background:#245f8d}.route-map-marker.walk{color:#245f8d;background:#fff;border-color:#245f8d}.route-map-marker.subject{background:#694a8a;border-radius:9px;width:32px;height:32px;box-shadow:0 4px 12px #41275b52}.route-map-legend{z-index:500;flex-wrap:wrap;gap:7px;max-width:calc(100% - 28px);display:flex;position:absolute;top:14px;left:14px}.route-map-legend span{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;background:#fffdf8f0;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:800;display:flex;box-shadow:0 4px 14px #17211f1f}.route-map-legend i{background:var(--orange);border-radius:50%;width:9px;height:9px}.route-map-legend i.parking{background:#245f8d}.route-map-legend i.walk{background:#fff;border:2px solid #245f8d}.route-map-legend i.subject{background:#694a8a;border-radius:3px}.subject-map-popup>strong{margin-bottom:8px;font-family:Georgia,serif;font-size:14px;display:block}.subject-map-popup>div{gap:6px;min-width:190px;display:grid}.subject-map-popup>div>div{grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.subject-map-popup img{object-fit:contain;background:#e6e1d5;border-radius:5px;width:34px;height:34px}.subject-map-popup span{font-size:10px;line-height:1.25}.route-line{border-left:2px solid #b9c8c2;margin:30px 0 42px 18px;padding:0 0 0 32px}.route-origin,.route-return{padding:6px 0 18px;position:relative}.route-origin:before,.route-return:before{content:"";border:4px solid var(--green);background:var(--paper);border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:-41px}.route-origin span,.route-return span{color:var(--muted);letter-spacing:.1em;margin-right:8px;font-size:9px;font-weight:800}.route-origin strong,.route-return strong{font-size:12px}.route-stop{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:16px 18px 14px;position:relative;box-shadow:0 8px 24px #17211f0a}.route-stop:before{content:"";background:var(--orange);border:3px solid var(--paper);width:14px;height:14px;box-shadow:0 0 0 1px var(--orange);border-radius:50%;position:absolute;top:22px;left:-41px}.route-stop.walking-stop{background:#f8fbfd;border-color:#b7ccdc}.route-stop.walking-stop:before{background:#fff;box-shadow:0 0 0 2px #245f8d}.parking-transition{background:#eef6fb;border:1px solid #a9c5dc;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;margin:18px 0 12px;padding:13px 15px;display:grid;position:relative}.parking-transition:before{content:"P";border:3px solid var(--paper);color:#fff;background:#245f8d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid;position:absolute;top:14px;left:-43px}.parking-transition span{color:#245f8d;letter-spacing:.09em;font-size:8px;font-weight:900}.parking-transition strong{font-size:12px}.parking-transition small{color:var(--muted);grid-column:2;font-size:9px}.stop-index{color:#d0cec6;font-family:Georgia,serif;font-size:22px;position:absolute;top:13px;right:17px}.stop-main{justify-content:space-between;align-items:center;padding-right:42px;display:flex}.stop-main h3{margin-bottom:3px;font-size:17px}.stop-main span{color:var(--muted);font-size:10px}.visit-pill{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:800}.visit-pill.wait{color:#8a5b17;background:#fff1d6}.visit-pill.closed{color:#9b3b32;background:#fde8e5}.visit-pill.unknown{color:var(--muted);background:#efede7}.visit-pill.assumed{border:1px dashed}.stop-stats{color:var(--muted);border-top:1px solid #ebe8df;flex-wrap:wrap;align-items:center;gap:9px 18px;margin-top:13px;padding-top:11px;font-size:10px;display:flex}.stop-stats b{color:var(--ink)}.stop-stats button{color:var(--green);background:0 0;border:0;font-size:10px;font-weight:800}.stop-stats button:first-of-type{margin-left:auto}.stop-stats .waze-stop-link{color:#14708b;margin-left:auto;font-size:10px;font-weight:900;text-decoration:none}.stop-stats .waze-stop-link+button{margin-left:0}.hours-editor{background:#f7f4ed;border:1px solid #d8d3c7;border-radius:9px;grid-template-columns:repeat(4,minmax(90px,1fr)) auto auto;align-items:end;gap:8px;margin-top:12px;padding:13px;display:grid}.hours-editor>strong{text-transform:capitalize;grid-column:1/-1;font-size:10px}.hours-editor label{margin:0;font-size:8px}.hours-editor input{min-width:0;padding:8px}.hours-editor .secondary-action,.hours-editor .primary-action{white-space:nowrap;width:auto;min-height:35px;padding:8px 10px}.retailer-routing-status{background:var(--green-soft);color:var(--green);border:1px solid #b9d7c8;border-radius:9px;justify-content:space-between;gap:16px;margin-top:9px;padding:10px 13px;font-size:9px;display:flex}.retailer-routing-status strong{text-align:right}.route-loading-shops{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:12px 0 20px;padding:16px;font-size:10px}.retailer-section{margin-top:25px}.section-title>span{background:var(--ink);color:#fff;border-radius:18px;place-items:center;min-width:30px;height:30px;padding:0 9px;font-size:11px;font-weight:800;display:grid}.retailer-table{border-top:1px solid var(--line);margin-top:18px}.retailer-row{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(180px,1fr) 52px 95px 70px;align-items:center;gap:12px;min-height:61px;font-size:11px;display:grid}.row-number{color:#9a9f9b;font-family:Georgia,serif}.retailer-row strong,.retailer-row small{display:block}.retailer-row strong{font-size:12px}.retailer-row small{color:var(--muted);margin-top:3px}.source{border:1px solid var(--line);color:var(--muted);border-radius:5px;justify-self:start;padding:3px 5px;font-size:8px;font-weight:800}.source.official{background:var(--green-soft);color:var(--green);border-color:#a8c9b8}.retailer-type{color:var(--muted)}.retailer-row button{color:var(--green);text-align:right;background:0 0;border:0;font-size:10px;font-weight:800}.page-wrap{max-width:1400px;margin:0 auto;padding:52px 42px 80px}.page-heading{margin-bottom:32px}.page-heading>div:first-child{max-width:620px}.page-heading h1{font-size:42px}.search-box{border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;gap:8px;width:310px;padding:0 12px;display:flex}.search-box input{box-shadow:none;border:0;margin:0;padding-left:2px}.catalog-tools{align-items:flex-end;gap:10px;display:flex}.filter-drawer-button{border:1px solid var(--line);background:var(--card);color:var(--green);border-radius:9px;align-self:stretch;padding:0 13px;font-size:10px;font-weight:800;display:none}.catalog-tools>label{min-width:190px;margin:0}.catalog-tools select{margin-top:5px;padding:10px 11px}.catalog-source{background:var(--green-soft);color:var(--green);text-transform:uppercase;letter-spacing:.04em;border:1px solid #b9d7c8;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:-8px 0 18px;padding:10px 13px;font-size:9px;display:flex}.catalog-source strong{text-align:right;font-size:9px}.catalog-commercial-context{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:minmax(270px,1fr) auto;align-items:stretch;gap:14px;margin-bottom:20px;padding:15px;display:grid}.catalog-customer-context>span,.catalog-customer-context>small{display:block}.catalog-customer-context>span{color:var(--orange);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.catalog-customer-context select{border:1px solid var(--line);width:min(520px,100%);min-height:41px;color:var(--ink);background:#faf8f2;border-radius:7px;margin:5px 0;padding:8px 10px;font-size:12px;font-weight:800}.catalog-customer-context>small{color:var(--muted);font-size:10px}.catalog-context-metrics{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(74px,1fr));display:grid;overflow:hidden}.catalog-context-metrics article{border-right:1px solid var(--line);background:#faf8f2;min-width:82px;padding:10px 12px}.catalog-context-metrics article:last-child{border:0}.catalog-context-metrics article.active{background:var(--green);color:#fff}.catalog-context-metrics strong,.catalog-context-metrics span{display:block}.catalog-context-metrics strong{font-size:18px}.catalog-context-metrics span{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.25}.catalog-context-metrics article.active span{color:#ffffffb8}.catalog-message{border:1px solid var(--line);color:var(--muted);background:var(--card);border-radius:9px;margin-bottom:18px;padding:13px;font-size:11px}.catalog-results-bar{justify-content:space-between;align-items:center;gap:14px;min-height:43px;margin:-12px 0 12px;display:flex}.catalog-results-bar>span{color:var(--muted);font-size:11px}.catalog-results-bar>span strong{color:var(--ink)}.catalog-results-bar>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.catalog-results-bar button{color:var(--green);background:#edf4ef;border:1px solid #bfd1c5;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:800}.catalog-results-bar button b{margin-left:3px}.catalog-results-bar button.clear{color:var(--orange);background:0 0;border-color:#0000}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.catalog-with-filters{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:22px;display:grid}.catalog-with-filters .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-inline-filters{border:1px solid var(--line);background:var(--card);border-radius:13px;max-height:calc(100vh - 105px);padding:0 15px 8px;position:sticky;top:84px;overflow:auto}.catalog-inline-filters>header{z-index:2;border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;gap:8px;margin:0 -15px;padding:14px 15px 12px;display:flex;position:sticky;top:0}.catalog-inline-filters>header span,.catalog-inline-filters>header strong{display:block}.catalog-inline-filters>header span{color:var(--orange);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.catalog-inline-filters>header strong{margin-top:3px;font-family:Georgia,serif;font-size:18px;font-weight:500}.catalog-inline-filters>header button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:800}.catalog-inline-filters .catalog-filter-controls section:last-child{border-bottom:0}.product-line-tabs{grid-template-columns:repeat(6,1fr);gap:8px;margin:-5px 0 24px;display:grid}.product-line-tabs button{border:1px solid var(--line);text-align:left;color:var(--muted);background:#fffdf88c;border-radius:10px;padding:11px 12px}.product-line-tabs button.active{border-color:var(--green);background:var(--green-soft);color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.product-line-tabs strong,.product-line-tabs small{display:block}.product-line-tabs strong{font-size:11px}.product-line-tabs small{margin-top:3px;font-size:8px}.product-card{background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:14px;transition:transform .18s,box-shadow .18s;overflow:hidden}.product-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px #17211f1a}.product-image{aspect-ratio:1;cursor:pointer;background:#e6e1d5;border:0;place-items:center;width:100%;padding:18px;display:grid}.product-image img{object-fit:contain;filter:drop-shadow(0 9px 10px #00000026);border-radius:6px;width:100%;height:100%;display:block}.product-copy{padding:15px}.product-tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.product-tags span{text-transform:uppercase;color:var(--green);background:var(--green-soft);border-radius:4px;padding:4px 6px;font-size:8px;font-weight:800}.product-tags .sync-tag{color:#7c5524;background:#fff1d6}.product-copy h3{margin-bottom:4px;font-family:Georgia,serif;font-size:19px;font-weight:500}.product-copy p{color:var(--muted);margin-bottom:17px;font-size:10px}.product-bottom{justify-content:space-between;align-items:flex-end;display:flex}.product-bottom span strong,.product-bottom span small{display:block}.product-bottom span strong{font-size:15px}.product-bottom span small{color:var(--muted);margin-top:2px;font-size:8px}.product-bottom button{background:var(--ink);color:#fff;border:0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.product-actions{align-items:center;gap:5px;display:flex}.product-bottom .edit-product{border:1px solid var(--line);background:var(--card);color:var(--green)}.product-bottom .quick-add{background:var(--green)}.product-card:focus-visible{outline:3px solid var(--orange)}@supports (color:color-mix(in lab, red, red)){.product-card:focus-visible{outline:3px solid color-mix(in srgb, var(--orange), transparent 35%)}}.product-card:focus-visible{outline-offset:3px}.product-production-tools{align-items:center;gap:4px;margin:-7px 0 12px;display:flex}.product-production-tools button{border:1px solid var(--line);background:var(--soft);min-width:0;color:var(--muted);border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;font-weight:900;display:flex}.product-production-tools button:hover{border-color:var(--green);color:var(--green)}.product-production-tools i{background:var(--card);width:17px;height:17px;color:var(--green);border-radius:3px;place-items:center;font-size:9px;font-style:normal;display:grid}.product-production-tools span{text-overflow:ellipsis;white-space:nowrap;max-width:76px;overflow:hidden}.catalog-cart-dock{z-index:20;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c4434f5;border:1px solid #214f3c;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;width:min(760px,100% - 24px);margin:26px auto 0;padding:11px 13px;display:grid;position:sticky;bottom:14px;box-shadow:0 14px 40px #122a2147}.catalog-cart-dock>div{align-items:center;gap:10px;min-width:0;display:flex}.catalog-cart-dock i{background:var(--orange);border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:12px;font-style:normal;font-weight:900;display:grid}.catalog-cart-dock span{min-width:0}.catalog-cart-dock span strong,.catalog-cart-dock span small{display:block}.catalog-cart-dock span strong{font-size:12px}.catalog-cart-dock span small{color:#ffffffa8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.catalog-cart-dock>strong{white-space:nowrap;font-size:16px}.catalog-cart-dock>button{min-height:39px;color:var(--green);white-space:nowrap;background:#fff;border:0;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:900}.catalog-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;grid-column:1/-1;padding:55px}.product-detail-overlay{z-index:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1613b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-detail-card{background:var(--card);border-radius:17px;grid-template-columns:minmax(340px,.92fr) minmax(420px,1.08fr);width:min(1050px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 28px 75px #00000052}.product-detail-close{z-index:2;border:1px solid var(--line);background:#fffdf8eb;border-radius:50%;width:36px;height:36px;font-size:21px;position:absolute;top:16px;right:16px}.product-detail-media{background:#e3dfd4;flex-direction:column;justify-content:center;padding:38px;display:flex}.product-detail-media>div{aspect-ratio:1;place-items:center;display:grid}.product-detail-media img{object-fit:contain;filter:drop-shadow(0 18px 22px #0000002e);width:100%;height:100%}.product-detail-media>span{background:var(--card);color:var(--green);text-transform:uppercase;border-radius:5px;align-self:flex-start;margin-top:15px;padding:5px 7px;font-size:8px;font-weight:900}.product-detail-copy{padding:46px 44px 38px}.product-detail-copy h2{letter-spacing:-.04em;margin:7px 0 12px;font-family:Georgia,serif;font-size:38px;font-weight:500}.product-detail-lead{color:var(--muted);font-size:12px;line-height:1.6}.product-detail-tags{flex-wrap:wrap;gap:5px;margin:16px 0 22px;display:flex}.product-detail-tags span{background:var(--green-soft);color:var(--green);text-transform:capitalize;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800}.product-pricing-context{background:#edf4ef;border:1px solid #b6d0c0;border-radius:9px;margin:0 0 15px;padding:11px 13px}.product-pricing-context span,.product-pricing-context strong,.product-pricing-context small{display:block}.product-pricing-context span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.product-pricing-context strong{margin:4px 0 2px;font-size:13px}.product-pricing-context small{color:var(--muted);font-size:9px}.product-variant-selector{margin:16px 0}.product-variant-selector>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.product-variant-selector>header span{font-size:11px;font-weight:900}.product-variant-selector>header strong{color:var(--muted);font-size:9px}.product-variant-selector>div{gap:5px;max-height:220px;display:grid;overflow-y:auto}.product-variant-selector button{border:1px solid var(--line);min-height:53px;color:var(--ink);text-align:left;background:#faf8f2;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.product-variant-selector button.active{border-color:var(--green);background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green)}.product-variant-selector button>i{border:1px solid var(--line);width:23px;height:23px;color:var(--green);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.product-variant-selector button.active>i{border-color:var(--green);background:var(--green);color:#fff}.product-variant-selector button span strong,.product-variant-selector button span small{display:block}.product-variant-selector button span strong{font-size:11px}.product-variant-selector button span small{color:var(--muted);margin-top:2px;font-size:8px}.product-variant-selector button>b{color:var(--green);white-space:nowrap;font-size:11px}.product-commerce-panel{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;margin:18px 0;display:grid;overflow:hidden}.product-commerce-panel>div{padding:15px}.product-commerce-panel>div+div{border-left:1px solid var(--line)}.product-commerce-panel span,.product-commerce-panel strong,.product-commerce-panel small{display:block}.product-commerce-panel span{color:var(--muted);text-transform:uppercase;font-size:8px}.product-commerce-panel strong{margin:5px 0 3px;font-size:20px}.product-commerce-panel small{color:var(--muted);font-size:8px}.product-detail-production-tools{grid-template-columns:1fr 1fr 1.1fr;gap:6px;margin:-6px 0 14px;display:grid}.product-detail-production-tools button{border:1px solid var(--line);background:var(--soft);min-width:0;color:var(--ink);text-align:left;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.product-detail-production-tools button.primary{border-color:var(--green);background:var(--green-soft);color:var(--green);grid-template-columns:28px minmax(0,1fr) auto}.product-detail-production-tools i{background:var(--card);width:28px;height:28px;color:var(--green);border-radius:5px;place-items:center;font-size:13px;font-style:normal;display:grid}.product-detail-production-tools span{min-width:0}.product-detail-production-tools small,.product-detail-production-tools strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-detail-production-tools small{color:var(--muted);text-transform:uppercase;font-size:7px}.product-detail-production-tools strong{margin-top:2px;font-size:9px}.product-detail-production-tools b{font-size:13px}.product-buy-row{grid-template-columns:85px auto 1fr;align-items:end;gap:8px;display:grid}.product-buy-row label{margin:0}.product-buy-row label small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.product-buy-row .primary-action,.product-buy-row .secondary-action{height:40px}.product-detail-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:20px;padding-top:15px;display:flex}.product-detail-meta span{color:var(--muted);font-size:8px;font-weight:800}.product-detail-asset-manager{border:1px solid var(--green);gap:11px;margin:16px 0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.product-detail-asset-manager{border:1px solid color-mix(in srgb, var(--green) 38%, var(--line))}}.product-detail-asset-manager{background:var(--green);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.product-detail-asset-manager{background:color-mix(in srgb, var(--green) 5%, var(--card))}}.product-detail-asset-manager>header{gap:5px;display:grid}.product-detail-asset-manager>header div{align-items:baseline;gap:7px;display:flex}.product-detail-asset-manager>header span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900;display:block}.product-detail-asset-manager>header strong{font-size:13px;display:block}.product-detail-asset-manager>header small{max-width:52ch;color:var(--muted);font-size:9px;line-height:1.45;display:block}.product-detail-asset-current{border-left:3px solid var(--green);background:var(--green-soft);border-radius:0 6px 6px 0;gap:4px;padding:10px 11px;display:grid}.product-detail-asset-current.outdated{background:#fff4e8;border-left-color:#b66a1b}.product-detail-asset-current.missing{border-left-color:var(--muted);background:var(--soft)}.product-detail-asset-current strong{font-size:11px;display:block}.product-detail-asset-current small{color:var(--muted);font-size:9px;display:block}.product-detail-asset-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.product-detail-asset-action label{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.product-detail-asset-action select{width:100%;min-height:36px;margin-top:3px}.product-detail-asset-action button{white-space:nowrap;min-height:36px}.product-detail-asset-message,.product-detail-asset-loading{color:var(--muted);padding-top:2px;font-size:9px;line-height:1.45}.orders-layout{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:start;gap:28px;display:grid}.order-form,.order-history{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px}.order-form h2{font-family:Georgia,serif;font-size:25px;font-weight:500}textarea{resize:vertical;min-height:86px}.cart-lines{border-top:1px solid var(--line);margin-top:22px}.cart-header,.cart-line{grid-template-columns:minmax(0,1fr) 70px 90px;align-items:center;gap:12px;display:grid}.cart-header{color:var(--muted);text-transform:uppercase;padding:10px 0;font-size:9px;font-weight:800}.cart-header span:nth-child(n+2){text-align:right}.cart-line{border-top:1px solid #ebe8df;min-height:62px}.cart-line strong,.cart-line small{display:block}.cart-line small{color:var(--muted);margin-top:3px;font-size:9px}.cart-line input{text-align:center;margin:0;padding:8px}.cart-line>strong{text-align:right;font-size:12px}.empty-cart{color:var(--muted);text-align:center;padding:30px 0;font-size:12px}.order-total{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;margin-top:10px;padding:18px 0;display:flex}.order-total span{text-transform:uppercase;font-size:11px;font-weight:800}.order-total strong{font-family:Georgia,serif;font-size:26px}.order-message{background:var(--green-soft);color:var(--green);border-radius:7px;margin:12px 0 0;padding:10px;font-size:11px}.otp-panel{background:#fff6df;border:1px solid #e0b55e;border-radius:10px;margin-top:14px;padding:15px}.otp-panel>div span,.otp-panel>div strong{display:block}.otp-panel>div span{color:#8a641c;text-transform:uppercase;font-size:8px;font-weight:900}.otp-panel>div strong{margin-top:4px;font-size:11px}.otp-panel p{color:#765a24;margin:9px 0;font-size:10px}.otp-panel input{background:#fff}.otp-actions{grid-template-columns:1fr 1.25fr;gap:7px;margin-top:9px;display:grid}.otp-actions button{color:#765a24;background:#fff;border:1px solid #d8bd7d;border-radius:7px;min-height:36px;padding:8px;font-size:8px;font-weight:900}.otp-actions .primary-action{border-color:var(--green);background:var(--green);color:#fff;margin:0}.customer-layout{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.customer-directory{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:22px;padding:24px}.customer-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.customer-card{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;gap:14px;padding:15px;display:flex}.customer-card.active{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.customer-card span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.customer-card h3{margin:4px 0;font-size:13px}.customer-card p{color:var(--muted);margin:0;font-size:8px}.customer-card>div:last-child{text-align:right}.customer-card>div:last-child strong,.customer-card>div:last-child small,.customer-card>div:last-child b{display:block}.customer-card>div:last-child strong{font-family:Georgia,serif;font-size:18px}.customer-card>div:last-child small{color:var(--muted);font-size:7px}.customer-card>div:last-child b{color:var(--green);margin-top:7px;font-size:8px}.order-history .section-title{align-items:center}.empty-history{min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.empty-history strong{color:var(--ink);font-family:Georgia,serif;font-size:19px;font-weight:500}.empty-history span{font-size:11px}.saved-order{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 0;display:grid}.saved-order h3{margin:4px 0;font-size:14px}.saved-order p,.order-date{color:var(--muted);margin:0;font-size:10px}.saved-order-right{text-align:right}.saved-order-right strong{font-family:Georgia,serif;font-size:18px;display:block}.saved-order-right select{margin-top:6px;padding:5px 7px;font-size:9px}.order-lifecycle{border-top:1px dashed var(--line);grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr)) auto;align-items:center;gap:4px;padding-top:10px;display:grid}.order-lifecycle>span{color:#aaa69c;align-items:center;gap:5px;min-width:0;display:flex}.order-lifecycle i{border:1px solid #d1cec5;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;font-weight:900;display:grid}.order-lifecycle b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.order-lifecycle span.done{color:var(--green)}.order-lifecycle span.done i{border-color:var(--green);background:var(--green);color:#fff}.order-lifecycle span.active{color:var(--orange)}.order-lifecycle span.active i{border-color:var(--orange);background:#fff0d9}.order-lifecycle>button{border:1px solid var(--green);min-height:31px;color:var(--green);white-space:nowrap;background:#edf4ef;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:900}.order-print-pipeline{border:1px solid var(--green);grid-column:1/-1;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.order-print-pipeline{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line))}}.order-print-pipeline{background:var(--green);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.order-print-pipeline{background:color-mix(in srgb,var(--green) 7%,var(--ui-surface))}}.order-print-pipeline>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:900;display:grid}.order-print-pipeline>span{gap:1px;display:grid}.order-print-pipeline strong{font-size:8px}.order-print-pipeline small{color:var(--muted);font-size:7px}.order-print-pipeline button{border:1px solid var(--green);min-height:25px;color:var(--green);background:0 0;border-radius:4px;padding:4px 7px;font-size:7px;font-weight:900}.order-print-pipeline.pending{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.order-print-pipeline.pending{border-color:color-mix(in srgb,var(--orange) 45%,var(--line))}}.order-print-pipeline.pending{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.order-print-pipeline.pending{background:color-mix(in srgb,var(--orange) 8%,var(--ui-surface))}}.order-print-pipeline.pending>i{background:var(--orange)}.order-print-pipeline.failed{background:#fff2f0;border-color:#c74b43}.order-print-pipeline.failed>i{background:#c74b43}.order-follow-up-actions{justify-content:flex-end;gap:5px;margin-top:7px;display:flex}.order-follow-up-actions button{border:1px solid var(--line);background:var(--card);color:var(--green);border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.follow-up-layout{grid-template-columns:minmax(310px,.62fr) minmax(0,1.38fr);align-items:start;gap:24px;display:grid}.follow-up-form{position:sticky;top:88px}.weekday-fieldset{border:0;margin:0 0 13px;padding:0}.weekday-fieldset legend{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:9px;font-weight:800}.weekday-fieldset>div{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.weekday-fieldset button{border:1px solid var(--line);min-width:0;color:var(--muted);background:#f7f4ed;border-radius:7px;padding:8px 2px;font-size:8px;font-weight:800}.weekday-fieldset button.active{border-color:var(--green);background:var(--green-soft);color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.weekday-fieldset small{color:var(--muted);margin-top:6px;font-size:8px;display:block}.follow-up-route{min-width:0}.follow-up-route-controls{border:1px solid var(--line);background:var(--card);border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;padding:14px;display:grid}.follow-up-route-controls label{margin:0}.follow-up-kpis{margin-bottom:12px}.follow-up-route-list{border-top:1px solid var(--line);margin-top:15px}.follow-up-route-list>article{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 0;display:grid}.follow-up-route-list h3{margin:4px 0 3px;font-size:13px}.follow-up-route-list p,.follow-up-route-list small{color:var(--muted);margin:0;font-size:9px;line-height:1.45;display:block}.follow-up-route-actions{text-align:right;min-width:88px}.follow-up-route-actions b,.follow-up-route-actions a,.follow-up-route-actions button{margin-left:auto;display:block}.follow-up-route-actions b{margin-bottom:6px;font-family:Georgia,serif;font-size:15px}.follow-up-route-actions a,.follow-up-route-actions button{width:fit-content;color:var(--green);background:0 0;border:0;padding:3px 0;font-size:8px;font-weight:800;text-decoration:none}.follow-up-type{text-transform:uppercase;letter-spacing:.05em;border-radius:12px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-block}.follow-up-type.follow_up{background:var(--green-soft);color:var(--green)}.follow-up-type.delivery{color:#955c16;background:#fff0d5}.commercial-coverage{gap:18px;display:grid}.commercial-coverage-hero{color:#fff;background:linear-gradient(130deg,#123f36,#1e6656 62%,#c56b38);border-radius:16px;justify-content:space-between;align-items:end;gap:28px;padding:28px;display:flex}.commercial-coverage-hero h1{max-width:720px;margin:5px 0 8px;font-family:Georgia,serif;font-size:clamp(25px,3vw,42px);line-height:1.02}.commercial-coverage-hero p{color:#d9eee8;max-width:760px;margin:0;font-size:11px;line-height:1.6}.coverage-hero-kpis{gap:8px;display:flex}.coverage-hero-kpis article{background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;min-width:92px;padding:12px}.coverage-hero-kpis strong,.coverage-hero-kpis span{display:block}.coverage-hero-kpis strong{font:25px Georgia,serif}.coverage-hero-kpis span{color:#cce4de;text-transform:uppercase;margin-top:3px;font-size:7px}.coverage-territory-strip{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:minmax(260px,.7fr) 1fr auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.coverage-territory-strip label{margin:0}.coverage-territory-strip select{margin:4px 0 0}.coverage-territory-strip strong,.coverage-territory-strip span{display:block}.coverage-territory-strip span{color:var(--muted);margin-top:3px;font-size:8px}.coverage-territory-strip b{color:#93520f;background:#fff0d5;border-radius:12px;padding:7px 10px;font-size:8px}.coverage-tabs{border-bottom:1px solid var(--line);gap:6px;display:flex}.coverage-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 15px;font-size:9px;font-weight:850}.coverage-tabs button.active{border-color:var(--orange);color:var(--green)}.coverage-planner-grid,.coverage-recurrence-grid,.coverage-source-grid{grid-template-columns:minmax(330px,.64fr) minmax(0,1.36fr);align-items:start;gap:20px;display:grid}.coverage-campaign-form{position:sticky;top:82px}.coverage-campaign-form header,.coverage-recurrence-grid form header,.coverage-source-grid form header{margin-bottom:14px}.coverage-campaign-form header span,.coverage-recurrence-grid form header span,.coverage-source-grid form header span,.coverage-campaign-list>header span,.coverage-policy-list>header span,.coverage-source-list>header span{color:var(--orange);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.coverage-campaign-form h2,.coverage-recurrence-grid h2,.coverage-source-grid h2,.coverage-campaign-list h2,.coverage-policy-list h2,.coverage-source-list h2{margin:4px 0;font:20px Georgia,serif}.coverage-campaign-form header p,.coverage-recurrence-grid form header p,.coverage-source-grid form header p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.field-row.three{grid-template-columns:repeat(3,1fr)}.coverage-selection-summary{grid-template-columns:repeat(4,1fr);gap:6px;margin:13px 0;display:grid}.coverage-selection-summary article{background:var(--surface);border-radius:8px;padding:10px 8px}.coverage-selection-summary article.ready{background:#e9f4ed}.coverage-selection-summary article.warning{background:#fff0d5}.coverage-selection-summary strong,.coverage-selection-summary span{display:block}.coverage-selection-summary strong{font:19px Georgia,serif}.coverage-selection-summary span{color:var(--muted);margin-top:2px;font-size:7px}.coverage-campaign-form fieldset{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:6px;margin:10px 0 14px;padding:10px;display:flex}.coverage-campaign-form fieldset legend{color:var(--muted);text-transform:uppercase;padding:0 5px;font-size:7px;font-weight:800}.coverage-campaign-form fieldset label{background:var(--surface);border-radius:8px;align-items:center;gap:5px;margin:0;padding:6px 8px;display:flex}.coverage-campaign-form fieldset input{width:auto;margin:0}.coverage-campaign-list>header,.coverage-policy-list>header,.coverage-source-list>header{justify-content:space-between;align-items:end;margin-bottom:11px;display:flex}.coverage-campaign-list>header b,.coverage-policy-list>header b,.coverage-source-list>header b{width:32px;height:32px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;display:grid}.coverage-campaign{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-bottom:12px;overflow:hidden}.coverage-campaign>header{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.coverage-campaign>header h3{margin:5px 0 3px;font-size:15px}.coverage-campaign>header p{color:var(--muted);margin:0;font-size:8px}.coverage-campaign>header>strong{color:var(--green);font:24px Georgia,serif}.coverage-progress{background:var(--surface);height:4px}.coverage-progress i{background:var(--orange);height:100%;transition:width .2s;display:block}.coverage-days>article{border-top:1px solid var(--line);grid-template-columns:30px minmax(150px,1fr) 160px 82px;align-items:center;gap:10px;padding:11px 15px;display:grid}.coverage-days>article>i{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.coverage-days strong,.coverage-days small{display:block}.coverage-days small{color:var(--muted);margin-top:2px;font-size:8px}.coverage-days select{margin:0;padding:7px;font-size:8px}.coverage-days button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:900}.coverage-recurrence-grid form .secondary-action{width:100%;margin-top:7px}.coverage-policy-list>article{border:1px solid var(--line);background:var(--card);border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;margin-bottom:7px;padding:14px;display:grid}.coverage-policy-list>article>i{background:var(--green-soft);width:31px;height:31px;color:var(--green);border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.coverage-policy-list strong,.coverage-policy-list small{display:block}.coverage-policy-list small{color:var(--muted);margin-top:3px;font-size:8px}.coverage-policy-list>article>b{color:var(--muted);font-size:8px}.coverage-source-list>article{border:1px solid var(--line);background:var(--card);border-radius:10px;grid-template-columns:minmax(180px,.6fr) 1fr 35px;align-items:center;gap:12px;margin-bottom:7px;padding:13px;display:grid}.coverage-source-list strong,.coverage-source-list small{display:block}.coverage-source-list small{color:var(--muted);margin-top:3px;font-size:7px}.coverage-source-list>article>span{flex-wrap:wrap;gap:4px;display:flex}.coverage-source-list i{color:#8b6758;background:#f2e5df;border-radius:9px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.coverage-source-list i.ready{color:var(--green);background:var(--green-soft)}.coverage-source-list>article>b{font:16px Georgia,serif}.follow-up-agenda{margin-top:30px}.follow-up-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.follow-up-grid>article{border:1px solid var(--line);background:var(--card);border-radius:11px;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:15px;padding:16px;display:grid}.follow-up-grid>article.completed,.follow-up-grid>article.cancelled{opacity:.55}.follow-up-grid h3{margin:5px 0 3px;font-size:13px}.follow-up-grid p,.follow-up-grid small{color:var(--muted);margin:0;font-size:9px;line-height:1.45;display:block}.follow-up-grid label{margin:0 0 5px}.follow-up-grid input,.follow-up-grid select{margin:0;padding:7px;font-size:9px}.save-route{border-color:var(--green);background:var(--green);color:#fff}.field-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.field-plan-list{position:sticky;top:90px}.field-plan-list>button{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);text-align:left;border-radius:10px;margin-bottom:8px;padding:13px;display:block}.field-plan-list>button.active{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.field-plan-list strong,.field-plan-list small{display:block}.field-plan-list strong{margin:7px 0 4px;font-size:11px}.field-plan-list small{color:var(--muted);font-size:8px;line-height:1.4}.plan-status{color:var(--muted);text-transform:uppercase;background:#eeeae0;border-radius:12px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-block}.plan-status.in_progress{color:#955c16;background:#fff0d5}.plan-status.completed{background:var(--green-soft);color:var(--green)}.field-execution{min-width:0}.field-execution-head{border:1px solid var(--line);background:var(--card);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px;display:flex}.field-execution-head h2{margin:7px 0 4px;font-family:Georgia,serif;font-size:24px;font-weight:500}.field-execution-head p{color:var(--muted);margin:0;font-size:9px}.field-day-progress{border:1px solid var(--line);background:var(--card);border-radius:9px;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:14px;margin:-6px 0 12px;padding:10px 12px;display:grid}.field-day-progress>div{background:#e2e1dc;border-radius:99px;height:8px;overflow:hidden}.field-day-progress>div i{border-radius:inherit;background:linear-gradient(90deg, var(--orange), var(--green));height:100%;transition:width .25s;display:block}.field-day-progress span{text-align:right;min-width:155px}.field-day-progress strong,.field-day-progress small{display:block}.field-day-progress strong{font-size:11px}.field-day-progress small{color:var(--muted);margin-top:2px;font-size:8px}.field-next-stop{border:2px solid var(--green);background:#edf5f0;border-radius:13px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:15px;padding:16px;display:grid;box-shadow:0 10px 28px #1842311a}.next-stop-sequence{background:var(--green);color:#fff;text-align:center;border-radius:9px;place-items:center;min-height:78px;padding:8px;display:grid}.next-stop-sequence span,.next-stop-sequence strong,.next-stop-sequence small{display:block}.next-stop-sequence span{text-transform:uppercase;font-size:8px;font-weight:900}.next-stop-sequence strong{font:500 28px Georgia,serif}.next-stop-sequence small{color:#ffffffb3;font-size:9px}.next-stop-copy>span{color:var(--orange);text-transform:uppercase;font-size:9px;font-weight:900}.next-stop-copy h2{margin:5px 0 3px;font-size:20px}.next-stop-copy p{color:var(--muted);margin:0;font-size:11px}.next-stop-primary-actions{gap:6px;min-width:145px;display:grid}.next-stop-primary-actions a,.next-stop-primary-actions button{color:#14576c;background:#e9faff;border:1px solid #8bc5d7;border-radius:8px;place-items:center;min-height:42px;padding:8px 11px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.next-stop-primary-actions button.ordered{border-color:var(--green);background:var(--green);color:#fff}.next-stop-outcomes{border-top:1px solid #c2d7ca;flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;gap:5px;padding-top:10px;display:flex}.next-stop-outcomes>span{color:var(--muted);text-transform:uppercase;align-self:center;margin-right:auto;font-size:8px;font-weight:900}.next-stop-outcomes button{border:1px solid var(--line);background:var(--card);min-height:35px;color:var(--green);border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.field-stop-list{border-top:1px solid var(--line);margin-top:16px}.field-stop-filter{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.field-stop-filter>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.field-stop-filter>div{gap:5px;display:flex}.field-stop-filter button{border:1px solid var(--line);background:var(--card);min-height:36px;color:var(--green);border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:850;display:flex}.field-stop-filter button.active{border-color:var(--green);background:var(--green);color:#fff}.field-stop-filter button b{background:#00000014;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid}.field-stop-filter-empty{text-align:center;place-content:center;gap:5px;min-height:150px;padding:24px;display:grid}.field-stop-filter-empty strong{font:500 19px Georgia,serif}.field-stop-filter-empty span{color:var(--muted);font-size:10px}.field-stop-list article{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(220px,1fr) minmax(250px,auto);align-items:center;gap:13px;padding:16px 0;display:grid}.field-stop-list article.completed{opacity:.58}.field-stop-list article.completed .stop-index{background:var(--green);color:#fff}.field-stop-list span{color:var(--orange);font-size:8px;font-weight:800}.field-stop-list h3{margin:4px 0 3px;font-size:13px}.field-stop-list p{color:var(--muted);margin:0;font-size:9px}.field-stop-list b{color:var(--green);text-transform:uppercase;margin-top:6px;font-size:8px;display:inline-block}.field-stop-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.field-stop-actions a,.field-stop-actions button{border:1px solid var(--line);background:var(--card);color:var(--green);border-radius:7px;padding:7px 8px;font-size:8px;font-weight:800;text-decoration:none}.field-stop-actions button.ordered{border-color:var(--green);background:var(--green);color:#fff}.pipeline-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lead-card{border:1px solid var(--line);background:var(--card);border-radius:13px;padding:19px;box-shadow:0 6px 22px #17211f09}.lead-card.interested{box-shadow:inset 4px 0 0 var(--orange);border-color:#d66d38}.lead-card.follow_up{box-shadow:inset 4px 0 #c99d42}.lead-card.customer{box-shadow:inset 4px 0 0 var(--green)}.lead-card.lost{opacity:.62}.lead-card-head{justify-content:space-between;gap:18px;margin-bottom:15px;display:flex}.lead-card-head span{color:var(--orange);text-transform:uppercase;font-size:8px;font-weight:900}.lead-card-head h2{margin:5px 0 3px;font:500 20px Georgia,serif}.lead-card-head p{color:var(--muted);margin:0;font-size:8px}.lead-card-head b{background:var(--green-soft);max-width:120px;color:var(--green);text-align:center;border-radius:7px;align-self:flex-start;padding:6px 8px;font-size:8px}.lead-fields{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.lead-card label{color:var(--muted);font-size:8px;font-weight:800}.lead-card input,.lead-card select,.lead-card textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#faf9f5;border-radius:8px;margin:5px 0 10px;padding:9px}.lead-card textarea{resize:vertical;min-height:66px}.lead-actions{justify-content:flex-end;gap:8px;display:flex}.lead-actions button{width:auto;margin:0}.lead-updated{color:var(--muted);margin-top:12px;font-size:7px;display:block}.inline-customer-create{background:#fff7f0;border:1px solid #e4b08f;border-radius:10px;margin-bottom:14px;padding:15px}.inline-customer-create>div:first-child span,.inline-customer-create>div:first-child strong{display:block}.inline-customer-create>div:first-child span{color:var(--orange);text-transform:uppercase;font-size:8px;font-weight:900}.inline-customer-create>div:first-child strong{margin:4px 0;font-size:11px}.inline-customer-create>div:first-child p{color:var(--muted);margin:0 0 10px;font-size:8px}.inline-customer-create button{width:100%}.production-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.production-job{border:1px solid var(--line);background:var(--card);border-radius:13px;padding:19px}.production-job.blocked{border-color:#b54034;box-shadow:inset 4px 0 #b54034}.production-job.ready{border-color:var(--green);box-shadow:inset 4px 0 0 var(--green)}.production-job.delivered,.production-job.cancelled{opacity:.6}.production-job-head{justify-content:space-between;gap:18px;display:flex}.production-job-head h2{margin:7px 0 3px;font:500 20px Georgia,serif}.production-job-head p{color:var(--muted);margin:0;font-size:8px}.production-job-head>div:last-child{text-align:right}.production-job-head>div:last-child strong{font:500 22px Georgia,serif;display:block}.production-job-head>div:last-child small{color:var(--muted);font-size:8px}.production-journey{grid-template-columns:repeat(6,1fr);margin:16px 0 12px;display:grid}.production-journey>div{color:#aaa69c;text-align:center;min-width:0;position:relative}.production-journey>div:before{content:"";z-index:0;background:#d9d6ce;width:100%;height:2px;position:absolute;top:12px;left:0}.production-journey>div:first-child:before{width:50%;left:50%}.production-journey>div:last-child:before{width:50%}.production-journey i{z-index:1;background:var(--card);border:2px solid #d4d1c8;border-radius:50%;place-items:center;width:25px;height:25px;margin:0 auto 5px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:relative}.production-journey span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:850;display:block;overflow:hidden}.production-journey>div.done,.production-journey>div.active{color:var(--green)}.production-journey>div.done:before,.production-journey>div.active:before{background:var(--green)}.production-journey>div.done i{border-color:var(--green);background:var(--green);color:#fff}.production-journey>div.active i{border-color:var(--orange);background:var(--orange);color:#fff;box-shadow:0 0 0 4px #fff0dc}.production-journey>div.blocked{color:#a33e31}.production-journey>div.blocked i{color:#fff;background:#b54034;border-color:#b54034}.production-items>div.missing{border-left:3px solid #cf774e;padding-left:9px}.production-items>div.ready{border-left:3px solid #68a481;padding-left:9px}.production-items button{border:1px solid var(--green);width:fit-content;color:var(--green);background:#edf4ef;border-radius:6px;margin-top:5px;padding:6px 8px;font-size:8px;font-weight:900}.production-delivery-handoff{color:var(--green);background:#eaf4ee;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:12px 0;padding:11px;display:grid}.production-delivery-handoff>i{background:#fff;border-radius:50%;place-items:center;width:33px;height:33px;font-size:17px;font-style:normal;display:grid}.production-delivery-handoff strong,.production-delivery-handoff small{display:block}.production-delivery-handoff strong{font-size:10px}.production-delivery-handoff small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.4}.production-delivery-handoff button{background:var(--green);color:#fff;border:0;border-radius:6px;min-height:36px;padding:7px 9px;font-size:8px;font-weight:900}.production-sync-state{border:1px solid var(--line);background:#f4f2ec;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;margin:12px 0;padding:9px 10px;display:grid}.production-sync-state>i{width:27px;height:27px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.production-sync-state strong,.production-sync-state small{display:block}.production-sync-state strong{font-size:9px}.production-sync-state small{color:var(--muted);margin-top:2px;font-size:7px}.production-sync-state button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:900}.production-sync-state.processed{background:#eaf4ee;border-color:#a9cab7}.production-sync-state.processed>i{background:var(--green);color:#fff}.production-sync-state.failed{background:#fae9e4;border-color:#d8a99d}.production-sync-state.failed>i{color:#fff;background:#b54034}.production-status{color:var(--muted);text-transform:uppercase;background:#ece9df;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-block}.production-status.ready,.production-status.delivered{background:var(--green-soft);color:var(--green)}.production-status.blocked{color:#9e3027;background:#f9e5e2}.template-readiness{border-radius:8px;justify-content:space-between;margin:14px 0 8px;padding:9px 10px;font-size:8px;display:flex}.template-readiness.ready{background:var(--green-soft);color:var(--green)}.template-readiness.missing{color:#9a4a1f;background:#fff0e5}.production-items{border-top:1px solid var(--line)}.production-items>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 12px;padding:9px 0;font-size:8px;display:grid}.production-items small{color:var(--muted);grid-column:1/-1}.production-items a{width:fit-content;color:var(--green);grid-column:1/-1;font-weight:850;text-decoration:none}.production-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.production-actions button{width:auto;margin:0}.integration-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.integration-kpis article{border:1px solid var(--line);background:var(--card);border-radius:11px;padding:16px}.integration-kpis span,.integration-kpis small{color:var(--muted);font-size:8px;display:block}.integration-kpis strong{margin:5px 0;font:500 26px Georgia,serif;display:block}.integration-targets{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.integration-targets article{border:1px solid var(--line);background:var(--card);border-radius:11px;padding:15px}.integration-targets article.configured{border-color:var(--green);box-shadow:inset 0 3px 0 var(--green)}.integration-targets span{color:var(--orange);text-transform:uppercase;font-size:7px;font-weight:900}.integration-targets h2{margin:6px 0 3px;font:500 18px Georgia,serif}.integration-targets p,.integration-targets small{color:var(--muted);font-size:8px}.integration-events{border:1px solid var(--line);background:var(--card);border-radius:13px;padding:20px}.integration-events>article{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:11px 0;display:flex}.integration-events>article>div:last-child{text-align:right}.integration-events strong{margin:5px 0 2px;font-size:10px;display:block}.integration-events p,.integration-events small{color:var(--muted);margin:0;font-size:8px}.integration-events button{border:1px solid var(--line);background:var(--card);color:var(--green);border-radius:6px;margin-top:5px;padding:5px 7px;font-size:8px;font-weight:800}.integration-status{color:var(--muted);text-transform:uppercase;background:#ece9df;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:900;display:inline-block}.integration-status.failed{color:#9e3027;background:#f9e5e2}.integration-status.processed{background:var(--green-soft);color:var(--green)}.line-readiness{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:210px;padding:14px 16px}.line-readiness span,.line-readiness strong{display:block}.line-readiness span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.line-readiness strong{margin:3px 0 7px;font:500 28px Georgia,serif}.line-readiness i{background:#e8e4da;border-radius:6px;height:7px;display:block;overflow:hidden}.line-readiness i b{border-radius:inherit;background:var(--green);height:100%;display:block}.line-launch-layout{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:22px;display:grid}.line-project-list{position:sticky;top:90px}.line-project-list>button{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);text-align:left;border-radius:9px;margin-bottom:7px;padding:12px;display:block}.line-project-list>button.active{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.line-project-list>button span,.line-project-list>button strong,.line-project-list>button small{display:block}.line-project-list>button span{color:var(--orange);text-transform:uppercase;font-size:7px;font-weight:900}.line-project-list>button strong{margin:5px 0 3px;font-size:11px}.line-project-list>button small{color:var(--muted);font-size:8px}.new-line-panel{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-top:14px}.new-line-panel summary{color:var(--green);cursor:pointer;padding:12px;font-size:9px;font-weight:900}.new-line-panel form{padding:0 12px 12px}.new-line-panel label,.line-compact-form label{color:var(--muted);font-size:8px;font-weight:800;display:block}.new-line-panel input,.line-compact-form input,.line-compact-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#faf8f2;border-radius:7px;margin:4px 0 9px;padding:8px;font-size:9px}.line-project-workspace{min-width:0}.line-project-hero{border:1px solid var(--line);background:var(--card);border-radius:13px;justify-content:space-between;gap:20px;padding:20px;display:flex}.line-project-hero span{color:var(--orange);text-transform:uppercase;font-size:8px;font-weight:900}.line-project-hero h2{margin:6px 0 4px;font:500 27px Georgia,serif}.line-project-hero p{color:var(--muted);margin:0;font-size:9px}.line-project-controls{align-items:end;gap:7px;display:flex}.line-project-controls label{color:var(--muted);font-size:7px;font-weight:900}.line-project-controls select,.line-project-controls button{border:1px solid var(--line);background:var(--card);color:var(--green);border-radius:7px;margin-top:4px;padding:8px;font-size:8px;font-weight:800;display:block}.line-kpis{border:1px solid var(--line);background:var(--card);border-radius:11px;grid-template-columns:repeat(4,1fr);margin:14px 0 26px;display:grid}.line-kpis article{border-right:1px solid var(--line);padding:14px}.line-kpis article:last-child{border-right:0}.line-kpis span,.line-kpis small{color:var(--muted);font-size:8px;display:block}.line-kpis strong{margin:5px 0 2px;font:500 21px Georgia,serif;display:block}.line-section-heading{justify-content:space-between;align-items:end;margin:25px 0 12px;display:flex}.line-section-heading h2{margin:4px 0 0;font:500 21px Georgia,serif}.line-section-heading>span{color:var(--green);font-size:8px;font-weight:900}.line-subject-layout,.line-sample-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:14px;display:grid}.line-compact-form{border:1px solid var(--line);background:var(--card);border-radius:11px;padding:15px}.line-compact-form h3{margin:0 0 12px;font-size:12px}.line-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.line-subject-grid article{border:1px solid var(--line);background:var(--card);border-radius:10px;min-width:0;padding:13px}.line-subject-grid article.approved{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.line-subject-grid article.rejected{opacity:.55}.line-subject-grid span{color:var(--orange);text-transform:uppercase;font-size:7px;font-weight:900}.line-subject-grid h3{margin:5px 0 3px;font-size:11px}.line-subject-grid p{color:var(--muted);margin:0 0 8px;font-size:8px}.line-subject-grid textarea{resize:vertical;border:1px solid var(--line);color:#49534f;background:#faf8f2;border-radius:7px;width:100%;min-height:78px;padding:8px;font-size:7px;line-height:1.4}.line-subject-actions{gap:6px;margin-top:7px;display:flex}.line-subject-actions select,.line-subject-actions button{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--green);border-radius:6px;flex:1;padding:7px;font-size:8px;font-weight:800}.line-sample-list{gap:8px;display:grid}.line-sample-list article{border:1px solid var(--line);background:var(--card);border-radius:10px;grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.line-sample-list span{color:var(--orange);text-transform:uppercase;font-size:7px;font-weight:900}.line-sample-list h3{margin:5px 0 3px;font-size:11px}.line-sample-list p{color:var(--muted);margin:0;font-size:8px}.line-sample-list select{border:1px solid var(--line);background:var(--card);color:var(--green);border-radius:6px;padding:7px;font-size:8px;font-weight:800}.line-sample-list small{color:var(--muted);text-align:right;margin-top:6px;font-size:7px;display:block}.line-sample-list .sample-notes{border-top:1px solid var(--line);grid-column:1/-1;padding-top:8px}.line-subject-preview{aspect-ratio:1;border:1px solid var(--line);background:#f3efe5;border-radius:8px;place-items:center;width:100%;margin-bottom:10px;display:grid;position:relative;overflow:hidden}.line-subject-preview img{object-fit:contain}.line-subject-preview>span{color:#8b958f;text-align:center;font-size:9px;line-height:1.4}.line-subject-grid small{color:var(--muted);margin:6px 0;font-size:7px;display:block}.line-asset-actions{gap:6px;margin-top:7px;display:flex}.line-asset-actions button,.line-upload-button{border:1px solid var(--green);background:var(--green);color:#fff;text-align:center;cursor:pointer;border-radius:6px;flex:1;min-width:0;padding:8px;font-size:7px;font-weight:900}.line-upload-button{border-color:var(--line);background:var(--card);color:var(--green)}.line-upload-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.line-asset-actions button:disabled{border-color:var(--line);color:#8d938f;cursor:not-allowed;background:#e5e3dc}.line-asset-actions button.published{color:var(--green);background:#e7f3ed;border-color:#bad0c5}.sample-scores{gap:4px;margin-top:7px;display:flex}.sample-scores label{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:800}.sample-scores input{border:1px solid var(--line);border-radius:5px;width:44px;margin-top:3px;padding:5px;font-size:8px;display:block}.launch-gate{background:#fff4ee;border:1px solid #e5bfaf;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:14px 16px;display:flex}.launch-gate.ready{background:#eaf5ef;border-color:#a9ccba}.launch-gate span{color:var(--orange);text-transform:uppercase;font-size:7px;font-weight:900}.launch-gate.ready span{color:var(--green)}.launch-gate h3{margin:4px 0 0;font-size:11px}.launch-gate ul{color:#815d4c;margin:0;padding-left:18px;font-size:8px;line-height:1.6}.launch-checklist{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.launch-checklist section{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:13px}.launch-checklist h3{color:var(--orange);text-transform:uppercase;margin:0 0 9px;font-size:8px}.launch-checklist label{border-top:1px solid var(--line);color:#46504d;align-items:flex-start;gap:7px;padding:7px 0;font-size:8px;line-height:1.35;display:flex}.launch-checklist label.completed span{color:var(--muted);text-decoration:line-through}.launch-checklist input{accent-color:var(--green)}.line-empty-start{border:1px dashed var(--line);text-align:center;border-radius:13px;place-content:center;justify-items:center;min-height:360px;padding:40px;display:grid}.line-empty-start>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.line-empty-start h2{margin:15px 0 7px;font:500 24px Georgia,serif}.line-empty-start p{max-width:430px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.secondary-action{align-self:center}.territory-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:24px;display:grid}.territory-list{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px}.territory-card{border-top:1px solid var(--line);grid-template-columns:48px minmax(170px,1fr) auto 100px;align-items:center;gap:17px;padding:18px 0;display:grid}.territory-card.active{background:#f3f7f4;border-top-color:#0000;border-radius:10px;margin:12px -12px 0;padding:18px 12px}.territory-code{color:#fff;background:var(--green);border-radius:9px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.territory-card>div:nth-child(2)>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.territory-card h3{margin:2px 0 4px;font-family:Georgia,serif;font-size:20px;font-weight:500}.territory-card p{color:var(--muted);margin:0;font-size:9px}.territory-counts{gap:18px;display:flex}.territory-counts span,.territory-counts b{display:block}.territory-counts span{color:var(--muted);font-size:9px}.territory-counts b{color:var(--ink);margin-bottom:3px;font-size:15px}.territory-card>button{border:1px solid var(--line);background:var(--card);color:var(--green);border-radius:7px;padding:8px;font-size:9px;font-weight:800}.import-card{background:#e9eee9;border:1px dashed #a9b7b1;border-radius:14px;padding:28px}.import-icon{width:44px;height:44px;color:var(--green);border:1px solid #9fb4aa;border-radius:50%;place-items:center;margin-bottom:22px;font-size:23px;display:grid}.import-card h2{margin:6px 0 9px;font-family:Georgia,serif;font-size:26px;font-weight:500}.import-card>p{color:var(--muted);font-size:12px;line-height:1.55}.file-button{background:var(--green);color:#fff;text-align:center;border-radius:8px;margin:22px 0 0;padding:12px;display:block}.file-button.disabled{opacity:.55;cursor:wait}.file-button input{display:none}.bundled-atlas-button{width:100%;color:var(--green);background:0 0;border:1px solid #9fb4aa;border-radius:8px;justify-content:space-between;gap:10px;margin-top:8px;padding:10px 11px;font-size:9px;font-weight:850;display:flex}.bundled-atlas-button span{color:var(--muted);font-size:8px;font-weight:650}.import-message{background:var(--card);color:var(--green);border-radius:7px;margin-top:12px;padding:10px;font-size:10px;line-height:1.4}.atlas-import-card{max-height:820px;overflow:auto}.import-preview{background:var(--card);border:1px solid #b8cbc1;border-radius:10px;margin-top:14px;padding:14px}.import-preview.rejected,.import-preview.failed{border-color:#e0b9a5}.import-preview>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.import-preview>header div span,.import-preview>header div strong{display:block}.import-preview>header span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.import-preview.rejected>header span,.import-preview.failed>header span{color:#a64d27}.import-preview>header strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:3px;font-size:10px;overflow:hidden}.import-preview>header>b{text-align:right;font-family:Georgia,serif;font-size:14px;font-weight:500}.import-preview-metrics{grid-template-columns:repeat(4,1fr);gap:6px;margin:13px 0;display:grid}.import-preview-metrics div{background:#f3f6f4;border-radius:7px;padding:8px}.import-preview-metrics span,.import-preview-metrics strong{display:block}.import-preview-metrics span{min-height:20px;color:var(--muted);text-transform:uppercase;font-size:7px}.import-preview-metrics strong{margin-top:3px;font-family:Georgia,serif;font-size:18px}.import-types{flex-wrap:wrap;gap:5px;display:flex}.import-types span{border:1px solid var(--line);color:var(--muted);border-radius:12px;padding:5px 7px;font-size:8px}.import-types b{color:var(--ink)}.import-issues{gap:5px;max-height:190px;margin-top:12px;display:grid;overflow:auto}.import-issues>div{background:#fff6ef;border-left:3px solid #d99c7d;gap:2px;padding:7px 8px;font-size:8px;display:grid}.import-issues>div.warning{background:#fffbea;border-color:#d5b856}.import-issues b{text-transform:uppercase;font-size:7px}.import-issues small{color:var(--muted);font-size:8px}.import-preview>.primary-action{width:100%;margin-top:12px}.import-history{border-top:1px solid #c8d2cd;gap:5px;margin-top:18px;padding-top:14px;display:grid}.import-history>span{color:var(--muted);text-transform:uppercase;font-size:8px}.import-history button{text-align:left;background:#ffffff8c;border:0;border-radius:6px;grid-template-columns:8px 1fr;gap:2px 7px;padding:7px;display:grid}.import-history i{background:#c99b3f;border-radius:50%;grid-row:1/3;align-self:center;width:7px;height:7px}.import-history i.committed{background:var(--green)}.import-history i.rejected,.import-history i.failed{background:#b95336}.import-history b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.import-history small{color:var(--muted);font-size:7px}.import-schema{border-top:1px solid #c8d2cd;margin-top:22px;padding-top:17px}.import-schema span,.import-schema code{display:block}.import-schema span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:8px}.import-schema code{font-size:10px}.retailer-quality-panel{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:24px;padding:24px}.quality-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.quality-heading h2{margin:4px 0 6px;font-family:Georgia,serif;font-size:27px;font-weight:500}.quality-heading p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.quality-heading>span{color:#7a5522;white-space:nowrap;background:#fff2d8;border-radius:18px;padding:8px 10px;font-size:9px;font-weight:900}.quality-kpis{grid-template-columns:repeat(5,1fr);gap:8px;margin:20px 0;display:grid}.quality-kpis article{border:1px solid var(--line);background:#f8faf8;border-radius:9px;padding:13px}.quality-kpis span,.quality-kpis strong,.quality-kpis small{display:block}.quality-kpis span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.quality-kpis strong{margin:4px 0 2px;font-family:Georgia,serif;font-size:23px;font-weight:500}.quality-kpis small{color:var(--muted);font-size:8px}.quality-toolbar{background:#eef2ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.quality-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.quality-toolbar button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:16px;padding:6px 9px;font-size:8px;font-weight:800}.quality-toolbar button.active{border-color:var(--green);background:var(--green);color:#fff}.quality-toolbar form{min-width:280px;display:flex}.quality-toolbar input{border:1px solid var(--line);background:#fff;border-radius:6px 0 0 6px;flex:1;min-width:0;padding:7px 9px;font-size:9px}.quality-toolbar form button{color:var(--green);border-radius:0 6px 6px 0}.quality-message{color:var(--green);background:#edf5f0;border-radius:7px;margin-top:10px;padding:9px 11px;font-size:9px}.quality-workspace{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:14px;margin-top:14px;display:grid}.quality-list,.quality-editor{border:1px solid var(--line);border-radius:10px;min-height:420px;max-height:690px;overflow:auto}.quality-list>header{z-index:1;color:var(--muted);background:#f5f7f5;justify-content:space-between;padding:9px 12px;font-size:8px;display:flex;position:sticky;top:0}.quality-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;width:100%;padding:11px 12px;display:grid}.quality-list>button:hover,.quality-list>button.active{background:#eef6f1}.quality-list>button strong,.quality-list>button span,.quality-list>button small{display:block}.quality-list>button strong{font-size:10px}.quality-list>button span{color:var(--muted);margin:3px 0;font-size:8px}.quality-list>button small{color:#8c9791;font-size:7px}.quality-list>button>div:nth-child(2){text-align:right;min-width:66px}.quality-list>button>div:nth-child(2) b{font-family:Georgia,serif;font-size:19px;display:block}.quality-list footer{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.quality-list footer i{color:#756a49;background:#f2f0e8;border-radius:9px;padding:3px 5px;font-size:7px;font-style:normal}.quality-list footer i.alert{color:#97452d;background:#f9e3da}.quality-editor{background:#f7f9f7;padding:16px}.quality-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:13px;display:flex}.quality-editor>header span{color:var(--muted);font-size:7px}.quality-editor>header h3{margin:3px 0 0;font-size:14px}.quality-editor>header>b{color:var(--green);font-family:Georgia,serif;font-size:20px}.quality-form{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.quality-form label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:7px;font-weight:800;display:grid}.quality-form label.wide{grid-column:1/-1}.quality-form input,.quality-form select,.quality-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:6px;padding:8px;font-size:9px}.quality-form textarea{resize:vertical;min-height:64px}.quality-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.quality-empty{text-align:center;place-content:center;gap:5px;min-height:180px;padding:30px;display:grid}.quality-empty strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.quality-empty span{color:var(--muted);font-size:9px}.expansion-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.expansion-row article{border-top:2px solid var(--ink);padding:14px 4px}.expansion-row span{color:var(--orange);font-family:Georgia,serif;font-size:13px}.expansion-row h3{margin:8px 0 5px;font-size:13px}.expansion-row p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.config-summary{align-items:center;gap:7px;display:flex}.config-summary span{border:1px solid var(--line);background:var(--card);color:var(--muted);text-transform:uppercase;border-radius:20px;padding:8px 11px;font-size:9px;font-weight:800}.config-message{background:var(--green-soft);color:var(--green);border-radius:8px;margin:-12px 0 20px;padding:11px 13px;font-size:11px;font-weight:700}.configuration-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.config-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px}.config-card-heading{align-items:center;gap:12px;display:flex}.config-card-heading>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:13px;display:grid}.config-card-heading h2{margin:3px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.config-card>p,.pricing-layout p{color:var(--muted);margin:15px 0 20px;font-size:11px;line-height:1.55}.category-list{border-top:1px solid var(--line);margin-bottom:18px}.category-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:55px;display:flex}.category-list span strong,.category-list span small{display:block}.category-list span strong{font-size:11px}.category-list span small{color:var(--muted);margin-top:3px;font-size:9px}.category-list b{background:var(--green-soft);min-width:27px;height:27px;color:var(--green);border-radius:50%;place-items:center;font-size:10px;display:grid}.compact-form label{margin-bottom:11px}.compact-form input,.compact-form select,.compact-form textarea{padding:9px 10px}.compact-form .secondary-action{width:100%}.config-divider{border-top:1px solid var(--line);margin:22px 0}.inline-config{grid-template-columns:1fr 90px;align-items:end;gap:9px;display:grid}.inline-config label{margin:0}.inline-config button,.price-row>button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:10px;font-size:10px;font-weight:800}.inline-config button:disabled,.price-row>button:disabled{opacity:.45}.pricing-config,.template-config{margin-top:22px}.template-coverage-summary{flex-wrap:wrap;gap:8px;margin:15px 0 10px;display:flex}.template-coverage-summary span{color:var(--muted);background:#f2efe7;border-radius:999px;padding:8px 11px;font-size:8px}.template-coverage-summary b{color:var(--green);font-size:11px}.template-support-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;margin-top:14px;display:grid}.template-support-grid>div{border:1px solid var(--line);background:#fbfaf6;border-left:4px solid #b78242;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.template-support-grid>div.complete{border-left-color:#3c8a64}.template-support-grid>div.measured{border-left-color:#c5a64d}.template-support-grid span strong,.template-support-grid span small,.template-support-coverage b,.template-support-coverage i,.template-support-coverage small{display:block}.template-support-grid span strong{font-size:11px}.template-support-grid span small,.template-support-coverage small{color:var(--muted);margin-top:3px;font-size:7px}.template-support-coverage{flex-wrap:wrap;grid-column:1;gap:5px 9px;display:flex}.template-support-coverage b,.template-support-coverage i{color:var(--green);font-size:7px;font-style:normal}.template-support-grid button{border:1px solid var(--line);min-width:82px;color:var(--green);background:#fff;border-radius:7px;grid-area:1/2/3;padding:9px;font-size:8px;font-weight:800}.template-override-list{border-top:1px solid var(--line);margin-top:16px}.template-override-list>summary{cursor:pointer;color:var(--ink);padding:13px 0 5px;font-size:9px;font-weight:800}.template-config-grid{border-top:1px solid var(--line);margin-top:18px}.template-config-grid>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1fr) minmax(170px,auto) 78px;align-items:center;gap:12px;min-height:59px;display:grid}.template-config-grid span strong,.template-config-grid span small{display:block}.template-config-grid span strong{font-size:10px}.template-config-grid span small{color:var(--muted);margin-top:3px;font-size:8px}.template-ready,.template-missing{font-size:8px;font-weight:800}.template-ready{color:var(--green)}.template-missing{color:#9a6427}.template-config-grid button{border:1px solid var(--line);background:var(--card);color:var(--green);border-radius:7px;padding:8px;font-size:8px;font-weight:800}.workspace-config{margin-top:22px}.workspace-member-list{border-top:1px solid var(--line)}.workspace-member-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 90px 70px;align-items:center;gap:10px;min-height:52px;display:grid}.workspace-member-list span strong,.workspace-member-list span small{display:block}.workspace-member-list span strong{font-size:10px}.workspace-member-list span small{color:var(--muted);margin-top:3px;font-size:8px}.workspace-member-list b{color:var(--green);text-transform:uppercase;font-size:8px}.workspace-member-list i{color:var(--muted);font-size:8px;font-style:normal}.inline-invite{grid-template-columns:1fr 150px 90px;align-items:end;gap:9px;margin-top:16px;display:grid}.inline-invite label{margin:0}.inline-invite .secondary-action{height:39px}.pricing-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:28px;margin-top:14px;display:grid}.price-list-form{background:#f1eee6;border-radius:10px;padding:16px}.price-list-stack{border-top:1px solid var(--line);margin-top:18px}.price-list-stack button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:9px 4px;display:flex}.price-list-stack button.active{color:var(--green);background:linear-gradient(90deg, var(--green-soft), transparent);padding-left:9px}.price-list-stack span strong,.price-list-stack span small{display:block}.price-list-stack span strong{font-size:11px}.price-list-stack span small{color:var(--muted);margin-top:3px;font-size:9px}.price-list-stack b{font-size:9px}.price-editor{border:1px solid var(--line);border-radius:11px;min-width:0;overflow:hidden}.price-editor-heading{background:#f1eee6;justify-content:space-between;align-items:flex-end;gap:15px;padding:16px;display:flex}.price-editor-heading>div span,.price-editor-heading>div strong{display:block}.price-editor-heading>div span{color:var(--muted);text-transform:uppercase;font-size:8px}.price-editor-heading>div strong{margin-top:3px;font-family:Georgia,serif;font-size:19px}.price-editor-heading label{width:220px;margin:0}.price-editor-heading select{margin-top:4px;padding:8px}.price-table-head,.price-row{grid-template-columns:minmax(145px,1fr) 85px 65px 65px 58px;align-items:center;gap:8px;display:grid}.price-table-head{color:var(--muted);text-transform:uppercase;background:#faf8f2;padding:10px 13px;font-size:8px;font-weight:800}.price-row{border-top:1px solid var(--line);min-height:62px;padding:9px 13px}.price-row>span strong,.price-row>span small{display:block}.price-row>span strong{font-size:10px}.price-row>span small{color:var(--muted);margin-top:3px;font-size:8px}.price-row label{margin:0}.price-row input{margin:0;padding:8px 6px;font-size:10px}.studio-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1613b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studio-modal{background:var(--paper);border-radius:16px;width:min(1240px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 80px #00000057}.studio-modal>header{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f1e9f5;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.studio-modal>header h2{margin:4px 0 2px;font-family:Georgia,serif;font-size:25px;font-weight:500}.studio-modal>header p{color:var(--muted);margin:0;font-size:9px}.studio-close{border:1px solid var(--line);background:var(--card);width:36px;height:36px;color:var(--ink);border-radius:50%;font-size:22px;line-height:1}.studio-layout{grid-template-columns:minmax(360px,1.15fr) minmax(360px,.85fr);min-height:650px;display:grid}.studio-preview{background:#dfdbd0;flex-direction:column;justify-content:center;padding:32px;display:flex}.studio-canvas-shell{width:100%;position:relative}.studio-preview canvas{object-fit:contain;background:#fff;border-radius:4px;width:100%;max-height:580px;display:block;box-shadow:0 16px 45px #17211f38}.trim-guide{pointer-events:none;border:1px dashed #fffffff2;position:absolute;box-shadow:0 0 0 1px #101f1ab3}.trim-guide span{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#101f1ac7;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:800;position:absolute;top:5px;left:5px}.resolution-check{border-radius:8px;justify-content:space-between;gap:12px;margin-top:15px;padding:9px 11px;font-size:9px;display:flex}.resolution-check.good{color:#175c3b;background:#d8ebdf}.resolution-check.warn{color:#7d5720;background:#fff0cf}.resolution-check.bad{color:#8a3829;background:#f6d9d3}.print-note{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.45}.studio-controls{background:var(--card);padding:24px}.studio-controls label{margin-bottom:11px;position:relative}.studio-controls label>b{color:var(--green);font-size:9px;position:absolute;top:0;right:0}.studio-controls input[type=range]{height:24px;box-shadow:none;accent-color:var(--green);background:0 0;border:0;padding:0}.studio-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:9px;display:flex}.studio-section-title>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.studio-section-title>button{background:var(--green-soft);color:var(--green);border:0;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.studio-section-title.print{margin-top:22px}.studio-section-title.color{margin-top:14px}.rgb-balance{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.rgb-balance label{min-width:0}.studio-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.studio-actions button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:11px;font-size:10px;font-weight:800}.studio-actions button.primary{border-color:var(--green);background:var(--green);color:#fff}.outpaint-choice,.template-scope-choice{grid-template-columns:1fr 1fr;gap:7px;display:grid}.template-scope-choice{margin:2px 0 9px}.outpaint-choice button,.template-scope-choice button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#f7f4ed;border-radius:9px;padding:10px}.outpaint-choice button.active,.template-scope-choice button.active{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:var(--green-soft)}.outpaint-choice strong,.outpaint-choice small,.template-scope-choice strong,.template-scope-choice small{display:block}.outpaint-choice strong,.template-scope-choice strong{font-size:9px}.outpaint-choice small,.template-scope-choice small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.outpaint-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.outpaint-actions button,.file-button{border:1px solid var(--line);background:var(--card);min-height:38px;color:var(--ink);text-align:center;cursor:pointer;border-radius:8px;place-items:center;margin:0;padding:9px;font-size:9px;font-weight:800;display:grid}.outpaint-actions button.primary{border-color:var(--green);background:var(--green);color:#fff}.file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.outpaint-note{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.45}.template-file-state{border:1px dashed var(--line);background:#faf8f2;border-radius:8px;gap:3px;margin:2px 0 12px;padding:10px;display:grid}.template-file-state strong{font-size:9px}.template-file-state span{color:var(--muted);font-size:8px;line-height:1.4}.detected-pdf-size{background:#eef4ef;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;margin-top:6px;padding:8px;display:grid}.detected-pdf-size>span{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:800}.detected-pdf-size>strong{font-size:8px}.detected-pdf-size>div{grid-column:1/-1;gap:6px;display:flex}.detected-pdf-size button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:800}.template-file-actions{grid-template-columns:1fr auto;align-items:stretch;gap:7px;margin-top:5px;display:grid}.template-file-actions .file-button{min-height:34px}.template-file-actions>a{border:1px solid var(--line);min-height:34px;color:var(--ink);border-radius:8px;place-items:center;padding:8px 11px;font-size:8px;font-weight:800;text-decoration:none;display:grid}.template-file-history{border-top:1px solid var(--line);margin-top:5px;padding-top:7px}.template-file-history summary{cursor:pointer;color:var(--ink);font-size:8px;font-weight:800}.template-file-history a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;gap:8px;padding:7px 0;text-decoration:none;display:flex}.template-file-history a span,.template-file-history a small{font-size:7px}.polo-image-bridge{background:#e7ece8;border-radius:10px;margin-top:20px;padding:14px}.polo-image-bridge>span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:900}.polo-image-bridge i{background:#39a56f;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.polo-image-bridge p{color:var(--muted);margin:7px 0 10px;font-size:9px;line-height:1.45}.polo-image-bridge a{color:var(--green);font-size:10px;font-weight:800;text-decoration:none}.studio-status{color:var(--muted);text-align:center;margin-top:12px;font-size:9px}footer{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;padding:18px 34px;font-size:9px;display:flex}.generation-page{background:#f5f2ea}.generation-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.generation-heading h1{letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(25px,3vw,42px)}.generation-heading p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.generation-heading>label{min-width:240px;color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.generation-heading select{border:1px solid var(--line);background:var(--card);width:100%;color:var(--green);border-radius:8px;margin-top:5px;padding:10px;font-weight:800;display:block}.generation-live-kpis{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:repeat(6,1fr);margin:18px 0;display:grid;overflow:hidden}.generation-live-kpis article{border-right:1px solid var(--line);padding:14px 16px}.generation-live-kpis article:last-child{border:0}.generation-live-kpis span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900;display:block}.generation-live-kpis strong{margin-top:4px;font-size:20px;display:block}.generation-live-kpis .live-indicator{background:#eaf4ee;padding-left:38px;position:relative}.generation-live-kpis .live-indicator>i{background:#39a86d;border-radius:50%;width:9px;height:9px;animation:1.6s infinite live-pulse;position:absolute;top:20px;left:17px;box-shadow:0 0 0 5px #39a86d24}@keyframes live-pulse{50%{box-shadow:0 0 0 9px #39a86d00}}.generation-builder{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.generation-builder-controls{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:15px;position:sticky;top:12px}.generation-builder-controls>label{color:var(--muted);text-transform:uppercase;margin-top:11px;font-size:7px;font-weight:900;display:block}.generation-builder-controls input,.generation-builder-controls select{border:1px solid var(--line);background:var(--card);border-radius:6px;width:100%;margin-top:5px;padding:8px;font-size:8px}.provider-list{gap:6px;display:grid}.provider-list article{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) 30px;display:grid;overflow:hidden}.provider-list article.manual{grid-template-columns:1fr}.provider-list article.selected{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.provider-list article>button:first-child{text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.provider-list article>button>i{background:#aaa;border-radius:50%;flex:none;width:7px;height:7px}.provider-list article.ready>button>i{background:#3ea56f}.provider-list article span{min-width:0}.provider-list strong,.provider-list small{display:block}.provider-list strong{color:var(--green);font-size:8px}.provider-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.provider-settings{border:0;border-left:1px solid var(--line);color:var(--green);background:#f4f1e9}.matrix-total{background:var(--green);color:#fff;border-radius:8px;margin:13px 0;padding:11px}.matrix-total span,.matrix-total small{opacity:.72;font-size:7px;display:block}.matrix-total strong{margin:3px 0;font-size:17px;display:block}.provider-warning,.provider-manual-note{margin:9px 0 0;font-size:7px;line-height:1.45}.provider-warning{color:#a75d40}.provider-manual-note{color:var(--green);background:#edf4ef;border-radius:6px;padding:8px}.generation-matrix{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:16px}.matrix-section-heading,.generation-section-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.matrix-section-heading{margin-bottom:10px}.matrix-section-heading+.style-choice-grid,.subject-choice-grid+.matrix-section-heading{margin-top:20px}.matrix-section-heading span{color:var(--orange);text-transform:uppercase;font-size:7px;font-weight:900}.matrix-section-heading h2{margin:3px 0 0;font-size:14px}.matrix-section-heading button{color:var(--orange);background:0 0;border:0;font-size:7px;font-weight:900}.subject-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.subject-choice-grid button{border:1px solid var(--line);text-align:left;background:#faf8f2;border-radius:8px;min-height:82px;padding:11px 34px 11px 11px;position:relative}.subject-choice-grid button.selected{border-color:var(--green);background:#e9f2ed}.subject-choice-grid span,.subject-choice-grid strong,.subject-choice-grid small{display:block}.subject-choice-grid span{color:var(--orange);text-transform:uppercase;font-size:6px;font-weight:900}.subject-choice-grid strong{color:var(--green);margin:5px 0;font-size:9px;line-height:1.3}.subject-choice-grid small{color:var(--muted);text-transform:uppercase;font-size:6px}.subject-choice-grid i{border:1px solid var(--line);width:18px;height:18px;color:var(--green);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid;position:absolute;top:10px;right:10px}.style-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.style-choice-grid button{border:1px solid var(--line);text-align:left;background:#f8f5ed;border-radius:9px;min-height:135px;padding:12px;position:relative;overflow:hidden}.style-choice-grid button:before{content:"";background:linear-gradient(135deg, var(--style-color), var(--style-color));height:42px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.style-choice-grid button:before{background:linear-gradient(135deg, var(--style-color), color-mix(in srgb, var(--style-color), white 55%))}}.style-choice-grid button.selected{border-color:var(--green);box-shadow:inset 0 0 0 2px var(--green)}.style-choice-grid>button>i{height:36px;display:block}.style-choice-grid span,.style-choice-grid strong,.style-choice-grid small{display:block}.style-choice-grid span{color:var(--orange);text-transform:uppercase;margin-top:5px;font-size:6px;font-weight:900}.style-choice-grid strong{color:var(--green);margin:5px 0;font-size:9px}.style-choice-grid small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:6px;line-height:1.45;display:-webkit-box;overflow:hidden}.style-choice-grid b{z-index:1;width:20px;height:20px;color:var(--green);background:#ffffffe6;border-radius:50%;place-items:center;font-size:8px;display:grid;position:absolute;top:9px;right:9px}.new-style-panel{border-top:1px solid var(--line);margin-top:12px;padding-top:11px}.new-style-panel summary{color:var(--green);cursor:pointer;font-size:8px;font-weight:900}.new-style-panel form{gap:7px;margin-top:10px;display:grid}.new-style-panel label{color:var(--muted);font-size:7px;font-weight:800}.new-style-panel input,.new-style-panel textarea{border:1px solid var(--line);border-radius:6px;width:100%;margin-top:3px;padding:8px;display:block}.new-style-panel button{background:var(--green);color:#fff;border:0;border-radius:6px;justify-self:start;padding:8px 13px;font-size:8px;font-weight:900}.subject-import-actions{align-items:center;gap:8px;display:flex}.subject-import-actions label{border:1px solid var(--line);color:var(--green);cursor:pointer;border-radius:6px;padding:6px 9px;font-size:7px;font-weight:900}.subject-import-actions label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.generation-section-heading{margin:30px 0 11px}.generation-section-heading.compact{margin-top:36px}.generation-section-heading h2{margin:4px 0 0;font-size:18px}.generation-section-heading>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.generation-queue{gap:6px;display:grid}.generation-queue>article{border:1px solid var(--line);background:var(--card);border-radius:9px;grid-template-columns:minmax(180px,1.2fr) minmax(180px,2fr) auto;align-items:center;gap:14px;padding:11px 13px;display:grid}.generation-queue>article.failed{border-color:#d9a892}.generation-queue>article.awaiting_upload{background:#f7fbf8;border-color:#91b6a1}.queue-provider span,.queue-provider strong,.queue-provider small{display:block}.queue-provider span{color:var(--orange);text-transform:uppercase;font-size:6px;font-weight:900}.queue-provider strong{margin:3px 0;font-size:9px}.queue-provider small,.queue-progress small{color:var(--muted);font-size:6px}.queue-progress>div{background:#e4e3dc;border-radius:99px;height:5px;overflow:hidden}.queue-progress>div i{border-radius:inherit;background:var(--orange);height:100%;transition:width .4s;display:block}.queue-progress>span{color:var(--green);margin-top:5px;font-size:7px;font-weight:900;display:block}.queue-progress small{color:#a75d40;margin-top:3px;display:block}.queue-meta{text-align:right}.queue-meta span{color:var(--muted);font-size:6px;display:block}.queue-meta button,.codex-job-actions label{border:1px solid var(--line);background:var(--card);color:var(--green);border-radius:5px;margin-top:5px;padding:6px 8px;font-size:7px;font-weight:800}.codex-job-actions{justify-content:flex-end;gap:5px;display:flex}.codex-job-actions label{cursor:pointer}.codex-job-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.approval-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.approval-grid>article{border:1px solid var(--line);background:var(--card);border-radius:11px;overflow:hidden}.approval-image{aspect-ratio:1;background:#ece8df;position:relative}.approval-image img{object-fit:contain}.approval-copy{padding:13px}.approval-copy>span{color:var(--orange);text-transform:uppercase;font-size:6px;font-weight:900}.approval-copy h3{margin:5px 0 3px;font-size:12px}.approval-copy p{color:var(--muted);margin:0 0 9px;font-size:7px}.approval-copy textarea{border:1px solid var(--line);resize:vertical;border-radius:6px;width:100%;min-height:58px;padding:7px;font-size:7px}.approval-copy>div{grid-template-columns:1fr 1.4fr;gap:6px;margin-top:7px;display:grid}.approval-copy button{border:1px solid var(--line);background:var(--card);color:#995a42;border-radius:6px;padding:8px;font-size:7px;font-weight:900}.approval-copy button.approve{border-color:var(--green);background:var(--green);color:#fff}.approval-history{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.approval-history article{border:1px solid var(--line);background:var(--card);border-radius:8px;min-width:0;padding:7px}.approval-history article.approved{border-color:#9fc7b1}.approval-history article.rejected{opacity:.62}.approval-history>article>div{aspect-ratio:1;background:#eee;border-radius:5px;margin-bottom:6px;position:relative;overflow:hidden}.approval-history img{object-fit:contain}.approval-history span,.approval-history strong,.approval-history small{text-overflow:ellipsis;display:block;overflow:hidden}.approval-history span{color:var(--orange);text-transform:uppercase;font-size:5px;font-weight:900}.approval-history strong{white-space:nowrap;margin:3px 0;font-size:7px}.approval-history small{color:var(--muted);white-space:nowrap;font-size:5px}.provider-modal{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.provider-modal-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14231dad;border:0;position:absolute;inset:0}.provider-modal>form{z-index:1;background:var(--card);border-radius:13px;width:min(600px,100%);max-height:90vh;padding:20px;position:relative;overflow:auto;box-shadow:0 25px 70px #00000040}.provider-modal header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.provider-modal header span{color:var(--orange);text-transform:uppercase;font-size:7px;font-weight:900}.provider-modal header h2{margin:3px 0 0}.provider-modal header button{color:var(--green);background:0 0;border:0;font-size:22px}.provider-modal label{color:var(--muted);text-transform:uppercase;margin-top:10px;font-size:7px;font-weight:900;display:block}.provider-modal input,.provider-modal textarea{border:1px solid var(--line);border-radius:6px;width:100%;margin-top:4px;padding:9px;display:block}.provider-modal .provider-enable{color:var(--green);background:#edf4ef;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.provider-modal .provider-enable input{width:auto;margin:0}.provider-modal .workflow-upload{border:1px dashed var(--line);cursor:pointer;border-radius:7px;padding:9px}.workflow-json{min-height:170px;font-family:var(--font-geist-mono);font-size:7px}.provider-modal .field-row.three{grid-template-columns:repeat(3,1fr)}.provider-modal p{color:var(--muted);font-size:7px;line-height:1.5}.generation-empty{min-height:50vh}@media (max-width:1100px){.catalog-commercial-context{grid-template-columns:1fr}.catalog-context-metrics{width:100%}.catalog-grid{grid-template-columns:repeat(3,1fr)}.catalog-with-filters{grid-template-columns:225px minmax(0,1fr)}.catalog-with-filters .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-kpis{grid-template-columns:repeat(2,1fr)}.route-kpis article:nth-child(2){border-right:0}.route-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.orders-layout{grid-template-columns:1fr}.product-line-tabs{grid-template-columns:repeat(3,1fr)}.territory-layout,.quality-workspace{grid-template-columns:1fr}.quality-list,.quality-editor{max-height:540px}.quality-kpis{grid-template-columns:repeat(3,1fr)}.configuration-grid,.pricing-layout,.customer-layout,.follow-up-layout,.field-layout{grid-template-columns:1fr}.field-plan-list{position:static}.field-next-stop{grid-template-columns:66px 1fr}.next-stop-primary-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.next-stop-outcomes{grid-column:1/-1;justify-content:flex-start}.next-stop-outcomes>span{width:100%;margin:0 0 3px}.pipeline-board,.production-board{grid-template-columns:1fr}.integration-targets{grid-template-columns:repeat(2,1fr)}.line-launch-layout{grid-template-columns:1fr}.line-project-list{position:static}.line-subject-layout,.line-sample-layout{grid-template-columns:1fr}.launch-checklist{grid-template-columns:repeat(2,1fr)}.generation-builder{grid-template-columns:1fr}.generation-builder-controls{position:static}.style-choice-grid{grid-template-columns:repeat(3,1fr)}.approval-history{grid-template-columns:repeat(4,1fr)}.follow-up-form{position:static}.studio-layout{grid-template-columns:1fr}.studio-preview{min-height:430px}.product-detail-card{grid-template-columns:1fr}.product-detail-media{min-height:420px}.product-detail-media>div{max-height:360px}.customer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.topbar{grid-template-columns:1fr auto;height:auto;min-height:70px;padding:12px 16px}.main-nav{grid-area:2/1/auto/-1;width:100%;margin-top:11px}.main-nav button{flex:1;padding:8px}.local-badge{display:none}.data-mode-banner{align-items:flex-start;padding:10px 16px}.data-mode-banner>div{flex-direction:column;align-items:flex-start;gap:2px}.hero-strip{grid-template-columns:repeat(2,1fr)}.hero-strip>div{padding:18px}.hero-strip .hero-callout{grid-column:1/-1}.workspace{display:block}.control-panel{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:28px 20px}.preset-block{grid-template-columns:1fr 1fr;gap:4px;display:grid}.preset-block>span{grid-column:1/-1}.route-panel{padding:28px 20px 55px}.route-heading,.page-heading{flex-direction:column;align-items:flex-start}.route-map-actions{flex-wrap:wrap;width:100%}.route-strategy-summary{grid-template-columns:1fr}.parking-summary{border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.hours-editor{grid-template-columns:1fr 1fr}.hours-editor>strong{grid-column:1/-1}.catalog-tools{flex-direction:column;align-items:stretch;width:100%}.filter-drawer-button{min-height:39px;display:block}.catalog-tools>label{width:100%}.retailer-row{grid-template-columns:24px 1fr 45px}.retailer-type{display:none}.retailer-row button{text-align:left;grid-column:2/4;padding:0 0 10px}.page-wrap{padding:35px 18px 60px}.catalog-with-filters{display:block}.catalog-inline-filters{display:none}.catalog-grid{grid-template-columns:repeat(2,1fr)}.catalog-with-filters .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-source{flex-direction:column;align-items:flex-start;gap:4px}.catalog-source strong{text-align:left}.catalog-results-bar{flex-direction:column;align-items:flex-start}.catalog-results-bar>div{justify-content:flex-start}.catalog-cart-dock{grid-template-columns:1fr auto;width:100%;bottom:8px}.catalog-cart-dock>button{grid-column:1/-1;width:100%}.territory-card{grid-template-columns:45px 1fr auto}.territory-counts,.territory-card>button{grid-column:2/4}.quality-heading,.quality-toolbar{flex-direction:column;align-items:stretch}.quality-toolbar form{min-width:0}.quality-kpis{grid-template-columns:repeat(2,1fr)}.quality-form{grid-template-columns:1fr}.quality-form label.wide{grid-column:auto}.expansion-row{grid-template-columns:repeat(2,1fr)}.search-box{width:100%}.config-summary{flex-wrap:wrap}.follow-up-grid{grid-template-columns:1fr}.generation-heading{flex-direction:column;align-items:stretch}.generation-heading>label{min-width:0}.generation-live-kpis{grid-template-columns:repeat(2,1fr)}.generation-live-kpis article{border-bottom:1px solid var(--line)}.generation-live-kpis .live-indicator{grid-column:1/-1}.subject-choice-grid,.style-choice-grid,.approval-grid{grid-template-columns:repeat(2,1fr)}.approval-history{grid-template-columns:repeat(3,1fr)}.matrix-section-heading{flex-direction:column;align-items:flex-start}.subject-import-actions{flex-wrap:wrap;width:100%}.price-editor-heading{flex-direction:column;align-items:stretch}.price-editor-heading label{width:100%}}@media (max-width:520px){.brand strong{font-size:12px}.hero-strip strong{font-size:22px}.route-kpis{grid-template-columns:1fr 1fr}.stop-main{display:block}.visit-pill{margin-top:8px;display:inline-block}.stop-stats{grid-template-columns:1fr 1fr;gap:7px;display:grid}.catalog-grid,.catalog-with-filters .catalog-grid{grid-template-columns:1fr}.catalog-context-metrics{grid-template-columns:1fr 1fr}.catalog-context-metrics article:nth-child(2){border-right:0}.catalog-context-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-bottom{flex-direction:column;align-items:stretch;gap:12px}.product-actions{grid-template-columns:auto 1fr;display:grid}.product-actions button:last-child{grid-column:1/-1}.catalog-cart-dock>strong{font-size:14px}.saved-order{grid-template-columns:1fr}.saved-order-right{text-align:left}.order-lifecycle{grid-column:1;grid-template-columns:1fr 1fr}.order-lifecycle>button{grid-column:1/-1}.product-line-tabs{grid-template-columns:1fr 1fr}.main-nav{justify-content:flex-start;overflow-x:auto}.main-nav button{flex:none}.price-table{overflow-x:auto}.price-table-head,.price-row{min-width:560px}.studio-overlay{padding:0}.studio-modal{border-radius:0;max-height:100vh}.studio-preview{min-height:330px;padding:18px}.studio-actions{grid-template-columns:1fr}.product-detail-overlay{padding:0}.product-detail-card{border-radius:0;max-height:100vh}.product-detail-media{min-height:320px;padding:24px}.product-detail-copy{padding:30px 20px}.product-buy-row,.customer-grid{grid-template-columns:1fr}.template-config-grid>div{grid-template-columns:1fr auto;padding:10px 0}.template-config-grid>div>button{grid-area:1/2/3}.rgb-balance,.inline-invite,.expansion-row{grid-template-columns:1fr}.orders-layout{display:block}.order-history{margin-top:20px}.field-row{grid-template-columns:1fr;gap:0}.follow-up-route-controls{grid-template-columns:1fr}.follow-up-route-list>article{grid-template-columns:30px minmax(0,1fr)}.follow-up-route-actions{text-align:left;grid-column:2;align-items:center;gap:10px;display:flex}.follow-up-route-actions b,.follow-up-route-actions a,.follow-up-route-actions button{margin:0;display:inline-block}.follow-up-grid>article{grid-template-columns:1fr}.field-execution-head{flex-direction:column;align-items:flex-start}.field-day-progress{grid-template-columns:1fr}.field-day-progress span{text-align:left}.field-next-stop{grid-template-columns:54px 1fr;padding:11px}.next-stop-sequence{min-height:68px}.next-stop-copy h2{font-size:17px}.next-stop-primary-actions{grid-template-columns:1fr}.next-stop-outcomes{grid-template-columns:1fr 1fr;display:grid}.next-stop-outcomes>span{grid-column:1/-1}.next-stop-outcomes button{min-height:42px}.field-stop-filter{flex-direction:column;align-items:stretch}.field-stop-filter>div{grid-template-columns:repeat(3,1fr);display:grid}.field-stop-filter button{justify-content:center}.field-stop-list article{grid-template-columns:30px minmax(0,1fr)}.field-stop-actions{grid-column:2;justify-content:flex-start}.lead-fields{grid-template-columns:1fr}.lead-card-head{flex-direction:column;align-items:flex-start}.lead-actions{justify-content:stretch}.lead-actions button{flex:1}.production-job-head{flex-direction:column;align-items:flex-start}.production-job-head>div:last-child{text-align:left}.production-actions{justify-content:stretch}.production-actions button{flex:1}.production-journey{grid-template-columns:repeat(3,1fr);row-gap:10px}.production-journey>div:nth-child(3):before,.production-journey>div:nth-child(6):before{width:50%}.production-journey>div:nth-child(4):before{width:50%;left:50%}.production-delivery-handoff{grid-template-columns:34px 1fr}.production-delivery-handoff button{grid-column:1/-1;width:100%}.production-sync-state{grid-template-columns:28px 1fr}.production-sync-state button{border:1px solid var(--line);background:#fff;border-radius:6px;grid-column:1/-1;min-height:34px}.integration-kpis,.integration-targets{grid-template-columns:1fr}.integration-events>article{flex-direction:column;align-items:flex-start}.integration-events>article>div:last-child{text-align:left}.line-project-hero{flex-direction:column;align-items:flex-start}.line-project-controls{flex-wrap:wrap;align-items:stretch}.line-kpis{grid-template-columns:1fr 1fr}.line-subject-grid,.launch-checklist,.line-sample-list article{grid-template-columns:1fr}.line-sample-list small{text-align:left}.generation-live-kpis{grid-template-columns:1fr 1fr}.subject-choice-grid,.style-choice-grid,.approval-grid,.generation-queue>article{grid-template-columns:1fr}.queue-meta{text-align:left}.approval-history{grid-template-columns:repeat(2,1fr)}.provider-modal{padding:0}.provider-modal>form{border-radius:0;max-height:100vh}.provider-modal .field-row.three{grid-template-columns:1fr}footer{line-height:1.7;display:block}}.topbar{grid-template-columns:auto minmax(180px,1fr) auto auto}.topbar-context{border-left:1px solid var(--line);min-width:0;padding-left:18px}.topbar-context span,.topbar-context strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-context span{color:var(--ink);font-size:13px;font-weight:850}.topbar-context strong{color:var(--muted);margin-top:3px;font-size:11px;font-weight:600}.workspace-sidebar{z-index:18;background:#ebe8df;border-right:1px solid #d7d3c9;grid-template-rows:auto 1fr auto;width:248px;display:grid;position:fixed;inset:120px auto 0 0}.workspace-sidebar>header{padding:22px 20px 16px}.workspace-sidebar>header span,.workspace-sidebar>header strong{display:block}.workspace-sidebar>header span{color:var(--orange);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.workspace-sidebar>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;overflow:hidden}.workspace-sidebar nav{padding:0 12px 22px;overflow-y:auto}.workspace-sidebar nav section{margin-top:15px}.workspace-sidebar nav h2{color:#7d8581;letter-spacing:.1em;text-transform:uppercase;margin:0 8px 7px;font-size:10px;font-weight:900}.workspace-sidebar nav button{color:#4f5a56;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;min-height:42px;margin:2px 0;padding:5px 9px;display:grid}.workspace-sidebar nav button:hover{color:var(--ink);background:#ffffff8c}.workspace-sidebar nav button.active{background:var(--card);color:var(--green);box-shadow:0 4px 14px #17211f14}.workspace-sidebar nav button i{color:#69736f;letter-spacing:.02em;background:#fff9;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.workspace-sidebar nav button.active i{background:var(--green);color:#fff}.workspace-sidebar nav button span{font-size:13px;font-weight:750}.workspace-sidebar nav button b{color:#8a3f20;background:#f3cbb8;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.workspace-nav-context{background:#ffffff47;border-radius:10px;padding-bottom:8px}.workspace-context-menu{border-left:2px solid #c9c5bb;gap:2px;margin:2px 0 4px 22px;padding:4px 5px 4px 10px;display:grid}.workspace-sidebar nav .workspace-context-menu button{border-radius:7px;grid-template-columns:24px 1fr;min-height:34px;margin:0;padding:4px 7px}.workspace-sidebar nav .workspace-context-menu button i{border-radius:6px;width:22px;height:22px;font-size:8px}.workspace-sidebar nav .workspace-context-menu button span{font-size:11px}.workspace-sidebar nav .workspace-context-menu button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #17211f12}.workspace-sidebar.contextual{background:#e8ece7;border-right-color:#c7d2c9}.workspace-sidebar.contextual>header{color:#fff;background:linear-gradient(145deg,#17382f,#28594a)}.workspace-sidebar.contextual>header span{color:#f2a47f}.workspace-dedicated-nav{padding-top:10px!important}.workspace-sidebar nav .workspace-back-button{background:#ffffff94;border:1px solid #cbd4cd;margin-bottom:18px}.workspace-sidebar nav .workspace-back-button i{color:var(--green);background:0 0;font-size:16px}.workspace-sidebar nav.workspace-dedicated-nav section{margin-top:0}.workspace-sidebar nav.workspace-dedicated-nav section>button{min-height:48px;margin:4px 0}.workspace-sidebar nav.workspace-dedicated-nav section>button i{width:31px;height:31px}.workspace-sidebar nav.workspace-dedicated-nav section>button span{font-size:12px}.workspace-context-help{background:#ffffff7a;border:1px solid #cad5cc;border-radius:10px;padding:13px;margin:22px 7px 0!important}.workspace-sidebar nav .workspace-context-help h2{margin:0 0 6px}.workspace-context-help p{color:#63706a;margin:0;font-size:9px;line-height:1.5}.workspace-sidebar>footer{background:#ffffff59;border-top:1px solid #d7d3c9;grid-template-columns:10px 1fr;align-items:center;gap:10px;margin:0;padding:15px 20px;display:grid}.workspace-sidebar>footer>i{background:#39a56f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #39a56f21}.workspace-sidebar>footer>i.degraded{background:var(--orange);box-shadow:0 0 0 4px #ea6c3a21}.workspace-sidebar>footer strong,.workspace-sidebar>footer small{display:block}.workspace-sidebar>footer strong{font-size:11px}.workspace-sidebar>footer small{color:var(--muted);margin-top:3px;font-size:10px}.workspace-nav-scrim{display:none}.command-center{background:#f5f2ea;max-width:none;padding:42px clamp(28px,4vw,64px) 80px}.command-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.command-heading h1{letter-spacing:-.055em;margin:8px 0 9px;font-family:Georgia,serif;font-size:clamp(36px,4.3vw,62px);font-weight:500;line-height:.98}.command-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.command-mode{background:#e9f3ed;border:1px solid #bdd3c6;border-radius:12px;grid-template-columns:10px 1fr;gap:4px 10px;min-width:250px;padding:14px 16px;display:grid}.command-mode.demo{background:#fff0e5;border-color:#e7c7af}.command-mode i{background:#2f9a67;border-radius:50%;grid-row:1/3;width:9px;height:9px;margin-top:4px}.command-mode.demo i{background:var(--orange)}.command-mode span{text-transform:uppercase;font-size:12px;font-weight:900}.command-mode strong{color:var(--muted);font-size:11px;font-weight:600;line-height:1.35}.command-lead-grid{grid-template-columns:minmax(300px,.9fr) minmax(500px,1.4fr);gap:14px;margin-top:30px;display:grid}.next-best-action{background:var(--green);color:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:300px;padding:clamp(25px,3vw,42px);display:flex;box-shadow:0 18px 55px #0d5c4b29}.next-best-action>span{color:#a9d6c7;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.next-best-action h2{letter-spacing:-.045em;max-width:580px;margin:18px 0 12px;font-family:Georgia,serif;font-size:clamp(30px,3.3vw,48px);font-weight:500;line-height:1.02}.next-best-action p{color:#ffffffb8;max-width:600px;margin:0 0 28px;font-size:14px;line-height:1.55}.next-best-action button{min-height:46px;color:var(--green);background:#fff;border:0;border-radius:9px;align-items:center;gap:28px;margin-top:auto;padding:0 17px;font-size:13px;font-weight:900;display:flex}.next-best-action button b{font-size:20px}.today-metrics{border:1px solid var(--line);background:var(--card);border-radius:18px;overflow:hidden}.today-metrics>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.today-metrics>header span{font-size:13px;font-weight:900}.today-metrics>header small{color:var(--muted);font-size:11px}.today-metrics>div{grid-template-columns:1fr 1fr;display:grid}.today-metrics article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:119px;padding:20px}.today-metrics article:nth-child(2n){border-right:0}.today-metrics article:nth-last-child(-n+2){border-bottom:0}.today-metrics article>span,.today-metrics article>small{display:block}.today-metrics article>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.today-metrics article>strong{letter-spacing:-.04em;margin:7px 0 4px;font:500 34px Georgia,serif;display:block}.today-metrics article>small{color:var(--muted);font-size:11px;line-height:1.35}.today-metrics article.attention>strong{color:var(--orange)}.today-metrics article.ready>strong{color:var(--green)}.work-journey{border:1px solid var(--line);background:var(--card);border-radius:18px;margin-top:15px;padding:24px}.work-journey>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.work-journey h2,.attention-panel h2,.quick-start h2{letter-spacing:-.035em;margin:5px 0 0;font:500 27px Georgia,serif}.work-journey>header p{color:var(--muted);margin:0;font-size:12px}.journey-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:20px;display:grid}.journey-track button{border:1px solid var(--line);min-width:0;min-height:146px;color:var(--ink);text-align:left;background:#f8f6f0;border-radius:11px;grid-template-rows:1fr auto;grid-template-columns:31px 1fr;gap:10px;padding:14px;display:grid}.journey-track button.current{background:#fff2ea;border-color:#ef9b77}.journey-track button.done{background:#eef6f1;border-color:#a8c8b7}.journey-track button>i{color:#68716d;background:#e3e0d7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.journey-track button.current>i{background:var(--orange);color:#fff}.journey-track button.done>i{background:var(--green);color:#fff}.journey-track button span{min-width:0}.journey-track button small,.journey-track button strong,.journey-track button em{text-overflow:ellipsis;display:block;overflow:hidden}.journey-track button small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.journey-track button strong{margin-top:7px;font-size:13px;line-height:1.25}.journey-track button em{color:var(--muted);margin-top:5px;font-size:10px;font-style:normal;line-height:1.35}.journey-track button>b{color:var(--green);grid-column:2;font-size:16px}.command-bottom-grid{grid-template-columns:1.3fr .7fr;gap:15px;margin-top:15px;display:grid}.attention-panel,.quick-start{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:24px}.attention-panel>header{justify-content:space-between;align-items:end;display:flex}.attention-panel>header>span{background:var(--ink);color:#fff;border-radius:16px;place-items:center;min-width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.attention-panel>div,.quick-start>div{gap:7px;margin-top:18px;display:grid}.attention-panel button,.quick-start button{border:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;background:#f9f7f1;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:9px 11px;display:grid}.attention-panel button>i,.quick-start button>i{width:34px;height:34px;color:var(--green);background:#eeeae0;border-radius:9px;place-items:center;font-size:14px;font-style:normal;font-weight:900;display:grid}.attention-panel button.attention>i{color:#a44728;background:#ffe5da}.attention-panel button.info>i{color:#315f83;background:#e7eff5}.attention-panel button strong,.attention-panel button small,.quick-start button strong,.quick-start button small{display:block}.attention-panel button strong,.quick-start button strong{font-size:12px}.attention-panel button small,.quick-start button small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.attention-panel button>b,.quick-start button>b{color:var(--green);font-size:16px}@media (max-width:1180px){.journey-track{grid-template-columns:repeat(3,1fr)}.command-lead-grid{grid-template-columns:1fr}.next-best-action{min-height:260px}}@media (max-width:900px){.topbar{grid-template-columns:auto 1fr auto}.topbar-context{border-left:0;padding-left:0}.local-badge{display:none}.workspace-sidebar{z-index:75;transition:transform .22s;inset:70px auto 0 0;transform:translate(-102%);box-shadow:18px 0 50px #17211f33}.workspace-sidebar.open{transform:translate(0)}.workspace-nav-scrim{z-index:74;opacity:0;pointer-events:none;background:#111c1873;border:0;transition:opacity .2s;display:block;position:fixed;inset:70px 0 0}.workspace-nav-scrim.open{opacity:1;pointer-events:auto}.app-shell>section:not(.data-mode-banner),.app-shell>footer{width:100%;margin-left:0}.command-heading{flex-direction:column;align-items:flex-start}.command-mode{width:100%;min-width:0}.command-bottom-grid{grid-template-columns:1fr}}@media (max-width:640px){.topbar{grid-template-columns:1fr auto}.topbar-context{display:none}.data-mode-switch{grid-column:auto}.command-center{padding:28px 16px 60px}.command-heading h1{font-size:38px}.command-lead-grid{margin-top:22px}.next-best-action{min-height:290px;padding:25px}.next-best-action h2{font-size:33px}.today-metrics>div{grid-template-columns:1fr}.today-metrics article{border-right:0;min-height:106px;border-bottom:1px solid var(--line)!important}.today-metrics article:last-child{border-bottom:0!important}.work-journey,.attention-panel,.quick-start{padding:18px}.work-journey>header{flex-direction:column;align-items:flex-start;gap:8px}.journey-track{grid-template-columns:1fr}.journey-track button{grid-template-rows:1fr;min-height:94px}.journey-track button>b{grid-area:1/3;align-self:center}}.line-project-list>button span{font-size:10px}.line-project-list>button strong{font-size:13px}.line-project-list>button small{font-size:11px;line-height:1.4}.line-project-hero span{font-size:10px}.line-project-hero p{font-size:12px;line-height:1.5}.line-project-controls label{font-size:11px}.line-project-controls select,.line-project-controls button{min-height:40px;padding:9px 11px;font-size:12px}.line-subject-grid span{font-size:10px}.line-subject-grid h3{font-size:14px}.line-subject-grid p{font-size:12px;line-height:1.45}.line-subject-grid textarea{min-height:92px;font-size:12px}.line-subject-grid small{font-size:11px;line-height:1.4}.line-subject-actions select,.line-subject-actions button,.line-asset-actions button,.line-upload-button{min-height:40px;padding:9px;font-size:11px}.launch-checklist h3{font-size:11px}.launch-checklist label{min-height:39px;font-size:12px}.line-empty-start p{font-size:13px}.generation-heading p{font-size:14px}.generation-heading>label{font-size:11px}.generation-live-kpis span{font-size:10px}.generation-live-kpis .live-indicator strong{font-size:13px}.generation-builder-controls>label{font-size:11px}.generation-builder-controls input,.generation-builder-controls select{min-height:40px;font-size:12px}.provider-list article>button:first-child{min-height:48px}.provider-list strong{font-size:12px}.provider-list small{font-size:10px}.provider-warning,.provider-manual-note{font-size:11px}.matrix-total span,.matrix-total small,.matrix-section-heading span{font-size:10px}.matrix-section-heading h2{font-size:17px}.matrix-section-heading button{min-height:38px;font-size:11px}.subject-choice-grid button{min-height:100px}.subject-choice-grid span{font-size:9px}.subject-choice-grid strong{font-size:12px}.subject-choice-grid small{font-size:10px}.style-choice-grid button{min-height:158px}.style-choice-grid span{font-size:9px}.style-choice-grid strong{font-size:12px}.style-choice-grid small{font-size:10px}.new-style-panel summary,.new-style-panel label,.new-style-panel button{font-size:11px}.generation-section-heading h2{font-size:22px}.queue-provider span{font-size:9px}.queue-provider strong{font-size:12px}.queue-provider small,.queue-progress small,.queue-meta span{font-size:10px}.queue-progress>span{font-size:11px}.queue-meta button,.codex-job-actions label{min-height:38px;font-size:11px}.approval-copy>span{font-size:9px}.approval-copy h3{font-size:14px}.approval-copy p,.approval-copy textarea,.approval-copy button,.asset-quality strong{font-size:11px}.asset-quality span{font-size:10px}.asset-quality small{font-size:9px}.creative-workspace-tabs{border:1px solid var(--line);background:#e9e5db;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;padding:7px;display:grid}.creative-workspace-tabs button{min-height:70px;color:var(--green);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;transition:all .16s;display:grid}.creative-workspace-tabs button:hover{background:#ffffff8f}.creative-workspace-tabs button.active{background:var(--card);border-color:#c8c1b3;box-shadow:0 5px 18px #192d2414}.creative-workspace-tabs button>i{background:#d7d2c7;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:900;display:grid}.creative-workspace-tabs button.active>i{background:var(--green);color:#fff}.creative-workspace-tabs span,.creative-workspace-tabs strong,.creative-workspace-tabs small{display:block}.creative-workspace-tabs strong{font-size:13px}.creative-workspace-tabs small{color:var(--muted);margin-top:3px;font-size:10px}.creative-workspace-tabs b{background:#f2eee5;border-radius:99px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:11px;display:grid}.creative-workspace-tabs button.active b{background:var(--orange);color:#fff}.creative-workspace-panel{min-height:380px;padding:4px 0 26px}.generation-section-heading p{max-width:720px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.generation-subject-editor{background:#edf5f0;border:1px solid #9fbeaa;border-radius:11px;gap:11px;margin:0 0 14px;padding:17px;display:grid}.generation-subject-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.generation-subject-editor>header span{color:var(--orange);text-transform:uppercase;font-size:9px;font-weight:900}.generation-subject-editor>header h3{margin:3px 0 0;font-size:16px}.generation-subject-editor>header button{border:1px solid var(--line);text-align:center;background:#fff;border-radius:50%;width:34px;height:34px;min-height:0;padding:0}.generation-subject-editor label{color:var(--muted);font-size:10px;font-weight:850}.generation-subject-editor input,.generation-subject-editor select,.generation-subject-editor textarea{border:1px solid var(--line);width:100%;min-height:41px;color:var(--ink);background:#fff;border-radius:7px;margin-top:4px;padding:8px 10px;display:block}.generation-subject-editor textarea{resize:vertical;min-height:70px}.generation-subject-editor fieldset{border:1px solid #bdd1c3;border-radius:8px;padding:11px}.generation-subject-editor legend{color:var(--green);padding:0 5px;font-size:10px;font-weight:900}.generation-subject-editor fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.generation-subject-editor fieldset label{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;min-height:39px;margin:0;padding:6px 9px;display:grid}.generation-subject-editor fieldset input{grid-row:1/3;width:auto;min-height:auto;margin:0}.generation-subject-editor fieldset span{color:var(--ink);font-size:10px}.generation-subject-editor fieldset small{text-transform:uppercase;font-size:8px;font-weight:700}.generation-subject-editor>p{color:#8c392e;margin:0;font-size:10px}.generation-subject-editor>footer{justify-content:flex-end;gap:7px;display:flex}.generation-subject-editor>footer button{border:1px solid var(--line);min-height:40px;color:var(--green);background:#fff;border-radius:7px;padding:0 12px;font-weight:900}.generation-subject-editor>footer .primary-action{background:var(--green);color:#fff;border:0}.subject-choice-grid>article{border:1px solid var(--line);background:#faf8f2;border-radius:9px;min-width:0;position:relative;overflow:hidden}.subject-choice-grid>article.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#e9f2ed}.subject-choice-grid>article>button.subject-choice-main{background:0 0;border:0;border-radius:0;width:100%;min-height:128px;padding:11px 36px 34px 11px}.subject-choice-grid .subject-choice-main em{color:var(--ink);margin:7px 0;font-size:11px;font-style:normal;font-weight:900;display:block}.subject-choice-grid .subject-choice-main em small{color:var(--muted);text-transform:none;margin-top:3px;font-size:9px;font-weight:700;display:block}.subject-choice-grid>article>button.subject-choice-edit{border:1px solid var(--line);min-height:25px;color:var(--green);text-align:center;background:#fff;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;bottom:7px;left:8px;right:8px}.subject-choice-grid>article>button.subject-choice-edit:disabled{color:var(--muted);opacity:.7}.queue-toolbar{border:1px solid var(--line);background:var(--card);border-radius:10px;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:11px;padding:12px;display:flex}.queue-toolbar>label{max-width:430px;color:var(--muted);flex:1;font-size:10px;font-weight:800}.queue-toolbar input{border:1px solid var(--line);background:#faf8f2;border-radius:7px;width:100%;min-height:39px;margin-top:4px;padding:8px 11px;font-size:12px;display:block}.queue-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.queue-toolbar button{border:1px solid var(--line);min-height:39px;color:var(--green);background:#faf8f2;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.queue-toolbar button.active{border-color:var(--green);background:var(--green);color:#fff}.queue-toolbar button b{background:#00000014;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid}.creative-workspace-panel .empty-history button{background:var(--green);color:#fff;border:0;border-radius:7px;margin-top:12px;padding:9px 13px;font-size:11px;font-weight:800}.review-subject-switcher{gap:6px;margin:0 0 12px;padding-bottom:4px;display:flex;overflow-x:auto}.review-subject-switcher button{border:1px solid var(--line);background:var(--card);min-height:42px;color:var(--green);border-radius:8px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:800;display:flex}.review-subject-switcher button.active{border-color:var(--green);background:var(--green);color:#fff}.review-subject-switcher b{background:#00000014;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:grid}.review-compare-banner{color:#65441c;background:#fff0d8;border-radius:9px;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;display:flex}.review-compare-banner>i{background:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:grid}.review-compare-banner strong,.review-compare-banner small{display:block}.review-compare-banner strong{font-size:12px}.review-compare-banner small{opacity:.78;margin-top:3px;font-size:10px;line-height:1.4}.approval-copy>button.edit-master{color:#6e4a17;background:#fff5df;border-color:#c5a467;width:100%;min-height:39px;margin-top:8px}.review-editor-save{background:#eaf4ee;border:1px solid #a8c6b4;border-radius:10px;gap:12px;margin-top:18px;padding:15px;display:grid}.review-editor-save strong,.review-editor-save small{display:block}.review-editor-save strong{color:var(--green);font-size:13px}.review-editor-save small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.review-editor-save button{background:var(--green);color:#fff;border:0;border-radius:7px;min-height:42px;font-size:11px;font-weight:900}.creative-publish-handoff{background:#eaf4ee;border:1px solid #9fc3ad;border-radius:13px;margin-top:26px;padding:18px}.creative-publish-handoff>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.creative-publish-handoff h2{margin:4px 0;font-size:20px}.creative-publish-handoff header p{max-width:730px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.creative-publish-handoff header>span{background:var(--green);color:#fff;border-radius:99px;flex:none;padding:7px 10px;font-size:10px;font-weight:900}.creative-publish-handoff>div{gap:7px;display:grid}.creative-publish-handoff article{background:var(--card);border:1px solid #b9d2c2;border-radius:9px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;display:grid}.creative-publish-handoff article.published{background:#f7f5ef;border-color:#c8c5bc}.publish-master-thumb{aspect-ratio:1;background:#e5e2da;border-radius:7px;width:64px;position:relative;overflow:hidden}.publish-master-thumb img{object-fit:contain}.creative-publish-handoff article>span strong,.creative-publish-handoff article>span small,.creative-publish-handoff article>span em{display:block}.creative-publish-handoff article>span small{color:var(--orange);text-transform:uppercase;font-size:9px;font-weight:900}.creative-publish-handoff article>span strong{margin:3px 0;font-size:13px}.creative-publish-handoff article>span em{color:var(--muted);font-size:10px;font-style:normal}.creative-publish-handoff article>button{background:var(--green);color:#fff;border:0;border-radius:7px;min-height:40px;padding:8px 12px;font-size:10px;font-weight:900}.creative-publish-handoff article.published>button{border:1px solid var(--line);color:var(--green);background:#fff}@media (max-width:760px){.creative-workspace-tabs{grid-template-columns:1fr}.creative-workspace-tabs button{min-height:58px}.queue-toolbar{flex-direction:column;align-items:stretch}.queue-toolbar>label{max-width:none}.queue-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.creative-publish-handoff>header{flex-direction:column;align-items:flex-start}.creative-publish-handoff article{grid-template-columns:54px 1fr}.publish-master-thumb{width:54px}.creative-publish-handoff article>button{grid-column:1/-1;width:100%}}.field-plan-list strong{font-size:13px}.field-plan-list small{font-size:11px}.field-execution-head p{font-size:12px}.field-stop-list span{font-size:10px}.field-stop-list h3{font-size:15px}.field-stop-list p{font-size:12px}.field-stop-list b{font-size:10px}.field-stop-actions a,.field-stop-actions button{min-height:40px;padding:9px 11px;font-size:11px}.customer-card span{font-size:10px}.customer-card h3{font-size:15px}.customer-card p{font-size:12px}.customer-card>div:last-child small,.customer-card>div:last-child b{font-size:10px}.empty-history.actionable,.empty-cart.actionable{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:32px;display:flex}.empty-history.actionable strong,.empty-cart.actionable strong{color:var(--ink);font:500 23px Georgia,serif}.empty-history.actionable span,.empty-cart.actionable span{max-width:470px;color:var(--muted);font-size:13px;line-height:1.5}.empty-history.actionable button,.empty-cart.actionable button{background:var(--green);color:#fff;border:0;border-radius:8px;min-height:42px;margin-top:9px;padding:0 15px;font-size:12px;font-weight:900}.line-heading-actions{align-items:center;gap:12px;display:flex}.guided-collection-action{background:var(--green);color:#fff;white-space:nowrap;border:0;border-radius:9px;min-height:44px;padding:0 16px;font-size:12px;font-weight:900}.collection-wizard-overlay{z-index:1100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.collection-wizard-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111d18b8;border:0;position:absolute;inset:0}.collection-wizard{z-index:1;background:#f7f4ed;border-radius:18px;grid-template-rows:auto auto auto 1fr auto;width:min(1180px,100%);height:min(850px,100vh - 40px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000047}.collection-wizard>header{background:var(--card);justify-content:space-between;align-items:center;gap:20px;padding:22px 26px 18px;display:flex}.collection-wizard>header span{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.collection-wizard>header h1{letter-spacing:-.04em;margin:5px 0 0;font:500 28px Georgia,serif}.collection-wizard>header button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:#fff;border-radius:50%;font-size:23px}.collection-wizard>nav{border-bottom:1px solid var(--line);background:var(--card);grid-template-columns:repeat(4,1fr);padding:0 26px 18px;display:grid}.collection-wizard>nav button{min-height:48px;color:var(--muted);text-align:left;background:0 0;border:0;border-bottom:3px solid #dfddd6;align-items:center;gap:9px;display:flex;position:relative}.collection-wizard>nav button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-3px;left:40px;right:10px}.collection-wizard>nav button.active{border-color:var(--orange);color:var(--ink)}.collection-wizard>nav button.done{border-color:var(--green);color:var(--green)}.collection-wizard>nav i{background:#e9e6de;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.collection-wizard>nav button.active i{background:var(--orange);color:#fff}.collection-wizard>nav button.done i{background:var(--green);color:#fff}.collection-wizard>nav span{font-size:12px;font-weight:850}.collection-wizard-message{color:#7b541c;background:#fff0d6;padding:10px 26px;font-size:12px;font-weight:750}.collection-wizard-body{min-height:0;padding:28px;overflow-y:auto}.wizard-step{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:start;gap:36px;max-width:1050px;margin:0 auto;display:grid}.wizard-step-copy{position:sticky;top:0}.wizard-step-copy>span{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.wizard-step-copy h2{letter-spacing:-.045em;margin:8px 0 10px;font:500 clamp(28px,3vw,40px)/1.02 Georgia,serif}.wizard-step-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.wizard-step form{border:1px solid var(--line);background:var(--card);border-radius:13px;gap:2px;padding:22px;display:grid}.wizard-step label{margin-bottom:13px;font-size:12px}.wizard-step input,.wizard-step select,.wizard-step textarea{min-height:43px;font-size:13px}.wizard-selection-count{background:var(--green);color:#fff;border-radius:11px;margin-top:22px;padding:15px}.wizard-selection-count strong,.wizard-selection-count span{display:block}.wizard-selection-count strong{font:500 28px Georgia,serif}.wizard-selection-count span{color:#ffffffb3;margin-top:4px;font-size:11px}.wizard-identity-stack{gap:14px;display:grid}.wizard-area-picker{border:1px solid var(--line);background:var(--card);border-radius:13px;padding:18px}.wizard-area-picker>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.wizard-area-picker>header strong,.wizard-area-picker>header small{display:block}.wizard-area-picker>header small{color:var(--muted);margin-top:3px;font-size:10px}.wizard-area-picker>header input{width:min(310px,55%)}.wizard-scope-tabs{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.wizard-scope-tabs button{border:1px solid var(--line);min-height:34px;color:var(--green);background:#fff;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:850}.wizard-scope-tabs button.active{border-color:var(--green);background:var(--green);color:#fff}.wizard-area-grid{grid-template-columns:1fr 1fr;gap:7px;max-height:280px;display:grid;overflow-y:auto}.wizard-area-grid button{border:1px solid var(--line);min-height:59px;color:var(--ink);text-align:left;background:#faf8f2;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.wizard-area-grid button.selected{border-color:var(--green);background:#edf5f0}.wizard-area-grid i{width:26px;height:26px;color:var(--green);background:#e9e6de;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.wizard-area-grid button.selected i{background:var(--green);color:#fff}.wizard-area-grid strong,.wizard-area-grid small{display:block}.wizard-area-grid strong{font-size:12px}.wizard-area-grid small{color:var(--muted);margin-top:3px;font-size:9px}.wizard-area-picker details{border:1px dashed var(--line);border-radius:9px;margin-top:12px;padding:11px}.wizard-area-picker summary{color:var(--green);cursor:pointer;font-size:11px;font-weight:900}.wizard-custom-area{grid-template-columns:1fr 160px;gap:9px;margin-top:12px;display:grid}.wizard-territory-checks{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.wizard-territory-checks label{border:1px solid var(--line);background:#fff;border-radius:7px;margin:0;padding:7px 9px}.wizard-territory-checks input{min-height:auto;margin-right:6px}.wizard-custom-area>button{background:var(--green);color:#fff;border:0;border-radius:7px;justify-self:start;min-height:38px;font-weight:900}.wizard-subject-picker>.wizard-search{margin-bottom:14px;display:block}.wizard-place-grid{grid-template-columns:1fr 1fr;gap:8px;max-height:330px;padding-right:4px;display:grid;overflow-y:auto}.wizard-place-grid button{border:1px solid var(--line);background:var(--card);min-height:87px;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:28px 1fr;gap:10px;padding:12px;display:grid}.wizard-place-grid button.selected{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green);background:#edf5f0}.wizard-place-grid button>i{width:27px;height:27px;color:var(--green);background:#ece9e1;border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.wizard-place-grid button.selected>i{background:var(--green);color:#fff}.wizard-place-grid strong,.wizard-place-grid small,.wizard-place-grid em{display:block}.wizard-place-grid strong{font-size:13px}.wizard-place-grid small{color:var(--muted);margin-top:4px;font-size:10px}.wizard-place-grid em{color:var(--green);margin-top:7px;font-size:11px;font-style:normal}.wizard-subject-edits{border:1px solid var(--line);background:var(--card);border-radius:11px;margin-top:18px;padding:18px}.wizard-subject-edits h3{margin:0 0 12px;font-size:16px}.wizard-subject-edits article{border-top:1px solid var(--line);padding:13px 0}.wizard-subject-edits article:first-of-type{border-top:0}.wizard-subject-edits article>header{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.wizard-subject-edits article>header small{color:var(--muted);font-size:10px}.wizard-subject-edits label{grid-template-columns:170px 1fr;align-items:center;gap:10px;margin:7px 0;display:grid}.wizard-subject-edits label span{font-size:12px;font-weight:800}.wizard-subject-edits input{margin:0}.wizard-territorial-subject{background:#edf5f0;border:1px solid #a7c5b3;border-radius:11px;gap:9px;margin-top:16px;padding:17px;display:grid}.wizard-territorial-subject>header{justify-content:space-between;gap:12px;display:flex}.wizard-territorial-subject>header small{color:var(--muted);font-size:10px}.wizard-territorial-subject>label,.wizard-territorial-subject .field-row label{margin-bottom:0}.wizard-territorial-subject>button{background:var(--green);color:#fff;border:0;border-radius:7px;justify-self:start;min-height:40px;padding:0 13px;font-weight:900}.wizard-area-membership{flex-wrap:wrap;gap:6px;padding:10px 0;display:flex}.wizard-area-membership>strong{width:100%;font-size:11px}.wizard-area-membership label{background:#fff;border:1px solid #b6cdbd;border-radius:7px;margin:0;padding:7px 9px;font-size:10px}.wizard-area-membership input{min-height:auto;margin-right:5px}.wizard-custom-subject-list{gap:7px;margin-top:12px;display:grid}.wizard-custom-subject-list article{border:1px solid var(--line);background:var(--card);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.wizard-custom-subject-list small,.wizard-custom-subject-list strong,.wizard-custom-subject-list em{display:block}.wizard-custom-subject-list small{color:var(--orange);font-size:9px}.wizard-custom-subject-list strong{margin:4px 0;font-size:12px}.wizard-custom-subject-list em{color:var(--muted);font-size:10px;font-style:normal}.wizard-custom-subject-list button{color:#9b3c2f;background:0 0;border:0;font-size:10px;font-weight:900}.wizard-subject-picker details{background:#ffffff73;border:1px dashed #bcb8ad;border-radius:10px;margin-top:14px;padding:14px 16px}.wizard-subject-picker summary{color:var(--green);cursor:pointer;font-size:12px;font-weight:900}.wizard-subject-picker details p{color:var(--muted);margin:9px 0;font-size:11px}.wizard-subject-picker textarea{resize:vertical;width:100%;min-height:100px}.wizard-step.creative h3{margin:3px 0 12px;font-size:16px}.wizard-step.creative h3:not(:first-child){margin-top:24px}.wizard-style-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wizard-style-grid button{border:1px solid var(--line);background:var(--card);min-height:140px;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:1fr 24px;gap:8px;padding:53px 12px 12px;display:grid;position:relative;overflow:hidden}.wizard-style-grid button:before{content:"";background:linear-gradient(120deg, var(--wizard-color), var(--wizard-color));height:42px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.wizard-style-grid button:before{background:linear-gradient(120deg, var(--wizard-color), color-mix(in srgb, var(--wizard-color), white 65%))}}.wizard-style-grid button.selected{border-color:var(--green);box-shadow:inset 0 0 0 2px var(--green)}.wizard-style-grid strong,.wizard-style-grid small,.wizard-style-grid em{display:block}.wizard-style-grid strong{font-size:13px}.wizard-style-grid small{color:var(--orange);margin-top:4px;font-size:10px}.wizard-style-grid em{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:10px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.wizard-style-grid b{width:23px;height:23px;color:var(--green);background:#ece9e1;border-radius:50%;place-items:center;font-size:11px;display:grid}.wizard-style-grid button.selected b{background:var(--green);color:#fff}.wizard-product-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wizard-product-grid button{border:1px solid var(--line);background:var(--card);min-height:64px;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.wizard-product-grid button.selected{border-color:var(--green);background:#edf5f0}.wizard-product-grid i{width:27px;height:27px;color:var(--green);background:#ece9e1;border-radius:8px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.wizard-product-grid button.selected i{background:var(--green);color:#fff}.wizard-product-grid strong,.wizard-product-grid small{display:block}.wizard-product-grid strong{font-size:12px}.wizard-product-grid small{color:var(--muted);margin-top:3px;font-size:10px}.wizard-summary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.wizard-summary article{border:1px solid var(--line);background:var(--card);border-radius:12px;min-height:126px;padding:18px}.wizard-summary article span,.wizard-summary article strong,.wizard-summary article small{display:block}.wizard-summary article span{color:var(--orange);text-transform:uppercase;font-size:10px;font-weight:900}.wizard-summary article strong{margin-top:8px;font:500 22px Georgia,serif}.wizard-summary article small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.45}.wizard-handoff{background:var(--green);color:#fff;border-radius:12px;grid-column:1/-1;grid-template-columns:42px 1fr;gap:12px;padding:17px;display:grid}.wizard-handoff>i{width:40px;height:40px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid}.wizard-handoff strong,.wizard-handoff small{display:block}.wizard-handoff strong{font-size:13px}.wizard-handoff small{color:#ffffffb8;margin-top:4px;font-size:11px;line-height:1.45}.collection-wizard>footer{border-top:1px solid var(--line);background:var(--card);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0;padding:15px 26px;display:grid}.collection-wizard>footer>span{color:var(--muted);font-size:11px;font-weight:800}.collection-wizard>footer button{border-radius:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:900}.wizard-back{border:1px solid var(--line);color:var(--ink);background:#fff;justify-self:start}.wizard-next{background:var(--green);color:#fff;border:0;justify-self:end}.collection-wizard>footer button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:850px){.line-heading-actions{flex-direction:column;align-items:stretch;width:100%}.wizard-step{grid-template-columns:1fr}.wizard-step-copy{position:static}.wizard-style-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.collection-wizard-overlay{padding:0}.collection-wizard{border-radius:0;height:100vh}.collection-wizard>header{padding:16px}.collection-wizard>nav{padding:0 12px 12px}.collection-wizard>nav span{display:none}.collection-wizard>nav button{justify-content:center}.collection-wizard-body{padding:18px 14px}.wizard-place-grid,.wizard-style-grid,.wizard-product-grid,.wizard-summary{grid-template-columns:1fr}.wizard-subject-edits label{grid-template-columns:1fr;gap:2px}.wizard-handoff{grid-column:1}.collection-wizard>footer{grid-template-columns:auto 1fr;padding:12px 14px}.collection-wizard>footer>span{display:none}.wizard-next{grid-column:2}}.queue-toolbar .queue-search{flex:1.4;max-width:none}.queue-toolbar .queue-batch-filter{flex:.8;min-width:210px;max-width:330px}.queue-toolbar select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#faf8f2;border-radius:7px;margin-top:4px;padding:8px 30px 8px 11px;font-size:12px;display:block}button,input,select,textarea,.queue-toolbar>label,.queue-toolbar button,.creative-workspace-tabs small,.review-compare-banner small,.creative-publish-handoff header p,.creative-publish-handoff article>span em,.wizard-summary article small,.route-planner-step>header p,.route-hours-contract small,.route-confirm-summary small,.route-ready-check small,.field-day-progress small,.next-stop-copy p,.field-stop-filter>span,.production-job-head p,.production-job-head>div:last-child small,.production-delivery-handoff small,.production-sync-state small,.integration-targets p,.integration-targets small,.integration-events p,.integration-events small{font-size:12px}.route-planner-steps button,.route-map-actions button,.field-stop-filter button,.next-stop-primary-actions a,.next-stop-primary-actions button,.next-stop-outcomes button,.order-follow-up-actions button,.order-lifecycle>button,.production-items button,.production-delivery-handoff button,.production-sync-state button,.integration-events button{min-height:40px;font-size:12px}@media (max-width:620px){.queue-toolbar .queue-batch-filter{min-width:0;max-width:none}button,input,select,textarea{min-height:44px;font-size:14px}.queue-toolbar>label,.creative-workspace-tabs small,.review-compare-banner small,.creative-publish-handoff header p,.wizard-summary article small,.route-planner-step>header p,.route-hours-contract small,.route-confirm-summary small,.field-day-progress small,.next-stop-copy p,.production-job-head p,.production-sync-state small{font-size:14px}}.customer-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;margin-top:24px;display:grid}.customer-master-list{border:1px solid var(--line);background:var(--card);border-radius:15px;grid-template-rows:auto auto auto minmax(0,1fr);max-height:calc(100vh - 104px);display:grid;position:sticky;top:84px;overflow:hidden}.customer-master-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.customer-master-list>header span,.customer-master-list>header strong{display:block}.customer-master-list>header span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.customer-master-list>header strong{margin-top:4px;font:500 21px Georgia,serif}.customer-master-list>header>b{background:var(--green);color:#fff;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:11px;display:grid}.customer-search{color:var(--muted);margin:0;padding:13px 14px 8px;font-size:11px;font-weight:800}.customer-search input{border:1px solid var(--line);background:#f8f6f0;border-radius:8px;width:100%;min-height:42px;margin-top:5px;padding:9px 11px}.customer-directory-filters{border-bottom:1px solid var(--line);gap:5px;padding:4px 14px 11px;display:flex}.customer-directory-filters button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#faf8f2;border-radius:7px;flex:1;padding:5px 7px;font-size:10px;font-weight:800}.customer-directory-filters button.active{border-color:var(--green);background:var(--green);color:#fff}.customer-master-cards{min-height:0;padding:7px;overflow-y:auto}.customer-master-cards>button{width:100%;min-height:70px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:2px 0;padding:9px;display:grid}.customer-master-cards>button:hover{background:#f7f4ed}.customer-master-cards>button.active{box-shadow:inset 3px 0 0 var(--green);background:#eaf4ee;border-color:#a9c5b5}.customer-master-cards>button>span{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;display:grid}.customer-master-cards i{width:35px;height:35px;color:var(--green);background:#ece8df;border-radius:9px;grid-row:1/3;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.customer-master-cards strong,.customer-master-cards small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-master-cards strong{font-size:12px}.customer-master-cards small{color:var(--muted);font-size:10px}.customer-master-cards>button>b{color:var(--green);font-size:11px}.customer-list-empty{color:var(--muted);text-align:center;padding:24px 15px;font-size:12px}.customer-dossier{border:1px solid var(--line);background:var(--card);border-radius:15px;min-width:0;overflow:hidden}.customer-dossier-head{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#fdfbf5 0 68%,#edf4ef);grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:17px;padding:22px;display:grid}.customer-completeness{--score:0%;background:radial-gradient(circle at center, var(--card) 55%, transparent 57%), conic-gradient(var(--green) var(--score), #ddd9cf 0);text-align:center;border-radius:50%;place-content:center;width:72px;height:72px;display:grid}.customer-completeness strong,.customer-completeness span{display:block}.customer-completeness strong{font-size:16px}.customer-completeness span{color:var(--muted);text-transform:uppercase;font-size:8px}.customer-dossier-head>div:nth-child(2)>span{color:var(--orange);text-transform:uppercase;font-size:10px;font-weight:900}.customer-dossier-head h2{letter-spacing:-.04em;margin:5px 0 4px;font:500 30px Georgia,serif}.customer-dossier-head p{color:var(--muted);margin:0;font-size:12px}.customer-dossier-head>div:nth-child(2)>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.customer-dossier-head>div:nth-child(2) i{color:var(--green);background:#e7eee9;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.customer-primary-actions{gap:7px;min-width:150px;display:grid}.customer-primary-actions button{border:1px solid var(--green);min-height:40px;color:var(--green);background:#fff;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:900}.customer-primary-actions button.primary{background:var(--green);color:#fff}.customer-dossier-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.customer-dossier-kpis article{border-right:1px solid var(--line);min-width:0;padding:14px 16px}.customer-dossier-kpis article:last-child{border:0}.customer-dossier-kpis article.attention{background:#fff1e5}.customer-dossier-kpis span,.customer-dossier-kpis strong,.customer-dossier-kpis small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-dossier-kpis span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.customer-dossier-kpis strong{margin:5px 0 3px;font:500 20px Georgia,serif}.customer-dossier-kpis small{color:var(--muted);font-size:10px}.customer-dossier-message{color:var(--green);background:#eaf4ee;border-bottom:1px solid #bcd3c5;padding:10px 16px;font-size:11px;font-weight:750}.customer-dossier-tabs{border-bottom:1px solid var(--line);background:#efebe2;grid-template-columns:repeat(4,1fr);gap:5px;padding:8px;display:grid}.customer-dossier-tabs button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.customer-dossier-tabs button.active{border-color:var(--line);background:var(--card);color:var(--green);box-shadow:0 3px 10px #1e32280f}.customer-dossier-tabs b{background:#ddd8ce;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.customer-dossier-tabs button.active b{background:var(--orange);color:#fff}.customer-profile-form{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.customer-profile-form>section,.customer-contact-workspace>section,.customer-activity-workspace>form,.customer-timeline,.customer-commercial-workspace>section{border:1px solid var(--line);background:#faf8f2;border-radius:12px;padding:18px}.customer-profile-form section>header,.customer-contact-workspace section>header,.customer-timeline>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding-bottom:12px;display:flex}.customer-profile-form section>header{justify-content:flex-start}.customer-profile-form section>header>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.customer-profile-form section>header strong,.customer-profile-form section>header small{display:block}.customer-profile-form section>header strong{font-size:14px}.customer-profile-form section>header small{color:var(--muted);margin-top:2px;font-size:10px}.customer-profile-form label,.customer-contact-workspace form label,.customer-activity-workspace form label{color:var(--muted);margin-bottom:11px;font-size:11px;font-weight:800;display:block}.customer-profile-form input,.customer-profile-form select,.customer-profile-form textarea,.customer-contact-workspace form input,.customer-contact-workspace form select,.customer-activity-workspace form input,.customer-activity-workspace form select,.customer-activity-workspace form textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:7px;margin-top:4px;padding:8px 10px;font-size:12px;display:block}.customer-profile-form textarea,.customer-activity-workspace textarea{resize:vertical;min-height:84px}.customer-contact-workspace,.customer-activity-workspace,.customer-commercial-workspace{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.customer-contact-workspace section>header span,.customer-timeline>header span,.customer-commercial-workspace section>header span,.customer-activity-workspace form>header span{color:var(--orange);text-transform:uppercase;font-size:9px;font-weight:900}.customer-contact-workspace h3,.customer-timeline h3,.customer-commercial-workspace h3,.customer-activity-workspace h3{margin:4px 0 0;font:500 20px Georgia,serif}.customer-contact-workspace section>header>b,.customer-timeline>header>b{background:var(--green);color:#fff;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:10px;display:grid}.customer-contact-workspace form{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.customer-contact-workspace form h4{margin:0 0 12px;font-size:13px}.customer-check{align-items:center;gap:8px;display:flex!important}.customer-check input{width:18px!important;min-height:18px!important;margin:0!important}.customer-contact-list,.customer-availability-list{gap:7px;display:grid}.customer-contact-list article{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;gap:12px;padding:11px;display:flex}.customer-contact-list article.primary{box-shadow:inset 3px 0 0 var(--green);border-color:#9bbfa9}.customer-contact-list span,.customer-contact-list strong,.customer-contact-list small{display:block}.customer-contact-list span{color:var(--orange);text-transform:uppercase;font-size:9px;font-weight:900}.customer-contact-list strong{margin:3px 0;font-size:13px}.customer-contact-list small,.customer-contact-list p{color:var(--muted);font-size:10px}.customer-contact-list p{margin:6px 0 0}.customer-contact-list button,.customer-availability-list button{color:#a55c3f;background:0 0;border:0;align-self:flex-start;font-size:10px;font-weight:800}.customer-availability-list article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.customer-availability-list article>i{width:33px;height:33px;color:var(--green);background:#e9f2ed;border-radius:8px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.customer-availability-list strong,.customer-availability-list small,.customer-availability-list em{display:block}.customer-availability-list strong{font-size:12px}.customer-availability-list small,.customer-availability-list em{color:var(--muted);margin-top:2px;font-size:10px;font-style:normal}.customer-activity-workspace{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.customer-activity-workspace form>header{margin-bottom:15px}.customer-activity-workspace form>header p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.customer-timeline{max-height:720px;overflow-y:auto}.customer-timeline>article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:12px 0;display:grid;position:relative}.customer-timeline>article>i{width:36px;height:36px;color:var(--green);background:#e7e4dc;border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.customer-timeline>article.open>i{color:#974326;background:#ffe2d4}.customer-timeline article small,.customer-timeline article strong,.customer-timeline article p,.customer-timeline article span>b{display:block}.customer-timeline article small{color:var(--orange);text-transform:uppercase;font-size:9px;font-weight:850}.customer-timeline article strong{margin-top:3px;font-size:12px}.customer-timeline article p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.customer-timeline article span>b{color:#944329;margin-top:6px;font-size:10px}.customer-timeline article>button{border:1px solid var(--green);min-height:34px;color:var(--green);background:#edf4ef;border-radius:7px;align-self:center;padding:6px 8px;font-size:10px;font-weight:850}.customer-commercial-workspace{grid-template-columns:1.2fr .8fr}.customer-commercial-workspace section>header{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px}.customer-commercial-summary{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.customer-commercial-summary article{border-right:1px solid var(--line);padding:12px}.customer-commercial-summary article:last-child{border:0}.customer-commercial-summary span,.customer-commercial-summary strong{display:block}.customer-commercial-summary span{color:var(--muted);text-transform:uppercase;font-size:9px}.customer-commercial-summary strong{margin-top:5px;font-size:12px}.customer-rule-list{border-top:1px solid var(--line);margin-top:14px}.customer-rule-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 0;display:flex}.customer-rule-list strong,.customer-rule-list small{display:block}.customer-rule-list strong{font-size:12px}.customer-rule-list small{color:var(--muted);margin-top:3px;font-size:10px}.customer-rule-list article>b{color:var(--green);font:500 18px Georgia,serif}.customer-commercial-workspace>section:last-child>button{border:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);text-align:left;background:#fff;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:7px 0;padding:10px;display:grid}.customer-commercial-workspace>section:last-child>button>i{width:34px;height:34px;color:var(--green);background:#eaf3ed;border-radius:8px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.customer-commercial-workspace button strong,.customer-commercial-workspace button small{display:block}.customer-commercial-workspace button strong{font-size:12px}.customer-commercial-workspace button small{color:var(--muted);margin-top:3px;font-size:10px}.customer-commercial-workspace button>b{color:var(--green);font-size:17px}@media (max-width:1100px){.customer-workspace{grid-template-columns:230px minmax(0,1fr)}.customer-profile-form,.customer-contact-workspace,.customer-activity-workspace,.customer-commercial-workspace{grid-template-columns:1fr}.customer-master-list{max-height:760px;position:static}}@media (max-width:780px){.customer-workspace{grid-template-columns:1fr}.customer-master-list{max-height:430px}.customer-dossier-head{grid-template-columns:62px minmax(0,1fr)}.customer-completeness{width:60px;height:60px}.customer-primary-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.customer-dossier-kpis{grid-template-columns:1fr 1fr}.customer-dossier-kpis article:nth-child(2){border-right:0}.customer-dossier-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.customer-dossier-tabs{grid-template-columns:1fr 1fr}.customer-profile-form,.customer-contact-workspace,.customer-activity-workspace,.customer-commercial-workspace{padding:13px}.customer-commercial-summary{grid-template-columns:1fr}.customer-commercial-summary article{border-right:0;border-bottom:1px solid var(--line)}.customer-commercial-summary article:last-child{border-bottom:0}}@media (max-width:480px){.customer-dossier-head{padding:16px}.customer-dossier-head h2{font-size:25px}.customer-dossier-kpis{grid-template-columns:1fr}.customer-dossier-kpis article{border-right:0;border-bottom:1px solid var(--line)!important}.customer-dossier-kpis article:last-child{border-bottom:0!important}.customer-dossier-tabs,.customer-primary-actions,.customer-profile-form .field-row,.customer-contact-workspace .field-row,.customer-activity-workspace .field-row{grid-template-columns:1fr}.customer-timeline>article{grid-template-columns:36px minmax(0,1fr)}.customer-timeline article>button{grid-column:2;justify-self:start}}.retailer-workspace{border:1px solid var(--line);background:var(--card);border-radius:15px;grid-template-columns:290px minmax(0,1fr);min-height:720px;margin-top:22px;display:grid;overflow:hidden}.retailer-directory{border-right:1px solid var(--line);background:#f5f2ea;padding:15px 12px}.retailer-directory>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.retailer-directory>header div{gap:3px;display:grid}.retailer-directory>header span,.retailer-dossier-head>div>span,.retailer-dossier section header>span,.retailer-dossier form header>span{color:var(--orange);text-transform:uppercase;font-size:9px;font-weight:900}.retailer-directory>header strong{font:500 20px Georgia,serif}.retailer-directory>header>b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.retailer-directory>label,.retailer-dossier label{color:var(--muted);gap:5px;margin-bottom:10px;font-size:10px;font-weight:800;display:grid}.retailer-directory input,.retailer-dossier input,.retailer-dossier select,.retailer-dossier textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:8px 9px}.retailer-dossier textarea{resize:vertical;min-height:72px}.retailer-directory-filters{gap:4px;margin:9px 0 12px;display:flex}.retailer-directory-filters button{border:1px solid var(--line);min-height:31px;color:var(--muted);background:0 0;border-radius:6px;flex:1;padding:5px 3px;font-size:8px;font-weight:800}.retailer-directory-filters button.active{border-color:var(--green);background:var(--green);color:#fff}.retailer-directory-list{max-height:600px;overflow:auto}.retailer-directory-list>button{width:100%;min-height:57px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.retailer-directory-list>button.active{box-shadow:inset 3px 0 0 var(--green);background:#fff;border-color:#a9c5b5}.retailer-directory-list>button>i{width:29px;height:29px;color:var(--green);background:#e5ede7;border-radius:8px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.retailer-directory-list>button>span{gap:3px;min-width:0;display:grid}.retailer-directory-list strong,.retailer-directory-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retailer-directory-list strong{font-size:11px}.retailer-directory-list small,.retailer-directory-list>button>b{color:var(--muted);font-size:8px}.retailer-directory-list>button>b{max-width:65px;color:var(--orange);text-align:right}.retailer-dossier{min-width:0;padding:19px}.retailer-dossier-head{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:16px;display:grid}.retailer-score{text-align:center;background:#e8f1eb;border-radius:50%;place-content:center;width:62px;height:62px;display:grid;box-shadow:inset 0 0 0 5px #fff}.retailer-score strong,.retailer-score span{display:block}.retailer-score strong{color:var(--green);font-size:14px}.retailer-score span{color:var(--muted);font-size:7px}.retailer-dossier-head h2{margin:4px 0;font:500 26px Georgia,serif}.retailer-dossier-head p{color:var(--muted);margin:0;font-size:10px}.retailer-dossier-head>div>div{gap:4px;margin-top:6px;display:flex}.retailer-dossier-head>div>div i{color:var(--green);background:#e7eee9;border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal}.retailer-head-actions{gap:6px;display:grid}.retailer-head-actions button{border:1px solid var(--green);min-height:38px;color:var(--green);background:#fff;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:900}.retailer-head-actions button.primary{background:var(--green);color:#fff}.retailer-kpis{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,1fr);margin:13px 0;display:grid;overflow:hidden}.retailer-kpis article{border-right:1px solid var(--line);padding:11px}.retailer-kpis article:last-child{border:0}.retailer-kpis span,.retailer-kpis strong,.retailer-kpis small{display:block}.retailer-kpis span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.retailer-kpis strong{margin:4px 0;font:500 18px Georgia,serif}.retailer-kpis small{color:var(--muted);font-size:8px}.retailer-message{color:var(--green);background:#eaf4ee;border-radius:7px;margin-bottom:9px;padding:9px;font-size:9px;font-weight:800}.retailer-tabs{border:1px solid var(--line);background:#eeeae1;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px;display:grid}.retailer-tabs button{min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;font-size:9px;font-weight:850}.retailer-tabs button.active{border-color:var(--line);color:var(--green);background:#fff}.retailer-identity-grid,.retailer-contact-grid,.retailer-history-grid,.retailer-opportunity-grid{grid-template-columns:1fr 1fr;gap:12px;padding-top:13px;display:grid}.retailer-identity-grid>section,.retailer-contact-grid>section,.retailer-contact-grid>form,.retailer-history-grid>section,.retailer-history-grid>form,.retailer-opportunity-grid>section,.retailer-opportunity-grid>form{border:1px solid var(--line);background:#faf8f2;border-radius:10px;padding:15px}.retailer-dossier h3{margin:4px 0 13px;font:500 19px Georgia,serif}.retailer-identity-grid dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.retailer-identity-grid dl div{border-bottom:1px solid var(--line);padding:9px 0}.retailer-identity-grid dt{color:var(--muted);font-size:8px}.retailer-identity-grid dd{word-break:break-word;margin:3px 0 0;font-size:9px;font-weight:800}.retailer-identity-grid>section>p{color:var(--muted);font-size:9px}.opportunity-workspace{gap:12px;padding-top:13px;display:grid}.opportunity-forecast{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.opportunity-forecast article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px}.opportunity-forecast span,.opportunity-forecast small{color:var(--muted);font-size:8px;display:block}.opportunity-forecast strong{margin:4px 0;font:600 18px Georgia,serif;display:block}.opportunity-main{grid-template-columns:minmax(250px,.75fr) minmax(0,1.55fr);gap:12px;display:grid}.opportunity-pipeline,.opportunity-editor,.opportunity-events{border:1px solid var(--line);background:#faf8f2;border-radius:10px;padding:15px}.opportunity-pipeline>header,.opportunity-editor>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.opportunity-pipeline>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px 7px;display:grid}.opportunity-pipeline>button.active{background:#ede9da}.opportunity-pipeline>button i{color:#fff;background:#262b24;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;display:grid}.opportunity-pipeline>button span,.opportunity-line>span{min-width:0}.opportunity-pipeline>button strong,.opportunity-pipeline>button small,.opportunity-line strong,.opportunity-line small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.opportunity-pipeline>button small,.opportunity-line small{color:var(--muted);margin-top:3px;font-size:8px}.opportunity-pipeline>button b{font-size:9px}.opportunity-products{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:10px}.opportunity-products legend{padding:0 5px;font-size:9px;font-weight:800}.opportunity-product-picker{gap:5px;padding-bottom:7px;display:flex;overflow:auto}.opportunity-product-picker button{flex:none;font-size:8px}.opportunity-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 70px 90px 26px;align-items:end;gap:7px;padding:7px 0;display:grid}.opportunity-line label{font-size:7px}.opportunity-line input{min-width:0}.opportunity-line>button{height:27px;padding:0}.opportunity-editor-actions{justify-content:flex-end;gap:7px;display:flex}.opportunity-events{gap:8px;display:flex;overflow:auto}.opportunity-events>header{min-width:155px}.opportunity-events article{background:#fff;border-left:2px solid #bbb69e;gap:7px;min-width:190px;padding:8px;display:flex}.opportunity-events article i{font-size:8px;font-style:normal;font-weight:900}.opportunity-events article strong,.opportunity-events article small{display:block}.opportunity-events article small,.opportunity-events article p{color:var(--muted);font-size:8px}.retailer-lineage{gap:3px;margin:0;padding:0;list-style:none;display:grid}.retailer-lineage li{opacity:.5;grid-template-columns:29px 1fr;align-items:center;gap:9px;display:grid}.retailer-lineage li.done{opacity:1}.retailer-lineage i{background:#dedbd3;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:grid}.retailer-lineage li.done i{background:var(--green);color:#fff}.retailer-lineage strong,.retailer-lineage small{display:block}.retailer-lineage strong{font-size:10px}.retailer-lineage small{color:var(--muted);word-break:break-all;margin-top:2px;font-size:8px}.retailer-duplicates{background:#fff0e4;border-radius:7px;margin-top:11px;padding:9px;font-size:9px}.retailer-duplicates p{margin:5px 0}.retailer-hours-list{margin-bottom:11px}.retailer-hours-list article{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;gap:7px;padding:7px 0;font-size:9px;display:grid}.retailer-hours-list small{color:var(--muted);font-size:8px}.retailer-hour-fields{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:9px;display:grid}.retailer-timeline{max-height:480px;overflow:auto}.retailer-timeline>article{border-bottom:1px solid var(--line);grid-template-columns:31px minmax(0,1fr) auto;gap:9px;padding:9px 0;display:grid}.retailer-timeline>article>i{width:29px;height:29px;color:var(--green);background:#e7eee9;border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.retailer-timeline small,.retailer-timeline strong,.retailer-timeline p,.retailer-timeline b{display:block}.retailer-timeline small,.retailer-timeline p{color:var(--muted);margin:0;font-size:8px}.retailer-timeline strong{margin:2px 0;font-size:10px}.retailer-timeline b{color:var(--orange);margin-top:4px;font-size:8px}.retailer-timeline button{color:var(--green);background:0 0;border:0;align-self:center;font-size:8px;font-weight:850}.retailer-product-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}.retailer-product-grid article{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:6px}.retailer-product-grid article>div{aspect-ratio:1;background:#e9e6df;border-radius:5px;place-items:center;display:grid;overflow:hidden}.retailer-product-grid img{object-fit:contain;width:100%;height:100%}.retailer-product-grid small,.retailer-product-grid strong,.retailer-product-grid p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.retailer-product-grid small{color:var(--orange);margin-top:5px;font-size:7px}.retailer-product-grid strong{margin-top:2px;font-size:9px}.retailer-product-grid p{color:var(--muted);margin:2px 0 0;font-size:7px}.route-selection-reasons{color:#5e5a4c;background:#efecdf;border-radius:7px;grid-column:2/-1;align-items:baseline;gap:7px;margin-top:6px;padding:7px 9px;font-size:8px;display:flex}.route-selection-reasons strong{color:#24291f;flex:none}.route-selection-reasons span{line-height:1.45}.production-operation-progress{align-items:center;gap:10px;margin:10px 0;display:flex}.production-operation-progress>div{background:#ddd8c8;border-radius:9px;flex:1;height:5px;overflow:hidden}.production-operation-progress i{background:#52704b;height:100%;display:block}.production-operation-progress strong{font-size:8px}.production-operations{gap:5px;margin-bottom:12px;display:grid}.production-operations article{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.production-operations article>i{background:#e7e3d4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.production-operations article.completed{opacity:.72}.production-operations article.blocked,.production-operations article.rework{background:#fff4f0;border-color:#a85f4d}.production-operations article span strong,.production-operations article span small,.production-operations article span b{display:block}.production-operations article span small{color:var(--muted);font-size:8px}.production-operations article span b{color:#934a39;font-size:8px}.production-operations article>div{gap:4px;display:flex}.material-readiness{background:#fff1e9;border:1px solid #ddb29e;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin:9px 0;padding:9px 10px;display:grid}.material-readiness>i{color:#fff;background:#b75b43;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.material-readiness strong,.material-readiness small{display:block}.material-readiness strong{font-size:9px}.material-readiness small{color:var(--muted);margin-top:2px;font-size:7px}.material-readiness button{border:1px solid var(--green);min-height:34px;color:var(--green);background:#fff;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:900}.material-readiness.reserved{background:#fff8df;border-color:#d2b873}.material-readiness.reserved>i{background:#b38a2d}.material-readiness.consumed{background:#eaf4ee;border-color:#9fc5af}.material-readiness.consumed>i{background:var(--green)}.inventory-workspace{gap:12px;display:grid}.inventory-summary{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.inventory-summary article{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:11px 13px}.inventory-summary article.attention{background:#fff0e9;border-color:#d6967c}.inventory-summary span,.inventory-summary strong{display:block}.inventory-summary span{color:var(--muted);text-transform:uppercase;font-size:8px}.inventory-summary strong{margin-top:4px;font:500 18px Georgia,serif}.inventory-tabs{border:1px solid var(--line);background:#ece8df;border-radius:10px;gap:5px;padding:5px;display:flex}.inventory-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:8px;font-weight:900}.inventory-tabs button.active{color:var(--green);background:#fff;box-shadow:0 2px 9px #5551}.inventory-stock-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:13px;display:grid}.material-list,.inventory-stock-main,.bom-workspace>aside,.bom-workspace>main,.requirements-workspace,.inventory-ledger{border:1px solid var(--line);background:var(--card);border-radius:13px;overflow:hidden}.material-list{max-height:calc(100vh - 104px);padding:9px;position:sticky;top:84px;overflow-y:auto}.material-list>header{padding:8px}.material-list>header span,.inventory-form>span,.lot-register .section-title span,.bom-workspace span,.requirements-workspace>header span,.inventory-ledger>header span{color:var(--orange);text-transform:uppercase;font-size:8px;font-weight:900}.material-list>header h2{margin:4px 0;font:500 22px Georgia,serif}.material-list>button{border:1px solid #0000;border-bottom-color:var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 7px;display:grid}.material-list>button.active{box-shadow:inset 3px 0 0 var(--green);background:#eaf3ed;border-color:#a9c5b5;border-radius:8px}.material-list>button i{width:28px;height:28px;color:var(--green);background:#ece8df;border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.material-list>button span,.material-list>button strong,.material-list>button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.material-list>button strong{font-size:9px}.material-list>button small{color:var(--muted);margin-top:3px;font-size:7px}.material-list>button>b{font-size:7px}.material-list>button>b.low{color:#a34131}.inventory-stock-main{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:start;display:grid}.inventory-stock-main>header{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#fdfbf5,#edf4ef);grid-column:1/-1;justify-content:space-between;gap:15px;padding:17px;display:flex}.inventory-stock-main>header h2{margin:5px 0 3px;font:500 25px Georgia,serif}.inventory-stock-main>header p{color:var(--muted);margin:0;font-size:8px}.inventory-stock-main>header>strong{font:500 22px Georgia,serif}.inventory-code{color:var(--green);background:#e3ece6;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:900}.lot-register{padding:14px}.lot-register .section-title{justify-content:space-between;display:flex}.lot-register h3,.inventory-form h3{margin:3px 0 10px;font:500 18px Georgia,serif}.lot-register article{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.lot-register article>i{width:26px;height:26px;color:var(--green);background:#dfeee5;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.lot-register article.pending>i{color:#9a6728;background:#fff0d8}.lot-register article.rejected>i,.lot-register article.quarantined>i{color:#9e4538;background:#f6dfd8}.lot-register article span strong,.lot-register article span small,.lot-register article span p,.lot-register article>div b,.lot-register article>div small{display:block}.lot-register article span strong{font-size:9px}.lot-register article span small,.lot-register article span p,.lot-register article>div small{color:var(--muted);margin:2px 0 0;font-size:7px}.lot-register article>div{text-align:right}.lot-register article>nav{grid-column:2/-1;justify-content:flex-end;gap:4px;display:flex}.lot-register button{border:1px solid var(--line);min-height:30px;color:var(--ink);background:#fff;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:850}.inventory-form{border:1px solid var(--line);background:#f7f4ed;border-radius:10px;margin:14px;padding:13px}.inventory-form label{color:var(--muted);gap:4px;margin:8px 0;font-size:8px;font-weight:800;display:grid}.inventory-form input,.inventory-form select,.inventory-form textarea,.bom-workspace select,.requirements-workspace select{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:8px}.inventory-form textarea{min-height:55px}.inventory-form button,.requirements-workspace>header button{background:var(--green);color:#fff;border:0;border-radius:6px;min-height:36px;padding:7px 9px;font-size:8px;font-weight:900}.new-material{grid-column:1/-1}.bom-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:13px;display:grid}.bom-workspace>aside{padding:17px;position:sticky;top:84px}.bom-workspace>aside select{margin:10px 0}.bom-workspace>aside h2{margin:12px 0 3px;font:500 23px Georgia,serif}.bom-workspace>aside p{color:var(--muted);margin:0;font-size:8px}.bom-workspace>main>header,.requirements-workspace>header,.inventory-ledger>header{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#fdfbf5,#edf4ef);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.bom-workspace>main>header h2,.requirements-workspace>header h2,.inventory-ledger>header h2{margin:4px 0;font:500 23px Georgia,serif}.bom-list{padding:0 15px}.bom-list article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;display:grid}.bom-list article>i{width:28px;height:28px;color:var(--green);background:#e7eee9;border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.bom-list strong,.bom-list small{display:block}.bom-list strong{font-size:9px}.bom-list small{color:var(--muted);margin-top:3px;font-size:7px}.bom-list article>b{font-size:8px}.requirements-workspace>header p{color:var(--muted);margin:3px 0 0;font-size:8px}.requirements-workspace>header>div:last-child{align-items:center;gap:5px;display:flex}.requirements-workspace>header select{min-width:220px}.job-material-list{background:#f0ede5;gap:10px;padding:13px;display:grid}.job-material-list>article{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.job-material-list>article.shortage{border-left:4px solid #b65a43}.job-material-list>article.reserved{border-left:4px solid #b28a31}.job-material-list>article.consumed{border-left:4px solid var(--green)}.job-material-list>article>header{background:#faf8f2;justify-content:space-between;gap:10px;padding:12px;display:flex}.job-material-list>article>header h3{margin:3px 0;font:500 18px Georgia,serif}.job-material-list>article>header p{color:var(--muted);margin:0;font-size:7px}.job-material-list>article>header>b{font-size:8px}.job-material-list>article>section{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.job-material-list>article>section>i{color:#97672d;background:#f0e6d5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;font-weight:900;display:grid}.job-material-list section span strong,.job-material-list section span small,.job-material-list section>div b,.job-material-list section>div small{display:block}.job-material-list section span strong{font-size:9px}.job-material-list section span small,.job-material-list section>div small{color:var(--muted);margin-top:2px;font-size:7px}.requirement-meter{background:#e0dcd2;border-radius:8px;height:4px;margin-top:5px;overflow:hidden}.requirement-meter i{background:var(--green);height:100%;display:block}.job-material-list section>nav{gap:4px;display:flex}.job-material-list section button{border:1px solid var(--line);background:#fff;border-radius:5px;min-height:30px;padding:5px 7px;font-size:7px;font-weight:850}.job-material-list section button.primary-action{border-color:var(--green);background:var(--green);color:#fff}.inventory-ledger>article{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 16px;display:grid}.inventory-ledger>article>i{color:#9a6b2d;background:#f1e6d5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}.inventory-ledger>article>i.receipt,.inventory-ledger>article>i.release{color:var(--green);background:#e1efe7}.inventory-ledger strong,.inventory-ledger small,.inventory-ledger p{display:block}.inventory-ledger strong{font-size:9px}.inventory-ledger small,.inventory-ledger p{color:var(--muted);margin:2px 0 0;font-size:7px}.inventory-ledger>article>div{text-align:right}.inventory-ledger>article>div>b{font:500 17px Georgia,serif;display:block}@media (max-width:1050px){.inventory-summary{grid-template-columns:repeat(3,1fr)}.inventory-stock-layout,.bom-workspace{grid-template-columns:230px minmax(0,1fr)}.inventory-stock-main{grid-template-columns:1fr}.requirements-workspace>header{flex-direction:column}.requirements-workspace>header>div:last-child{flex-wrap:wrap;width:100%}.job-material-list>article>section{grid-template-columns:28px minmax(0,1fr) auto}.job-material-list section>nav{grid-column:2/-1;justify-content:flex-end}}@media (max-width:760px){.material-readiness{grid-template-columns:28px 1fr}.material-readiness button{grid-column:1/-1}.inventory-summary{grid-template-columns:1fr 1fr}.inventory-tabs{overflow-x:auto}.inventory-tabs button{white-space:nowrap}.inventory-stock-layout,.bom-workspace{grid-template-columns:1fr}.material-list,.bom-workspace>aside{max-height:320px;position:static}.inventory-stock-main>header{flex-direction:column}.job-material-list>article>section{grid-template-columns:28px minmax(0,1fr)}.job-material-list section>div,.job-material-list section>nav{grid-column:2}.requirements-workspace>header>div:last-child{display:grid}.inventory-ledger>article{grid-template-columns:28px minmax(0,1fr)}.inventory-ledger>article>div{text-align:left;grid-column:2}}@media (max-width:1050px){.retailer-workspace{grid-template-columns:230px minmax(0,1fr)}.retailer-identity-grid,.retailer-contact-grid,.retailer-history-grid,.retailer-opportunity-grid,.opportunity-main{grid-template-columns:1fr}.opportunity-forecast{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.opportunity-forecast{grid-template-columns:1fr 1fr}.opportunity-line{grid-template-columns:minmax(0,1fr) 58px 75px 24px}}@media (max-width:760px){.retailer-workspace{grid-template-columns:1fr}.retailer-directory{border-right:0;border-bottom:1px solid var(--line)}.retailer-directory-list{max-height:300px}.retailer-dossier-head{grid-template-columns:60px minmax(0,1fr)}.retailer-head-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.retailer-kpis,.retailer-tabs{grid-template-columns:1fr 1fr}}.territory-registry{border:1px solid var(--line);background:var(--card);border-radius:15px;margin:28px 0;overflow:hidden}.territory-registry-heading{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#fdfbf5,#edf4ef);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.territory-registry-heading h2{margin:5px 0;font:500 27px Georgia,serif}.territory-registry-heading p{color:var(--muted);margin:0;font-size:11px}.territory-registry-heading>div:last-child{gap:7px;display:flex}.territory-registry-heading article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:9px;min-width:76px;padding:10px}.territory-registry-heading article strong,.territory-registry-heading article span{display:block}.territory-registry-heading article strong{font:500 20px Georgia,serif}.territory-registry-heading article span{color:var(--muted);text-transform:uppercase;font-size:8px}.territory-registry-message{color:var(--green);background:#eaf4ee;border-bottom:1px solid #bcd3c5;padding:10px 18px;font-size:10px;font-weight:800}.territory-candidate-heading{border:1px solid var(--line);background:#f4f1e9;border-top:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.territory-candidate-heading strong{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.territory-candidate-heading span{color:var(--muted);font-size:9px}.territory-subject-table>article.candidate{background:#fbfaf6}.territory-subject-table>article.candidate>i:first-child{width:26px;height:26px;color:var(--green);background:#e4eee7;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.territory-subject-table article.candidate a{color:var(--green);font-size:8px;font-weight:850;text-decoration:none}.territory-candidate-actions{gap:4px;display:flex}.territory-candidate-actions button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:850}.territory-subject-table>article.candidate.excluded{opacity:.58}.territory-registry-body{grid-template-columns:300px minmax(0,1fr);min-height:720px;display:grid}.territory-place-list{border-right:1px solid var(--line);background:#f4f1e9;padding:13px}.territory-place-list>form{grid-template-columns:1fr auto;display:grid}.territory-place-list input{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:7px 0 0 7px;padding:9px}.territory-place-list form button{background:var(--green);color:#fff;border:0;border-radius:0 7px 7px 0;font-size:9px;font-weight:850}.territory-gap-filters{gap:3px;margin:9px 0;display:flex}.territory-gap-filters button{border:1px solid var(--line);min-height:29px;color:var(--muted);background:0 0;border-radius:5px;flex:1;padding:4px 2px;font-size:7px;font-weight:800}.territory-gap-filters button.active{background:var(--green);color:#fff}.territory-place-list>div:last-child{max-height:620px;overflow:auto}.territory-place-list>div:last-child>button{width:100%;min-height:57px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.territory-place-list>div:last-child>button.active{box-shadow:inset 3px 0 0 var(--green);background:#fff;border-color:#a9c5b5}.territory-place-list button>i{width:28px;height:28px;color:var(--green);background:#e2ebe5;border-radius:7px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.territory-place-list button>span{min-width:0}.territory-place-list button strong,.territory-place-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.territory-place-list button strong{font-size:10px}.territory-place-list button small{color:var(--muted);margin-top:2px;font-size:8px}.territory-place-list button>b,.territory-place-dossier>header>b{border-radius:99px;padding:4px 6px;font-size:7px}.territory-place-list b.subjects,.territory-place-dossier b.subjects{color:#9a4a1f;background:#fff0e5}.territory-place-list b.catalog,.territory-place-dossier b.catalog{color:#8c5617;background:#f6e6d2}.territory-place-list b.distribution,.territory-place-dossier b.distribution{color:#913c33;background:#f5e4e2}.territory-place-list b.covered,.territory-place-dossier b.covered{color:var(--green);background:#e7f1eb}.territory-place-dossier{min-width:0;padding:18px}.territory-place-dossier>header{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.territory-demand{text-align:center;background:#e6efe9;border-radius:50%;place-content:center;width:60px;height:60px;display:grid}.territory-demand strong,.territory-demand span{display:block}.territory-demand strong{color:var(--green);font-size:15px}.territory-demand span{color:var(--muted);font-size:7px}.territory-place-dossier>header>div:nth-child(2)>span{color:var(--orange);text-transform:uppercase;font-size:9px;font-weight:900}.territory-place-dossier h3{margin:3px 0;font:500 25px Georgia,serif}.territory-place-dossier>header p{color:var(--muted);margin:0;font-size:9px}.territory-place-dossier>header div>div{gap:4px;margin-top:5px;display:flex}.territory-place-dossier>header i{color:var(--green);background:#e7eee9;border-radius:99px;padding:3px 6px;font-size:7px;font-style:normal}.territory-coverage-kpis{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid;overflow:hidden}.territory-coverage-kpis article{border-right:1px solid var(--line);padding:10px}.territory-coverage-kpis article:last-child{border:0}.territory-coverage-kpis span,.territory-coverage-kpis strong,.territory-coverage-kpis small{display:block}.territory-coverage-kpis span{color:var(--muted);text-transform:uppercase;font-size:8px}.territory-coverage-kpis strong{margin:3px 0;font:500 18px Georgia,serif}.territory-coverage-kpis small{color:var(--muted);font-size:8px}.territory-place-dossier>nav{border:1px solid var(--line);background:#eeeae1;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:4px;padding:5px;display:grid}.territory-place-dossier>nav button{min-height:35px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;font-size:8px;font-weight:850}.territory-place-dossier>nav button.active{border-color:var(--line);color:var(--green);background:#fff}.territory-profile-grid,.territory-bulk-grid{grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;display:grid}.territory-profile-grid>*,.territory-bulk-grid>*{border:1px solid var(--line);background:#faf8f2;border-radius:9px;padding:14px}.territory-place-dossier h4{margin:0 0 12px;font:500 18px Georgia,serif}.territory-profile-grid label,.territory-bulk-grid label{color:var(--muted);gap:4px;margin-bottom:9px;font-size:9px;font-weight:800;display:grid}.territory-profile-grid input,.territory-profile-grid select,.territory-profile-grid textarea,.territory-bulk-grid input,.territory-bulk-grid select,.territory-bulk-grid textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:7px;padding:8px}.territory-profile-grid textarea,.territory-bulk-grid textarea{min-height:62px}.territory-profile-grid dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.territory-profile-grid dl div{border-bottom:1px solid var(--line);padding:8px 0}.territory-profile-grid dt{color:var(--muted);font-size:8px}.territory-profile-grid dd{word-break:break-all;margin:2px 0;font-size:9px;font-weight:800}.coverage-ladder{margin-top:11px}.coverage-ladder p{color:#777;background:#ebe8e0;border-radius:7px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;margin:4px 0;padding:7px;font-size:9px;font-weight:850;display:grid}.coverage-ladder p.done{color:var(--green);background:#e7f1eb}.territory-subject-table,.territory-retailer-table{padding-top:12px}.territory-subject-table>header{border:1px solid var(--line);background:#f4f1e9;border-radius:8px 8px 0 0;justify-content:space-between;padding:9px;font-size:9px;display:flex}.territory-subject-table>article{border:1px solid var(--line);border-top:0;grid-template-columns:20px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:10px;display:grid}.territory-subject-table>article.selected{background:#edf5f0}.territory-subject-table small,.territory-subject-table strong,.territory-subject-table p{margin:0;display:block}.territory-subject-table small,.territory-subject-table p,.territory-subject-table article>i{color:var(--muted);font-size:8px;font-style:normal}.territory-subject-table strong{margin:2px 0;font-size:10px}.territory-subject-table article>b{color:var(--muted);background:#ebe8df;border-radius:6px;padding:4px 6px;font-size:7px}.territory-subject-table article>b.approved,.territory-subject-table article>b.generated{color:var(--green);background:#e7f1eb}.territory-subject-table article>button,.territory-bulk-grid article>button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:850}.territory-bulk-cta{background:var(--green);color:#fff;border:0;border-radius:0 0 8px 8px;width:100%;min-height:38px;font-size:9px;font-weight:900}.territory-retailer-table article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.territory-retailer-table i{width:31px;height:31px;color:var(--green);background:#e7eee9;border-radius:7px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.territory-retailer-table strong,.territory-retailer-table small{display:block}.territory-retailer-table small,.territory-retailer-table b{color:var(--muted);font-size:8px}.territory-bulk-grid form header p{color:var(--muted);font-size:9px;line-height:1.45}.territory-bulk-grid section>article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;gap:8px;padding:9px 0;display:grid}.territory-bulk-grid section strong,.territory-bulk-grid section small,.territory-bulk-grid code{display:block}.territory-bulk-grid section small{color:var(--muted);font-size:8px}.territory-bulk-grid code{color:#765;margin-top:3px;font-size:7px}.territory-bulk-grid section b{font-size:8px}.territory-bulk-grid section b.reverted{color:var(--muted)}.territory-bulk-grid section b.applied{color:var(--green)}@media (max-width:1000px){.territory-registry-body{grid-template-columns:240px minmax(0,1fr)}.territory-profile-grid,.territory-bulk-grid{grid-template-columns:1fr}.territory-subject-table>article{grid-template-columns:20px minmax(0,1fr) auto}.territory-subject-table article>i,.territory-subject-table article>button{grid-column:2}}@media (max-width:720px){.territory-registry-heading{flex-direction:column;align-items:flex-start}.territory-registry-body{grid-template-columns:1fr}.territory-place-list{border-right:0;border-bottom:1px solid var(--line)}.territory-place-list>div:last-child{max-height:300px}.territory-place-dossier>nav,.territory-coverage-kpis{grid-template-columns:1fr 1fr}}.territory-retailer-table b a{color:inherit;text-decoration:none}.provider-list article button span em{color:var(--orange);margin-top:3px;font-size:8px;font-style:normal;font-weight:800;display:block}.generation-budget-control{border:1px solid var(--line);background:#f6f3ec;border-radius:8px;margin:10px 0;padding:10px}.generation-budget-control header,.generation-budget-control>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.generation-budget-control header span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.generation-budget-control header strong{font:500 18px Georgia,serif}.generation-budget-control input{min-width:0}.generation-budget-control button{background:var(--green);color:#fff;border:0;border-radius:6px;min-height:38px;font-size:8px;font-weight:850}.generation-budget-control small{color:var(--muted);margin-top:6px;font-size:8px;display:block}.generation-estimate-action{width:100%;margin-top:8px}.generation-estimate{color:var(--green);background:#e8f2ec;border-radius:8px;grid-template-columns:1fr auto;gap:3px 8px;margin:8px 0;padding:10px;display:grid}.generation-estimate.over{color:#943e25;background:#fff0e4}.generation-estimate span,.generation-estimate small{font-size:8px}.generation-estimate strong{font:500 18px Georgia,serif}.generation-estimate small{grid-column:1/-1}.generation-batch-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 14px;display:grid}.generation-batch-ledger article{border:1px solid var(--line);background:#faf8f2;border-radius:9px;padding:10px}.generation-batch-ledger header{justify-content:space-between;align-items:center;gap:9px;display:flex}.generation-batch-ledger header span{min-width:0}.generation-batch-ledger strong,.generation-batch-ledger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.generation-batch-ledger strong{font-size:10px}.generation-batch-ledger small{color:var(--muted);margin-top:2px;font-size:8px}.generation-batch-ledger label{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.generation-batch-ledger input{border:1px solid var(--line);border-radius:5px;width:55px;min-height:30px;padding:4px}.generation-batch-ledger article>div{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.generation-batch-ledger article>div span{color:var(--muted);background:#fff;border-radius:5px;padding:6px;font-size:7px}.generation-batch-ledger article>div b{color:var(--ink);margin-top:2px;font-size:9px;display:block}.generation-batch-ledger article>p{color:#98502b;margin:7px 0 0;font-size:8px}.job-priority{color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;font-size:8px;display:flex!important}.job-priority input{border:1px solid var(--line);border-radius:5px;width:58px;min-height:30px;padding:4px}.generation-lineage{background:#f0eee7;border-radius:6px;align-items:center;gap:4px;margin:7px 0;padding:6px;display:flex}.generation-lineage small{color:var(--muted);font-size:7px}.generation-lineage b{color:var(--orange);font-size:8px}.generation-job-cost{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.generation-job-cost span{color:var(--green);background:#e8f1eb;border-radius:99px;padding:4px 6px;font-size:7px}.review-reason{color:var(--muted);gap:4px;margin:8px 0;font-size:8px;font-weight:800;display:grid}.review-reason select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:36px;padding:7px}.generation-decision-ledger{border:1px solid var(--line);background:#faf8f2;border-radius:11px;margin-top:20px;padding:16px}.generation-decision-ledger header h2{margin:4px 0 10px;font:500 20px Georgia,serif}.generation-decision-ledger>article{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.generation-decision-ledger>article>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.generation-decision-ledger strong,.generation-decision-ledger small{display:block}.generation-decision-ledger strong{text-transform:capitalize;font-size:9px}.generation-decision-ledger small,.generation-decision-ledger article>b{color:var(--muted);font-size:8px}@media (max-width:760px){.generation-batch-ledger{grid-template-columns:1fr}.generation-batch-ledger article>div{grid-template-columns:1fr 1fr}.generation-decision-ledger>article{grid-template-columns:30px 1fr}.generation-decision-ledger article>b{grid-column:2}.generation-lineage{flex-wrap:wrap}}@media (max-width:900px){.commercial-coverage-hero{flex-direction:column;align-items:stretch}.coverage-hero-kpis{overflow-x:auto}.coverage-planner-grid,.coverage-recurrence-grid,.coverage-source-grid{grid-template-columns:1fr}.coverage-campaign-form{position:static}.coverage-territory-strip{grid-template-columns:1fr}.coverage-days>article{grid-template-columns:28px 1fr}.coverage-days select,.coverage-days button{grid-column:2}.coverage-source-list>article{grid-template-columns:1fr}}@media (max-width:560px){.coverage-selection-summary{grid-template-columns:repeat(2,1fr)}.field-row.three{grid-template-columns:1fr}.coverage-hero-kpis article{min-width:82px}.commercial-coverage-hero{padding:20px}}.app-shell>.catalog-command{width:100%;margin-left:0}.catalog-command{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f6f1f7;border-bottom:1px solid #d4d8d3;position:sticky;top:74px;box-shadow:0 5px 18px #1829220f}.catalog-command-main{grid-template-columns:auto minmax(260px,1fr) minmax(135px,.34fr) minmax(150px,.38fr) auto auto;align-items:center;gap:9px;min-height:76px;padding:10px clamp(18px,2.5vw,36px);display:grid}.catalog-command button{color:var(--ink);font:inherit;cursor:pointer}.catalog-command-home{text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-width:158px;padding:6px 12px 6px 7px;display:grid}.catalog-command-home:hover{background:#ebece7}.catalog-command-home>i{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;display:grid}.catalog-command-home strong,.catalog-command-home small{display:block}.catalog-command-home strong{font-size:13px}.catalog-command-home small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:9px}.catalog-command-search{background:#fff;border:1px solid #c9cec8;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;height:48px;padding:0 10px;display:grid;box-shadow:0 2px 6px #1c2f270a}.catalog-command-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #0d5c4b1a}.catalog-command-search>span{color:var(--green);font-size:22px;line-height:1}.catalog-command-search input{width:100%;height:46px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:13px}.catalog-command-search input::placeholder{color:#8b928e}.catalog-command-search button{width:28px;height:28px;color:var(--muted);background:#edf0ec;border:0;border-radius:50%;font-size:17px}.catalog-command-filter{text-align:left;background:#faf9f5;border:1px solid #d7d9d4;border-radius:10px;min-width:0;height:48px;padding:7px 11px;overflow:hidden}.catalog-command-filter:hover,.catalog-command-filter.active{background:#edf4ef;border-color:#aac3b6}.catalog-command-filter span,.catalog-command-filter strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-command-filter span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.catalog-command-filter strong{color:var(--green);margin-top:3px;font-size:11px}.catalog-command-modes{background:#ebece7;border:1px solid #d7d9d4;border-radius:10px;height:48px;padding:4px;display:flex}.catalog-command-modes button{color:#5f6965;background:0 0;border:0;border-radius:7px;min-width:62px;padding:0 9px;font-size:11px;font-weight:800}.catalog-command-modes button.active,.catalog-command-modes button:hover{color:var(--green);background:#fff;box-shadow:0 2px 6px #192b2317}.catalog-command-cart{background:var(--green);border:0;border-radius:10px;min-width:70px;height:48px;padding:6px 11px;position:relative;color:#fff!important}.catalog-command-cart i,.catalog-command-cart span{display:block}.catalog-command-cart i{font-size:14px;font-style:normal;font-weight:900}.catalog-command-cart span{text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:800}.catalog-command-panel{background:#fffdf8;border-bottom:1px solid #c8cec8;width:100%;max-height:min(72dvh,720px);position:absolute;top:calc(100% + 1px);left:0;overflow:auto;box-shadow:0 24px 70px #11231b33}.catalog-command-panel>header{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f5;justify-content:space-between;align-items:center;gap:22px;min-height:68px;padding:12px clamp(22px,4vw,58px);display:flex;position:sticky;top:0}.catalog-command-panel>header span,.catalog-command-panel>header strong{display:block}.catalog-command-panel>header span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.catalog-command-panel>header strong{margin-top:3px;font:500 20px Georgia,serif}.catalog-panel-tabs{background:#eeeee9;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.catalog-panel-tabs button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:10px;font-weight:850}.catalog-panel-tabs button.active{color:var(--green);background:#fff;box-shadow:0 2px 7px #14261e14}.catalog-panel-tabs button:last-child{min-width:32px;padding:0;font-size:18px}.catalog-quick-results{grid-template-columns:1.35fr .65fr;gap:30px;padding:24px clamp(22px,4vw,58px) 34px;display:grid}.catalog-quick-results>section>header,.catalog-dynamic-menu section>header{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;font-weight:850;display:flex}.catalog-quick-results>section>div{display:grid}.catalog-quick-results>section>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ebe9e1;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;width:100%;min-height:58px;padding:6px 8px;display:grid}.catalog-quick-results>section>button:hover{background:#f2f4ef;border-radius:9px}.catalog-quick-results button>span:nth-child(2){min-width:0}.catalog-quick-results button strong,.catalog-quick-results button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-quick-results button strong{font-size:11px}.catalog-quick-results button small{color:var(--muted);margin-top:3px;font-size:9px}.catalog-quick-results button>i,.catalog-quick-results button>b{color:var(--green);font-style:normal}.catalog-quick-image{background:#e9e7df;border-radius:8px;width:46px;height:46px;position:relative;overflow:hidden}.catalog-quick-image img{object-fit:contain}.catalog-quick-results>section:last-child>button{grid-template-columns:34px 1fr auto}.catalog-quick-results>section:last-child>button>i{background:#e7f0eb;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.catalog-quick-results p{color:var(--muted);padding:26px 8px;font-size:11px}.catalog-dynamic-menu{grid-template-columns:1.15fr .85fr;gap:30px;padding:24px clamp(22px,4vw,58px) 82px;display:grid}.catalog-dynamic-menu>section{min-width:0}.catalog-dynamic-menu section>header button{color:var(--orange);background:0 0;border:0;font-size:9px;font-weight:900}.catalog-dynamic-menu details{border-bottom:1px solid #e7e5dd}.catalog-dynamic-menu summary{min-height:42px;color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;font-weight:900;display:flex}.catalog-dynamic-menu summary b{color:var(--muted);font-size:9px}.catalog-dynamic-menu details>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 0 12px;display:grid}.catalog-dynamic-menu details button,.catalog-dynamic-menu>section:nth-child(2)>button{text-align:left;background:#f5f3ed;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:7px 9px;display:flex}.catalog-dynamic-menu details button:hover,.catalog-dynamic-menu details button.active,.catalog-dynamic-menu>section:nth-child(2)>button:hover,.catalog-dynamic-menu>section:nth-child(2)>button.active{color:var(--green);background:#edf5f0;border-color:#a9c6b6}.catalog-dynamic-menu details button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.catalog-dynamic-menu details button small{color:var(--muted);font-size:8px}.catalog-dynamic-menu>section:nth-child(2){flex-direction:column;gap:6px;display:flex}.catalog-dynamic-menu>section:nth-child(2)>header{width:100%}.catalog-dynamic-menu>section:nth-child(2)>button span{min-width:0}.catalog-dynamic-menu>section:nth-child(2)>button strong,.catalog-dynamic-menu>section:nth-child(2)>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-dynamic-menu>section:nth-child(2)>button strong{font-size:11px}.catalog-dynamic-menu>section:nth-child(2)>button small{color:var(--muted);margin-top:3px;font-size:8px}.catalog-dynamic-menu>section:nth-child(2)>button b{color:var(--green);font-size:10px}.catalog-dynamic-menu>footer{border-top:1px solid var(--line);background:#fffdf8f5;justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:10px clamp(22px,4vw,58px);display:flex;position:absolute;bottom:0;left:0;right:0}.catalog-dynamic-menu>footer button{border:1px solid var(--line);min-height:39px;color:var(--green);background:#fff;border-radius:8px;padding:8px 14px;font-size:10px;font-weight:900}.catalog-dynamic-menu>footer button.primary{border-color:var(--green);background:var(--green);color:#fff}.catalog-map-explorer{grid-template-columns:minmax(0,1fr) 280px;gap:16px;padding:18px clamp(22px,4vw,58px) 26px;display:grid}.catalog-map-explorer .route-map-shell{margin:0}.catalog-map-explorer .route-map{height:min(54dvh,520px)}.catalog-map-explorer aside{background:#edf3ef;border-radius:13px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.catalog-map-explorer aside strong{font:500 23px Georgia,serif}.catalog-map-explorer aside span{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.55}.catalog-map-explorer aside button{background:var(--green);color:#fff;border:0;border-radius:8px;margin-top:auto;padding:10px 12px;font-size:10px;font-weight:900}.catalog-map-empty{border:1px dashed var(--line);min-height:380px;color:var(--muted);text-align:center;border-radius:13px;place-content:center;gap:6px;display:grid}.subject-map-popup>div>button{text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:34px 1fr;align-items:center;gap:8px;width:100%;padding:4px;display:grid}.subject-map-popup>div>button:hover{background:#eef2ee}.catalog-price-list{min-width:220px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.catalog-price-list select{border:1px solid var(--line);background:var(--card);width:100%;min-height:41px;color:var(--green);border-radius:8px;margin-top:5px;padding:8px 10px;font-size:11px;font-weight:800;display:block}.catalog-main-grid{width:100%}.catalog-main-grid .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-primary-nav{border-bottom:1px solid #d4d2ca;grid-template-columns:repeat(5,1fr);gap:3px;margin:0 0 20px;padding-bottom:14px;display:grid}.workspace-sidebar nav .workspace-primary-nav button{text-align:center;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:57px;margin:0;padding:4px 2px;display:flex}.workspace-sidebar nav .workspace-primary-nav button i{border-radius:7px;flex:none;width:24px;height:24px;font-size:11px}.workspace-sidebar nav .workspace-primary-nav button span{font-size:8px;font-weight:850}.workspace-dynamic-section{margin-top:0!important}.workspace-sidebar nav .workspace-dynamic-section h2{margin-bottom:9px}.workspace-dynamic-section:after{content:"Le altre aree restano nel menu sopra";color:#8c938f;margin:18px 8px 0;font-size:8px;line-height:1.45;display:block}.task-switcher{background:#eaeae5;border:1px solid #d9d9d2;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 18px;padding:5px;display:grid}.task-switcher button{color:#5d6662;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:64px;padding:8px 10px;display:grid}.task-switcher button:hover{background:#ffffff94}.task-switcher button.active{color:var(--green);background:#fff;box-shadow:0 4px 12px #192b2317}.task-switcher button i{background:#d9dbd6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.task-switcher button.active i{background:var(--green);color:#fff}.task-switcher button span{min-width:0}.task-switcher button strong,.task-switcher button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-switcher button strong{font-size:11px}.task-switcher button small{color:var(--muted);margin-top:3px;font-size:8px}.task-switcher button b{background:#e2e7e3;border-radius:13px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:9px;display:grid}.task-switcher button.active b{background:#e6f1eb}.configuration-task-switcher{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1240px){.catalog-command-main{grid-template-columns:auto minmax(220px,1fr) 120px 135px auto}.catalog-command-modes button{min-width:42px}.catalog-command-modes button span,.catalog-command-cart span{display:none}.catalog-command-cart{min-width:48px}.catalog-main-grid .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.catalog-command{top:70px}.catalog-command-main{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:68px;padding:9px 12px}.catalog-command-home{width:44px;min-width:44px;padding:3px}.catalog-command-home>span,.catalog-command-filter{display:none}.catalog-command-modes{height:46px}.catalog-command-modes button{min-width:38px;padding:0 6px}.catalog-command-cart{height:46px}.workspace-sidebar{inset:138px auto 0 0}.workspace-nav-scrim{inset:138px 0 0}.catalog-quick-results,.catalog-dynamic-menu{grid-template-columns:1fr}.catalog-command-panel{max-height:calc(100dvh - 138px)}.catalog-map-explorer{grid-template-columns:1fr}.catalog-map-explorer aside{min-height:145px}.catalog-map-explorer aside button{margin-top:16px}.catalog-dynamic-menu details>div,.catalog-main-grid .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.catalog-command-main{grid-template-columns:42px minmax(0,1fr) auto;gap:6px}.catalog-command-search{height:44px}.catalog-command-search input{height:42px;font-size:11px}.catalog-command-modes{display:none}.catalog-command-cart{width:44px;min-width:44px;height:44px;padding:5px}.catalog-command-panel>header{flex-direction:column;align-items:flex-start;gap:9px;padding:11px 14px}.catalog-command-panel>header>div:first-child{display:none}.catalog-panel-tabs{width:100%}.catalog-panel-tabs button{flex:1}.catalog-panel-tabs button:last-child{flex:0 0 32px}.catalog-quick-results,.catalog-dynamic-menu,.catalog-map-explorer{padding-left:14px;padding-right:14px}.catalog-dynamic-menu details>div{grid-template-columns:1fr}.catalog-dynamic-menu>footer{justify-content:stretch;padding:10px 14px}.catalog-dynamic-menu>footer button{flex:1}.catalog-map-explorer .route-map{height:410px}.task-switcher,.configuration-task-switcher{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.task-switcher button{scroll-snap-align:start;flex:0 0 82%}.catalog-main-grid .catalog-grid{grid-template-columns:1fr}}.catalog-command-main{grid-template-columns:auto minmax(250px,1fr) minmax(125px,.3fr) minmax(140px,.34fr) auto auto;min-height:56px;padding-top:6px;padding-bottom:6px}.catalog-command-home{min-width:142px;padding-top:3px;padding-bottom:3px}.catalog-command-home>i{width:34px;height:34px}.catalog-command-home small{display:none}.catalog-command-search,.catalog-command-filter,.catalog-command-modes,.catalog-command-cart{height:40px}.catalog-command-search input{height:38px}.catalog-command-modes button{min-width:56px}.catalog-command-cart{min-width:64px}.workspace-sidebar{inset:176px auto 0 0}.catalog-page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.catalog-page-heading h1{letter-spacing:-.04em;margin:6px 0 5px;font:500 clamp(30px,3vw,44px) Georgia,serif}.catalog-page-heading p{color:var(--muted);margin:0;font-size:11px}.catalog-page-heading p strong{color:var(--ink)}.catalog-sale-context{grid-template-columns:1.25fr .75fr;align-items:end;gap:8px;min-width:min(520px,48%);display:grid}.catalog-sale-context label{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.catalog-sale-context select{border:1px solid var(--line);background:var(--card);width:100%;min-height:40px;color:var(--ink);border-radius:8px;margin-top:4px;padding:8px 9px;font-size:10px;font-weight:750;display:block}.catalog-sale-context>small{color:var(--green);text-align:right;grid-column:1/-1;font-size:8px}.catalog-page .catalog-results-bar{border-top:1px solid var(--line);margin:0 0 15px;padding-top:10px}.catalog-page .product-card{cursor:default}.catalog-page .product-copy{padding:13px}.catalog-page .product-tags{margin-bottom:9px}.catalog-page .product-copy h3{font-size:17px}.catalog-page .product-actions{flex:none}@media (max-width:900px){.catalog-command-main{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:56px;padding:6px 12px}.catalog-command-search,.catalog-command-modes,.catalog-command-cart{height:42px}.catalog-command-search input{height:40px}.workspace-sidebar{inset:126px auto 0 0}.workspace-nav-scrim{inset:126px 0 0}.catalog-command-panel{max-height:calc(100dvh - 126px)}.catalog-page-heading{flex-direction:column;align-items:stretch}.catalog-sale-context{width:100%;min-width:0}}@media (max-width:620px){.catalog-command-main{grid-template-columns:40px minmax(0,1fr) 42px}.catalog-command-home{width:40px;min-width:40px}.catalog-command-search,.catalog-command-cart{height:40px}.catalog-command-search input{height:38px}.catalog-sale-context{grid-template-columns:1fr}.catalog-sale-context>small{text-align:left;grid-column:auto}.catalog-page .product-bottom{align-items:stretch}.catalog-page .product-actions{grid-template-columns:auto 1fr}}.product-governance{margin-bottom:18px;overflow:hidden;padding:0!important}.product-governance-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:18px;display:flex}.product-governance-heading h2{margin:3px 0}.product-governance-heading p{color:var(--muted);margin:0;font-size:10px}.product-governance-heading label{min-width:290px}.product-readiness{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.product-readiness article{background:var(--card);grid-template-columns:1fr auto;gap:4px 8px;padding:12px 16px;display:grid}.product-readiness strong{font:500 20px Georgia,serif}.product-readiness i{background:#e5e1d8;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.product-readiness i b{background:var(--orange);height:100%;display:block}.product-readiness .ready i b{background:var(--green)}.product-readiness small{color:var(--muted);grid-column:1/-1;font-size:8px}.product-governance-tabs{border-bottom:1px solid var(--line);background:#efebe2;gap:4px;padding:8px 16px;display:flex}.product-governance-tabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:850}.product-governance-tabs button.active{border-color:var(--line);background:var(--card);color:var(--green)}.product-master-form{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:14px;padding:18px;display:grid}.product-master-form>section{gap:9px;display:grid}.product-master-form .rights-card{border:1px solid var(--line);background:#f5f2eb;border-radius:10px;padding:13px}.product-master-form .rights-card h3{margin:0}.product-master-form .primary-action{grid-column:1/-1;justify-self:end}.rendition-workspace,.channel-governance,.product-lineage{padding:18px}.rendition-upload-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;display:grid}.rendition-upload-grid>article{border:1px solid var(--line);background:var(--card);border-radius:10px;gap:6px;padding-bottom:9px;display:grid;overflow:hidden}.rendition-preview{aspect-ratio:1;background:#f1eee7;place-items:center;display:grid;position:relative;overflow:hidden}.rendition-preview img{object-fit:contain}.rendition-preview>span{color:var(--muted);font-size:25px}.rendition-upload-grid article>span,.rendition-upload-grid article>select,.rendition-upload-grid article>label{margin:0 8px}.rendition-upload-grid article>span{display:grid}.rendition-upload-grid article>span small{color:var(--muted);font-size:8px}.rendition-upload-grid label{text-align:center;cursor:pointer;background:#eeebe3;border-radius:6px;padding:7px;font-size:8px;font-weight:850;display:block}.rendition-upload-grid input[type=file]{display:none}.asset-version-ledger{margin-top:16px}.asset-version-ledger>article,.product-lineage section>article,.field-sync-state{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.asset-version-ledger article span{display:grid}.asset-version-ledger time,.product-lineage time{color:var(--muted);font-size:8px}.channel-governance,.product-lineage{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.channel-governance>section,.product-lineage>section{border:1px solid var(--line);border-radius:10px;padding:13px}.channel-governance h3,.product-lineage h3,.asset-version-ledger h3{margin:0 0 10px;font:500 18px Georgia,serif}.field-mapping-table header,.field-mapping-table article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr .7fr 1fr;align-items:center;gap:7px;padding:7px 0;display:grid}.field-mapping-table header{text-transform:uppercase;color:var(--muted);font-size:7px}.field-mapping-table input{border:1px solid var(--line);border-radius:5px;width:100%;min-width:0;padding:6px}.field-sync-state{grid-template-columns:minmax(0,1fr) auto auto}.field-sync-state span{display:grid}.field-sync-state b{text-transform:uppercase;font-size:7px}.field-sync-state.pending b{color:#a0692e}.field-sync-state.conflict b,.field-sync-state.failed b{color:#a54242}.product-lineage section>article{grid-template-columns:.8fr 1.2fr auto auto}.product-lineage section:last-child>article{grid-template-columns:auto minmax(0,1fr) auto auto}.product-lineage article span{text-overflow:ellipsis;overflow:hidden}.product-lineage article b{color:var(--muted);font-size:8px}@media (max-width:1050px){.rendition-upload-grid{grid-template-columns:repeat(3,1fr)}.channel-governance,.product-lineage{grid-template-columns:1fr}}@media (max-width:760px){.product-governance-heading{flex-direction:column;align-items:stretch}.product-governance-heading label{min-width:0}.product-readiness{grid-template-columns:1fr}.product-governance-tabs{overflow:auto}.product-master-form{grid-template-columns:1fr}.product-master-form .primary-action{grid-column:auto}.rendition-upload-grid{grid-template-columns:repeat(2,1fr)}.field-mapping-table header{display:none}.field-mapping-table article{grid-template-columns:1fr 1fr}.product-lineage section>article{grid-template-columns:1fr auto}.product-lineage article span{grid-column:1/-1}}.safe-area-guide{pointer-events:none;border:1px dotted #ffffffe6;position:absolute;box-shadow:0 0 0 1px #14372a59}.safe-area-guide span{color:#fff;background:#14372ac7;padding:2px 4px;font-size:7px;position:absolute;bottom:2px;right:2px}.print-gate{border:1px solid var(--line);background:#f7f4ed;border-radius:9px;margin-top:12px;padding:11px}.print-gate header{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding-bottom:8px;display:flex}.print-gate header span{font-weight:850}.print-gate header b{color:var(--muted);font-size:8px}.print-lineage{flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0;display:flex}.print-lineage small{color:var(--muted);background:#fff;border-radius:4px;padding:4px;font-size:7px}.print-lineage b{color:var(--orange)}.preflight-summary{background:#e8f1eb;border-radius:7px;gap:4px;padding:9px;display:grid}.preflight-summary.warning{background:#fff0e2}.preflight-summary.fail{background:#f8e2df}.preflight-summary span,.preflight-summary small{font-size:8px}.preflight-summary small{border-left:3px solid #75a68c;padding-left:8px}.preflight-summary small.warning{border-color:#d3954a}.preflight-summary small.fail{border-color:#b84b44}.print-gate label{gap:4px;margin-top:8px;display:grid}.print-gate textarea{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:58px;padding:7px}.print-gate>div:last-child{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.print-gate>div:last-child button{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:34px;padding:6px 10px}.print-gate>div:last-child button.primary{border-color:var(--green);background:var(--green);color:#fff}.quote-workspace{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid}.quote-create,.quote-list,.quote-detail{border:1px solid var(--line);background:var(--card);border-radius:13px}.quote-create{padding:17px;position:sticky;top:84px}.quote-create header>span,.quote-list header>span{color:var(--orange);text-transform:uppercase;font-size:9px;font-weight:900}.quote-create h2,.quote-list h3{margin:4px 0;font:500 21px Georgia,serif}.quote-create p{color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.45}.quote-create form{gap:9px;display:grid}.quote-create label{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.quote-create input,.quote-create select,.quote-create textarea{box-sizing:border-box;border:1px solid var(--line);background:#faf8f2;border-radius:7px;width:100%;padding:9px}.quote-create textarea{resize:vertical;min-height:70px}.quote-main{min-width:0}.quote-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px;display:grid}.quote-summary article{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:11px 13px}.quote-summary span,.quote-summary strong{display:block}.quote-summary span{color:var(--muted);text-transform:uppercase;font-size:8px}.quote-summary strong{margin-top:4px;font:500 18px Georgia,serif}.quote-columns{grid-template-columns:260px minmax(0,1fr);gap:12px;display:grid}.quote-list{max-height:680px;padding:10px;overflow:auto}.quote-list header{padding:5px 5px 10px}.quote-list>button{border:1px solid #0000;border-bottom-color:var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 8px;display:grid}.quote-list>button.active{box-shadow:inset 3px 0 0 var(--green);background:#eaf3ed;border-color:#aac4b4;border-radius:8px}.quote-list>button span,.quote-list>button strong,.quote-list>button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.quote-list>button strong{font-size:9px}.quote-list>button small{color:var(--muted);margin-top:3px;font-size:8px}.quote-list>button>b{font-size:9px}.quote-detail{overflow:hidden}.quote-detail>header{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#fdfbf5,#edf4ef);justify-content:space-between;gap:14px;padding:18px;display:flex}.quote-detail>header h2{margin:5px 0 3px;font:500 24px Georgia,serif}.quote-detail>header p{color:var(--muted);margin:0;font-size:9px}.quote-detail>header>strong{white-space:nowrap;font:500 23px Georgia,serif}.quote-status{color:var(--muted);text-transform:uppercase;background:#e8e4db;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.quote-status.sent{color:#9a672f;background:#fff0dd}.quote-status.accepted,.quote-status.converted{color:var(--green);background:#dfeee5}.quote-status.rejected,.quote-status.expired{color:#94463b;background:#f6e1dc}.quote-terms{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.quote-terms span{background:var(--card);gap:4px;padding:11px;font-size:9px;display:grid}.quote-terms b{color:var(--muted);text-transform:uppercase;font-size:7px}.quote-items{padding:10px 16px}.quote-items article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 80px;align-items:center;gap:10px;padding:9px 0;display:grid}.quote-items article span,.quote-items article strong,.quote-items article small{display:block}.quote-items article small{color:var(--muted);font-size:8px}.quote-items article>b,.quote-items article>strong{text-align:right;font-size:9px}.quote-totals{text-align:right;justify-content:end;gap:4px;padding:4px 16px 14px;display:grid}.quote-totals span{font-size:9px}.quote-totals>strong{font:500 20px Georgia,serif}.quote-actions{border-block:1px solid var(--line);background:#f3f0e8;justify-content:flex-end;gap:7px;padding:12px 16px;display:flex}.quote-actions button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:7px 11px;font-size:9px;font-weight:850}.quote-events{padding:15px}.quote-events>strong{margin-bottom:8px;font:500 17px Georgia,serif;display:block}.quote-events article{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:8px;padding:8px 0;display:grid}.quote-events i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;font-weight:900;display:grid}.quote-events b,.quote-events small{display:block}.quote-events b{text-transform:capitalize;font-size:9px}.quote-events small,.quote-events p{color:var(--muted);margin:2px 0 0;font-size:8px}.order-quote-lock{background:#eaf4ee;border:1px solid #a9c5b5;border-radius:8px;grid-template-columns:1fr auto;gap:4px 12px;padding:11px;display:grid}.order-quote-lock span,.order-quote-lock strong{display:block}.order-quote-lock span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:900}.order-quote-lock strong{font-size:10px}.order-quote-lock button{color:var(--green);background:0 0;border:0;grid-area:1/2/3;font-size:9px;font-weight:850}@media (max-width:1100px){.quote-workspace{grid-template-columns:1fr}.quote-create{position:static}.quote-create form{grid-template-columns:1fr 1fr}.quote-create form label:last-of-type,.quote-create form button{grid-column:1/-1}.quote-columns{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:760px){.quote-summary{grid-template-columns:1fr 1fr}.quote-columns{grid-template-columns:1fr}.quote-list{max-height:300px}.quote-terms{grid-template-columns:1fr}.quote-items article{grid-template-columns:minmax(0,1fr) auto}.quote-items article>strong{grid-column:2}.quote-detail>header{flex-direction:column}.quote-actions{flex-wrap:wrap}.quote-create form{grid-template-columns:1fr}.quote-create form label:last-of-type,.quote-create form button{grid-column:auto}}.fulfillment-workspace{gap:12px;display:grid}.fulfillment-summary{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.fulfillment-summary article{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:11px 13px}.fulfillment-summary article.attention{background:#fff0e9;border-color:#d6967c}.fulfillment-summary span,.fulfillment-summary strong{display:block}.fulfillment-summary span{color:var(--muted);text-transform:uppercase;font-size:8px}.fulfillment-summary strong{margin-top:4px;font:500 20px Georgia,serif}.fulfillment-body{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:13px;display:grid}.shipment-list,.shipment-dossier{border:1px solid var(--line);background:var(--card);border-radius:13px;overflow:hidden}.shipment-list{max-height:calc(100vh - 104px);padding:9px;position:sticky;top:84px;overflow-y:auto}.shipment-list>header{padding:8px}.shipment-list>header span{color:var(--orange);text-transform:uppercase;font-size:8px;font-weight:900}.shipment-list>header h2{margin:4px 0;font:500 22px Georgia,serif}.shipment-list>button{border:1px solid #0000;border-bottom-color:var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 7px;display:grid}.shipment-list>button.active{box-shadow:inset 3px 0 0 var(--green);background:#eaf3ed;border-color:#a9c5b5;border-radius:8px}.shipment-list>button i{width:28px;height:28px;color:var(--green);background:#ece8df;border-radius:8px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.shipment-list>button span,.shipment-list>button strong,.shipment-list>button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.shipment-list>button strong{font-size:10px}.shipment-list>button small{color:var(--muted);margin-top:3px;font-size:8px}.shipment-list>button>b{color:var(--muted);background:#ece9df;border-radius:99px;padding:4px 6px;font-size:7px}.shipment-list>button>b.exception,.shipment-list>button>b.partially_returned,.shipment-list>button>b.returned{color:#93473c;background:#f5ded8}.shipment-list>button>b.delivered{color:var(--green);background:#dfeee5}.shipment-dossier>header{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#fdfbf5,#edf4ef);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.shipment-dossier>header h2{margin:5px 0 3px;font:500 26px Georgia,serif}.shipment-dossier>header p{color:var(--muted);margin:0;font-size:9px}.shipment-status{color:var(--muted);text-transform:uppercase;background:#e8e4db;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.shipment-status.ready,.shipment-status.out_for_delivery,.shipment-status.partially_delivered{color:#97612d;background:#fff0dd}.shipment-status.delivered{color:var(--green);background:#dfeee5}.shipment-status.exception,.shipment-status.partially_returned,.shipment-status.returned{color:#93473c;background:#f5ded8}.shipment-sync{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;max-width:180px;padding:9px 11px;display:grid}.shipment-sync span{font-size:8px;font-weight:900}.shipment-sync small{color:var(--muted);text-overflow:ellipsis;font-size:7px;overflow:hidden}.shipment-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding:12px 18px;display:grid}.shipment-progress span{color:#aaa69a;justify-items:center;gap:4px;display:grid;position:relative}.shipment-progress span:not(:last-child):after{content:"";background:#dedad0;width:calc(100% - 30px);height:2px;position:absolute;top:12px;left:calc(50% + 15px)}.shipment-progress span.done:not(:last-child):after{background:var(--green)}.shipment-progress i{z-index:1;background:#dedad0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:900;display:grid}.shipment-progress span.active i{background:var(--orange);color:#fff}.shipment-progress span.done i{background:var(--green);color:#fff}.shipment-progress b{font-size:8px}.shipment-grid{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:12px;padding:15px;display:grid}.shipment-grid>form,.package-register{border:1px solid var(--line);background:#faf8f2;border-radius:10px;padding:13px}.shipment-grid h3,.pod-workspace h3,.fulfillment-events h3,.return-register h3{margin:3px 0 11px;font:500 18px Georgia,serif}.shipment-grid form label,.pod-workspace label{color:var(--muted);gap:4px;margin:8px 0;font-size:8px;font-weight:800;display:grid}.shipment-grid input,.shipment-grid select,.pod-workspace input,.pod-workspace textarea{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:8px}.shipment-grid form p{color:var(--muted);font-size:8px;line-height:1.4}.shipment-grid form button,.package-register header button{border:1px solid var(--line);min-height:35px;color:var(--green);background:#fff;border-radius:6px;margin-right:5px;padding:6px 9px;font-size:8px;font-weight:850}.package-register>header{justify-content:space-between;gap:10px;display:flex}.package-register header span{color:var(--orange);text-transform:uppercase;font-size:8px;font-weight:900}.package-register article{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.package-register article>i{width:26px;height:26px;color:var(--green);background:#e8eee9;border-radius:7px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.package-register article span,.package-register article strong,.package-register article small{min-width:0;display:block}.package-register article small{color:var(--muted);margin-top:2px;font-size:7px}.package-register article>b{color:var(--muted);background:#ebe8df;border-radius:99px;padding:4px 6px;font-size:7px}.package-register article>b.exception,.package-register article>b.returned{color:#93473c;background:#f5ded8}.package-register article>b.delivered{color:var(--green);background:#dfeee5}.package-register article>div{grid-column:2/-1;justify-content:flex-end;gap:4px;display:flex}.package-register article button{border:1px solid var(--line);background:#fff;border-radius:5px;min-height:30px;padding:5px 7px;font-size:7px;font-weight:800}.package-register article button.primary-action{border-color:var(--green);background:var(--green);color:#fff}.pod-workspace{border:1px solid var(--line);background:#f4f1e9;border-radius:10px;grid-template-columns:1fr .8fr;gap:14px;margin:0 15px 15px;padding:15px;display:grid}.pod-workspace>div>span,.pod-workspace>form>span{color:var(--orange);text-transform:uppercase;font-size:8px;font-weight:900}.pod-workspace p{color:var(--muted);margin:0;font-size:8px}.pod-workspace textarea{min-height:60px}.pod-workspace>form{background:#fff;border:1px dashed #bbb5a5;border-radius:8px;align-content:start;gap:9px;padding:12px;display:grid}.pod-workspace>form a,.pod-workspace>form div{color:var(--ink);background:#eeebe3;border-radius:7px;gap:3px;padding:10px;text-decoration:none;display:grid}.pod-workspace>form small{color:var(--muted);font-size:7px}.pod-workspace>form button{background:var(--green);color:#fff;border:0;border-radius:6px;min-height:36px;font-size:8px;font-weight:900}.shipment-actions{border-block:1px solid var(--line);background:#efebe2;justify-content:flex-end;gap:7px;padding:12px 15px;display:flex}.shipment-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:38px;padding:7px 11px;font-size:8px;font-weight:900}.return-register{background:#fff5ef;border:1px solid #d7a994;border-radius:10px;margin:0 15px 15px;padding:14px}.return-register>header{justify-content:space-between;gap:10px;display:flex}.return-register>header span{color:#a34c38;text-transform:uppercase;font-size:8px;font-weight:900}.return-register>article{border-top:1px solid #e5c9bc;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.return-register>article>i{color:#fff;background:#b85b44;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.return-register strong,.return-register small,.return-register p{display:block}.return-register strong{font-size:9px}.return-register small,.return-register p{color:var(--muted);margin:2px 0 0;font-size:7px}.return-register button{color:#934735;background:#fff;border:1px solid #b85b44;border-radius:6px;min-height:32px;padding:5px 8px;font-size:7px;font-weight:850}.return-register button.primary-action{color:#fff;background:#b85b44}.fulfillment-events{padding:15px}.fulfillment-events>article{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.fulfillment-events>article>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;font-weight:900;display:grid}.fulfillment-events strong,.fulfillment-events small{display:block}.fulfillment-events strong{text-transform:capitalize;font-size:9px}.fulfillment-events small,.fulfillment-events p{color:var(--muted);margin:2px 0 0;font-size:8px}@media (max-width:1050px){.fulfillment-summary{grid-template-columns:repeat(3,1fr)}.fulfillment-body{grid-template-columns:230px minmax(0,1fr)}.shipment-grid,.pod-workspace{grid-template-columns:1fr}}@media (max-width:760px){.fulfillment-body{grid-template-columns:1fr}.shipment-list{max-height:320px;position:static}.shipment-dossier>header{flex-direction:column}.shipment-progress{padding-inline:8px}.shipment-progress b{font-size:7px}.fulfillment-summary{grid-template-columns:1fr 1fr}.shipment-grid,.pod-workspace{grid-template-columns:1fr}}.payment-workspace{gap:12px;display:grid}.payment-summary{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.payment-summary article{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:12px}.payment-summary article.attention{background:#fff0e8;border-color:#d38b72}.payment-summary span,.payment-summary strong{display:block}.payment-summary span{color:var(--muted);text-transform:uppercase;font-size:8px}.payment-summary strong{margin-top:4px;font:500 19px Georgia,serif}.payment-body{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:13px;display:grid}.payment-create,.payment-list,.payment-dossier{border:1px solid var(--line);background:var(--card);border-radius:12px}.payment-create{padding:16px;position:sticky;top:84px}.payment-create header span,.payment-list header span{color:var(--orange);text-transform:uppercase;font-size:8px;font-weight:900}.payment-create h2,.payment-list h2{margin:4px 0 11px;font:500 21px Georgia,serif}.payment-create form,.payment-create label{gap:5px;display:grid}.payment-create label{color:var(--muted);margin-bottom:8px;font-size:8px;font-weight:800}.payment-create input,.payment-create select,.payment-create textarea{box-sizing:border-box;border:1px solid var(--line);background:#faf8f2;border-radius:6px;width:100%;padding:8px}.payment-create textarea{min-height:60px}.payment-register{grid-template-columns:260px minmax(0,1fr);gap:12px;display:grid}.payment-list{max-height:690px;padding:9px;overflow:auto}.payment-list header{padding:6px}.payment-list>button{border:1px solid #0000;border-bottom-color:var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 6px;display:grid}.payment-list>button.active{box-shadow:inset 3px 0 0 var(--green);background:#eaf3ed;border-color:#a9c5b5;border-radius:8px}.payment-list>button i{width:26px;height:26px;color:var(--green);background:#ece8df;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.payment-list>button span,.payment-list>button strong,.payment-list>button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.payment-list>button strong{font-size:9px}.payment-list>button small{color:var(--muted);margin-top:3px;font-size:7px}.payment-list>button>b{font-size:9px}.payment-dossier{overflow:hidden}.payment-dossier>header{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#fdfbf5,#edf4ef);justify-content:space-between;gap:14px;padding:17px;display:flex}.payment-dossier>header h2{margin:5px 0 3px;font:500 23px Georgia,serif}.payment-dossier>header p{color:var(--muted);margin:0;font-size:8px}.payment-dossier>header>strong{font:500 22px Georgia,serif}.payment-status{color:var(--muted);text-transform:uppercase;background:#e8e4db;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.payment-status.paid{color:var(--green);background:#dfeee5}.payment-status.overdue,.payment-status.disputed{color:#93473c;background:#f5ded8}.payment-status.partial{color:#97612d;background:#fff0dd}.payment-kpis{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.payment-kpis span{background:var(--card);color:var(--muted);text-transform:uppercase;gap:4px;padding:11px;font-size:7px;display:grid}.payment-kpis b{color:var(--ink);font-size:10px}.payment-exception{color:#8d4336;background:#fff0e8;gap:9px;padding:10px 14px;font-size:8px;display:flex}.payment-actions{border-bottom:1px solid var(--line);background:#f2efe7;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:12px;display:flex}.payment-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:36px;padding:6px 9px;font-size:8px;font-weight:850}.payment-events{padding:14px}.payment-events h3{margin:0 0 8px;font:500 17px Georgia,serif}.payment-events article{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.payment-events i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:900;display:grid}.payment-events strong,.payment-events small{display:block}.payment-events strong{text-transform:capitalize;font-size:9px}.payment-events small,.payment-events p{color:var(--muted);margin:2px 0 0;font-size:8px}@media (max-width:1100px){.payment-body{grid-template-columns:1fr}.payment-create{position:static}.payment-create form{grid-template-columns:1fr 1fr}.payment-create form label:last-of-type,.payment-create form button{grid-column:1/-1}.payment-register{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:760px){.payment-summary{grid-template-columns:1fr 1fr}.payment-register{grid-template-columns:1fr}.payment-list{max-height:300px}.payment-kpis{grid-template-columns:1fr 1fr}.payment-dossier>header{flex-direction:column}.payment-create form{grid-template-columns:1fr}.payment-create form label:last-of-type,.payment-create form button{grid-column:auto}}.reconciliation-register{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:18px 0;overflow:hidden}.reconciliation-register>header{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#fdfbf5,#edf4ef);justify-content:space-between;gap:16px;padding:17px;display:flex}.reconciliation-register h2{margin:4px 0;font:500 22px Georgia,serif}.reconciliation-register header p{color:var(--muted);margin:0;font-size:9px}.reconciliation-register header>div:last-child{gap:7px;display:flex}.reconciliation-register header>div:last-child span{border:1px solid var(--line);min-width:75px;color:var(--muted);text-align:center;text-transform:uppercase;background:#fff;border-radius:8px;padding:8px;font-size:7px}.reconciliation-register header>div:last-child b{color:var(--ink);font:500 18px Georgia,serif;display:block}.reconciliation-table>div,.reconciliation-table>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) .65fr .7fr .8fr 70px;align-items:center;gap:9px;padding:9px 14px;display:grid}.reconciliation-table>div{color:var(--muted);text-transform:uppercase;background:#f0ede5;font-size:7px;font-weight:850}.reconciliation-table>article>span,.reconciliation-table strong,.reconciliation-table small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.reconciliation-table strong{font-size:9px}.reconciliation-table small{color:var(--muted);margin-top:2px;font-size:7px}.reconciliation-table article>b{font-size:8px}.reconciliation-table article>i{color:var(--muted);text-align:center;background:#ece8df;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal}.reconciliation-table article>i.synced{color:var(--green);background:#dfeee5}.reconciliation-table article>i.failed,.reconciliation-table article>i.unlinked{color:#93473c;background:#f5ded8}.reconciliation-table article>i.pending{color:#97612d;background:#fff0dd}.reconciliation-table code{color:#665f55;text-overflow:ellipsis;font-size:7px;overflow:hidden}.reconciliation-table button{border:1px solid var(--line);min-height:32px;color:var(--green);background:#fff;border-radius:6px;font-size:7px;font-weight:850}.reconciliation-table button:disabled{opacity:.4}.reconciliation-table article>p{color:#8b4337;background:#fff0e9;border-radius:5px;grid-column:1/-1;margin:0;padding:5px 7px;font-size:7px}@media (max-width:760px){.reconciliation-register>header{flex-direction:column}.reconciliation-table>div{display:none}.reconciliation-table>article{grid-template-columns:1fr auto auto}.reconciliation-table article>span{grid-column:1/-1}.reconciliation-table code{grid-column:1/3}.reconciliation-table button{grid-column:3}.reconciliation-table article>p{grid-column:1/-1}}.reference-workspace{padding-bottom:48px}.reference-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.reference-heading h1{margin:5px 0;font:500 36px Georgia,serif}.reference-heading p{color:var(--muted);margin:0;font-size:11px}.reference-provider-state{border:1px solid var(--line);background:var(--card);border-radius:11px;align-items:center;gap:10px;min-width:275px;padding:12px 14px;display:flex}.reference-provider-state>i{background:#c78732;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #fff0dd}.reference-provider-state>i.ready{background:#39a86d;box-shadow:0 0 0 4px #dfeee5}.reference-provider-state strong,.reference-provider-state small{display:block}.reference-provider-state strong{font-size:9px}.reference-provider-state small{color:var(--muted);margin-top:3px;font-size:7px}.reference-message{color:var(--green);background:#eaf4ee;border:1px solid #b8d0c2;border-radius:8px;margin-bottom:10px;padding:10px 13px;font-size:9px;font-weight:800}.reference-layout{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:275px minmax(0,1fr);min-height:800px;display:grid;overflow:hidden}.reference-atlas-note{color:#725322;background:#fff7e8;border:1px solid #d8c59e;border-radius:8px;align-items:baseline;gap:9px;margin-bottom:10px;padding:9px 12px;display:flex}.reference-atlas-note strong{text-transform:uppercase;font-size:8px}.reference-atlas-note span{font-size:8px}.reference-source-warning{color:#7c3f22;background:#fff2e9;border:1px solid #e2a888;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:11px 13px;display:flex}.reference-source-warning strong,.reference-source-warning span{display:block}.reference-source-warning strong{font-size:9px}.reference-source-warning span{margin-top:3px;font-size:8px}.reference-source-warning a{color:#fff;background:#7c3f22;border-radius:6px;flex:none;padding:8px 10px;font-size:8px;font-weight:900;text-decoration:none}.reference-tree{border-right:1px solid var(--line);background:#f1eee6;padding:14px}.reference-tree>header{justify-content:space-between;align-items:center;padding:4px 2px 12px;display:flex}.reference-tree>header strong{font:500 17px Georgia,serif}.reference-tree>header span{background:var(--green);color:#fff;border-radius:99px;padding:4px 7px;font-size:7px}.reference-tree>label{color:var(--muted);text-transform:uppercase;gap:4px;margin-bottom:8px;font-size:7px;font-weight:850;display:grid}.reference-tree select,.reference-tree input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:9px;font-size:9px}.reference-filter-action{background:var(--green);color:#fff;border:0;border-radius:7px;width:100%;min-height:34px;font-size:8px;font-weight:900}.reference-place-tree{max-height:610px;margin-top:11px;overflow:auto}.reference-place-tree>button,.reference-place-tree details button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:8px;padding:7px 8px;font-size:8px;display:flex}.reference-place-tree button.active{color:var(--green);box-shadow:inset 3px 0 0 var(--green);background:#fff;font-weight:900}.reference-place-tree b,.reference-place-tree summary span{color:inherit;font-size:7px}.reference-place-tree details{margin:4px 0}.reference-place-tree summary{color:var(--ink);cursor:pointer;justify-content:space-between;padding:7px 5px;font-size:8px;font-weight:900;display:flex}.reference-place-tree details button{padding-left:18px}.reference-main{min-width:0;padding:15px}.reference-subject-browser{border:1px solid var(--line);border-radius:10px;overflow:hidden}.reference-subject-browser>header,.reference-results>header,.reference-library>header{border-bottom:1px solid var(--line);background:#f2efe7;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.reference-subject-browser header span,.reference-subject-browser header strong{display:block}.reference-subject-browser header span,.reference-results header span,.reference-library header span{color:var(--orange);text-transform:uppercase;font-size:7px;font-weight:900}.reference-subject-browser header strong,.reference-results header strong,.reference-library header strong{margin-top:3px;font-size:10px}.reference-subject-browser header small{color:var(--muted);font-size:8px}.reference-subject-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:260px;display:grid;overflow:auto}.reference-subject-list button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:74px;color:var(--ink);text-align:left;background:#fff;padding:11px}.reference-subject-list button.active{box-shadow:inset 3px 0 0 var(--green);background:#eaf3ed}.reference-subject-list span,.reference-subject-list strong,.reference-subject-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reference-subject-list span{color:var(--orange);text-transform:uppercase;font-size:7px}.reference-subject-list strong{margin:5px 0;font-size:10px}.reference-subject-list small{color:var(--muted);font-size:7px}.reference-subject-browser>footer{background:#f7f5ef;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.reference-subject-browser footer button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:850}.reference-subject-browser footer button:disabled{opacity:.35}.reference-subject-browser footer span{color:var(--muted);font-size:7px}.reference-empty{text-align:center;align-content:center;place-items:center;min-height:390px;display:grid}.reference-empty>span{width:44px;height:44px;color:var(--green);background:#e6efe9;border-radius:50%;place-items:center;font-weight:900;display:grid}.reference-empty h2{margin:12px 0 5px;font:500 25px Georgia,serif}.reference-empty p{max-width:390px;color:var(--muted);margin:0;font-size:9px}.reference-subject-header{border:1px solid var(--line);background:linear-gradient(115deg,#fdfbf5,#edf4ef);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:15px;display:flex}.reference-subject-header span{color:var(--orange);text-transform:uppercase;font-size:8px;font-weight:900}.reference-subject-header h2{margin:3px 0;font:500 24px Georgia,serif}.reference-subject-header p{color:var(--muted);margin:0;font-size:8px}.reference-project-link{grid-template-columns:minmax(160px,1fr) auto;gap:5px;display:grid}.reference-project-link select,.reference-project-link button{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:34px;padding:6px 8px;font-size:8px}.reference-project-link button{border-color:var(--green);background:var(--green);color:#fff;font-weight:900}.reference-project-link button.secondary{color:var(--green);background:#fff;grid-column:1/-1}.reference-search-bar{border:1px solid var(--line);background:#f4f1e9;border-radius:9px;grid-template-columns:minmax(200px,1fr) 160px 110px auto;gap:6px;margin-top:10px;padding:10px;display:grid}.reference-search-bar input,.reference-search-bar select,.reference-search-bar button{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;min-height:37px;padding:7px 8px;font-size:8px}.reference-search-bar button{border-color:var(--green);background:var(--green);color:#fff;font-weight:900}.reference-wikipedia,.reference-results,.reference-library{border:1px solid var(--line);border-radius:10px;margin-top:12px;overflow:hidden}.reference-wikipedia>header{border-bottom:1px solid var(--line);background:#f1eee7;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.reference-wikipedia>header span{color:#7c5327;text-transform:uppercase;font-size:8px;font-weight:900}.reference-wikipedia>header b{color:var(--green);background:#e0eee5;border-radius:99px;padding:4px 7px;font-size:7px}.reference-wiki-body{grid-template-columns:210px minmax(0,1fr);min-height:190px;display:grid}.reference-wiki-body>nav{border-right:1px solid var(--line);background:#faf8f2;padding:7px}.reference-wiki-body nav button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;padding:8px;font-size:8px;font-weight:850}.reference-wiki-body nav button.active{color:var(--green);background:#e8f1eb}.reference-wiki-body nav small{color:var(--muted);margin-top:2px;font-size:6px;display:block}.reference-wiki-body>article{grid-template-columns:120px minmax(0,1fr);gap:13px;padding:14px;display:grid}.reference-wiki-body article>img{object-fit:contain;background:#eeeae1;border-radius:8px;width:120px;height:120px}.reference-wiki-body h3{margin:0;font:500 20px Georgia,serif}.reference-wiki-body p{max-height:75px;color:var(--muted);font-size:8px;line-height:1.5;overflow:auto}.reference-wiki-body article footer{gap:7px;display:flex}.reference-wiki-body a,.reference-wiki-body article button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:900;text-decoration:none}.reference-wiki-body article button{background:var(--green);color:#fff}.reference-results>header button,.reference-set-builder button{background:var(--green);color:#fff;border:0;border-radius:6px;min-height:34px;padding:7px 10px;font-size:8px;font-weight:900}.reference-image-grid,.reference-asset-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.reference-image-grid>article,.reference-asset-grid>article{background:#fff;min-width:0}.reference-image-grid>article.selected,.reference-asset-grid>article.selected{box-shadow:inset 0 0 0 3px var(--green);background:#eaf3ed}.reference-image-select,.reference-asset-grid article>button{aspect-ratio:1;background:#ece9e1;border:0;width:100%;position:relative}.reference-image-select>span,.reference-asset-grid article>button>span{z-index:2;width:24px;height:24px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 2px 9px #0002}.reference-image-select img,.reference-asset-grid article>button img{object-fit:contain;width:100%;height:100%}.reference-image-grid article>div,.reference-asset-grid article>div{padding:9px}.reference-image-grid strong,.reference-image-grid span,.reference-image-grid small,.reference-asset-grid strong,.reference-asset-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reference-image-grid strong,.reference-asset-grid strong{font-size:8px}.reference-image-grid span{color:var(--muted);margin-top:3px;font-size:7px}.reference-image-grid small,.reference-asset-grid small{color:#97612d;margin-top:4px;font-size:6px}.reference-image-grid small.cleared,.reference-asset-grid small.cleared{color:var(--green)}.reference-image-grid a{color:var(--green);margin-top:6px;font-size:7px;font-weight:850;text-decoration:none;display:inline-block}.reference-library>header{align-items:flex-end}.reference-set-builder{gap:5px;display:flex}.reference-set-builder input{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:220px;padding:7px;font-size:8px}.reference-asset-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.reference-set-list{padding:10px}.reference-set-list>article{border-bottom:1px solid var(--line);grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;display:grid}.reference-set-preview{aspect-ratio:1;background:#eeeae1;border-radius:7px;place-items:center;width:68px;display:grid;overflow:hidden}.reference-set-preview img{object-fit:contain;width:100%;height:100%}.reference-set-preview span{color:var(--green);font:500 20px Georgia,serif}.reference-set-list span,.reference-set-list strong,.reference-set-list small{display:block}.reference-set-list span{color:var(--orange);text-transform:uppercase;font-size:7px;font-weight:900}.reference-set-list strong{margin:3px 0;font-size:9px}.reference-set-list small{color:var(--muted);font-size:7px}.reference-set-list>article>button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:6px;padding:7px;font-size:7px;font-weight:850}@media (max-width:1100px){.reference-layout{grid-template-columns:230px minmax(0,1fr)}.reference-subject-list{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-search-bar{grid-template-columns:1fr 1fr}.reference-search-bar input{grid-column:1/-1}}@media (max-width:760px){.reference-heading,.reference-subject-header{flex-direction:column;align-items:stretch}.reference-provider-state{min-width:0}.reference-layout{grid-template-columns:1fr}.reference-tree{border-right:0;border-bottom:1px solid var(--line)}.reference-place-tree{max-height:240px}.reference-wiki-body{grid-template-columns:1fr}.reference-wiki-body>nav{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow:auto}.reference-wiki-body nav button{min-width:150px}.reference-wiki-body>article{grid-template-columns:80px 1fr}.reference-wiki-body article>img{width:80px;height:80px}.reference-image-grid,.reference-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-library>header{flex-direction:column;align-items:stretch}.reference-set-builder{flex-direction:column}.reference-set-builder input{min-width:0}.reference-set-list>article{grid-template-columns:54px 1fr}.reference-set-list>article>button{grid-column:2}.reference-project-link{grid-template-columns:1fr}}.reference-workspace{grid-template-rows:auto auto auto minmax(0,1fr);height:calc(100dvh - 120px);padding-bottom:18px;display:grid;overflow:hidden}.reference-heading{margin-bottom:12px}.reference-message{justify-content:space-between;align-items:center;display:flex}.reference-message button{color:inherit;background:0 0;border:0;font-size:18px}.reference-focus-shell{border:1px solid var(--line);background:var(--card);border-radius:14px;min-height:0;overflow:hidden;box-shadow:0 10px 32px #17211f0b}.reference-place-workspace,.reference-research-workspace,.reference-composition-workspace{grid-template-columns:270px minmax(0,1fr);height:100%;min-height:0;display:grid}.reference-city-directory,.reference-research-main,.reference-composition-list{min-height:0;padding:16px;overflow:auto}.reference-city-directory>section{margin-bottom:20px}.reference-city-directory>section>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.reference-city-directory>section>header strong{font:500 18px Georgia,serif}.reference-city-directory>section>header span{color:var(--muted);font-size:9px}.reference-city-directory>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reference-city-directory button{border:1px solid var(--line);min-height:96px;color:var(--ink);text-align:left;background:#faf8f2;border-radius:10px;padding:13px;position:relative}.reference-city-directory button:hover,.reference-city-directory button.active{border-color:var(--green);background:#edf4ef}.reference-city-directory button span,.reference-city-directory button strong,.reference-city-directory button small{display:block}.reference-city-directory button span{color:var(--orange);text-transform:uppercase;font-size:8px}.reference-city-directory button strong{margin:6px 0;font-size:13px}.reference-city-directory button small{color:var(--muted);font-size:9px}.reference-city-directory button b{color:var(--green);font-size:9px;position:absolute;bottom:10px;right:12px}.reference-attraction-workspace{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.reference-attraction-workspace>header,.reference-handoff>header{border-bottom:1px solid var(--line);background:#f4f1e9;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.reference-attraction-workspace header span,.reference-attraction-workspace header strong,.reference-attraction-workspace header small{display:block}.reference-attraction-workspace header span,.reference-handoff header span{color:var(--orange);text-transform:uppercase;font-size:8px;font-weight:900}.reference-attraction-workspace header strong,.reference-handoff header strong{margin:3px 0;font-size:13px}.reference-attraction-workspace header small{color:var(--muted);font-size:9px}.reference-attraction-workspace header button,.reference-handoff button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:900}.reference-attraction-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:14px;display:grid;overflow:auto}.reference-attraction-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px;display:grid}.reference-attraction-grid article.included{background:#f0f7f2;border-color:#9dbda8}.reference-attraction-grid article.ignored{opacity:.58}.reference-attraction-grid span{color:var(--orange);text-transform:uppercase;font-size:8px}.reference-attraction-grid h3{margin:4px 0;font-size:12px}.reference-attraction-grid p{color:var(--muted);margin:0;font-size:9px}.reference-decision-actions{grid-template-columns:1fr 1fr;gap:4px;min-width:176px;display:grid}.reference-decision-actions button{border:1px solid var(--line);min-height:30px;color:var(--ink);background:#faf8f2;border-radius:6px;padding:5px;font-size:8px}.reference-decision-actions button:last-child{color:var(--green);grid-column:1/-1}.reference-decision-actions button.active.include{border-color:var(--green);background:var(--green);color:#fff}.reference-decision-actions button.active.ignore{color:#fff;background:#9b6956;border-color:#9b6956}.reference-attraction-workspace>footer{border-top:1px solid var(--line);color:var(--muted);padding:8px 14px;font-size:8px}.reference-subject-chooser{border-right:1px solid var(--line);background:#f1eee6;min-height:0;padding:10px;overflow:auto}.reference-subject-chooser>header{justify-content:space-between;padding:8px;display:flex}.reference-subject-chooser>header strong{font:500 16px Georgia,serif}.reference-subject-chooser>header span{font-size:9px}.reference-subject-chooser>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;gap:3px;margin:2px 0;padding:10px;display:grid}.reference-subject-chooser>button.active{color:var(--green);box-shadow:inset 3px 0 var(--green);background:#fff}.reference-subject-chooser button span{color:var(--orange);text-transform:uppercase;font-size:7px}.reference-subject-chooser button strong{font-size:10px}.reference-subject-chooser button small{color:var(--muted);font-size:8px}.reference-results>header>div:last-child{gap:6px;display:flex}.reference-results>header button.secondary{border:1px solid var(--green);color:var(--green);background:#fff}.reference-library.standalone{border:0;border-radius:0;height:100%;margin:0;overflow:auto}.reference-library.standalone .reference-asset-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.reference-inline-empty{color:var(--muted);text-align:center;padding:30px;font-size:10px}.reference-inline-empty button{color:var(--green);background:0 0;border:0;font-weight:900}.reference-composer{border-right:1px solid var(--line);background:#f4f1e9;min-height:0;padding:18px;overflow:auto}.reference-composer>header span,.reference-composition-list>header span{color:var(--orange);text-transform:uppercase;font-size:8px;font-weight:900}.reference-composer>header h2{margin:4px 0 15px;font:500 24px Georgia,serif}.reference-composition-type{grid-template-columns:1fr 1fr;gap:6px;display:grid}.reference-composition-type button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:8px;padding:11px;font-size:9px;font-weight:900}.reference-composition-type button.active{border-color:var(--green);color:var(--green);background:#e9f2ec}.reference-composition-type small{color:var(--muted);margin-top:4px;font-size:7px;font-weight:500;display:block}.reference-composer>label{color:var(--muted);text-transform:uppercase;gap:5px;margin-top:12px;font-size:8px;font-weight:900;display:grid}.reference-composer input,.reference-composer select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:38px;padding:8px;font-size:9px}.reference-composition-items{gap:4px;margin:14px 0;display:grid}.reference-composition-items>strong{margin-bottom:3px;font-size:9px}.reference-composition-items>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.reference-composition-items>button.selected{border-color:var(--green);background:#edf5ef}.reference-composition-items i{width:22px;height:22px;color:var(--green);background:#eee;border-radius:50%;place-items:center;font-style:normal;display:grid}.reference-composition-items b,.reference-composition-items small{font-size:8px;display:block}.reference-composition-items small{color:var(--muted);margin-top:2px}.reference-composition-items em{color:var(--green);font-size:7px;font-style:normal}.reference-composer>.primary-action{width:100%}.reference-composition-list>header{justify-content:space-between;padding-bottom:12px;display:flex}.reference-composition-list>article{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:13px;padding:12px;display:grid}.reference-layout-preview{aspect-ratio:1;background:linear-gradient(135deg,#d5e8dc,#f5d8c7);border-radius:10px;place-items:center;width:92px;display:grid}.reference-layout-preview.photo_quadrants_center_title{background:conic-gradient(#d9e7df 0 25%,#f0d3c4 0 50%,#d8d1e8 0 75%,#eedfa9 0)}.reference-layout-preview i{width:34px;height:34px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.reference-composition-list article span{color:var(--orange);text-transform:uppercase;font-size:8px}.reference-composition-list h3{margin:4px 0;font-size:13px}.reference-composition-list p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.reference-composition-list small{color:var(--green);margin-top:7px;font-size:8px;display:block}.reference-handoff{height:100%;min-height:0;overflow:auto}.reference-handoff>header select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:260px;min-height:38px;padding:7px}.reference-handoff>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.reference-handoff article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.reference-handoff article span{color:var(--orange);text-transform:uppercase;font-size:8px}.reference-handoff article h3{margin:4px 0;font-size:13px}.reference-handoff article p,.reference-handoff article small{color:var(--muted);margin:0;font-size:8px;display:block}.reference-handoff article small{margin-top:7px}.reference-handoff button.secondary{border:1px solid var(--green);color:var(--green);background:#fff}@media (max-width:1100px){.reference-city-directory>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-attraction-grid,.reference-handoff>div{grid-template-columns:1fr}.reference-library.standalone .reference-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.reference-workspace{height:auto;min-height:calc(100dvh - 70px);overflow:visible}.reference-focus-shell{overflow:visible}.reference-place-workspace,.reference-research-workspace,.reference-composition-workspace{grid-template-columns:1fr;height:auto}.reference-city-directory,.reference-research-main,.reference-composition-list{overflow:visible}.reference-subject-chooser{border-right:0;border-bottom:1px solid var(--line);max-height:270px}.reference-attraction-workspace{height:auto}.reference-attraction-grid{overflow:visible}.reference-composer{border-right:0;border-bottom:1px solid var(--line)}}.derivative-layout{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.derivative-source-column,.derivative-config-column{border:1px solid var(--line);background:var(--card);border-radius:14px;min-width:0;padding:17px}.derivative-source-column>header,.derivative-config-column>header,.derivative-targets>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:13px;display:flex}.derivative-source-column header span,.derivative-config-column header span,.derivative-targets header span{color:var(--orange);text-transform:uppercase;font-size:9px;font-weight:900}.derivative-source-column h3,.derivative-config-column h3,.derivative-targets h3{margin:4px 0 0;font:500 20px Georgia,serif}.derivative-source-column header small{max-width:150px;color:var(--muted);text-align:right;font-size:9px}.derivative-config-column>header>a{color:var(--green);flex:none;font-size:10px;font-weight:900}.derivative-upload{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:9px;display:grid}.derivative-upload input,.derivative-upload select,.derivative-config-column input,.derivative-config-column select,.derivative-config-column textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#faf8f2;border-radius:7px;padding:8px 10px}.derivative-upload>label{background:var(--green);color:#fff;cursor:pointer;border-radius:7px;place-items:center;padding:8px 11px;font-size:10px;font-weight:900;display:grid}.derivative-upload>label.disabled{opacity:.5}.derivative-upload input[type=file]{display:none}.source-governance{border:1px solid var(--line);background:#faf8f2;border-radius:8px;margin:-3px 0 12px}.source-governance summary{color:var(--green);cursor:pointer;padding:9px 11px;font-size:9px;font-weight:900}.source-governance>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 10px 10px;display:grid}.source-governance label{color:var(--muted);font-size:8px;font-weight:850}.source-governance input,.source-governance select,.source-governance textarea{margin-top:4px;display:block}.source-governance .wide{grid-column:1/-1}.source-governance textarea{resize:vertical;min-height:58px}.source-governance button{background:var(--green);color:#fff;border:0;border-radius:6px;grid-column:3;min-height:36px;font-size:8px;font-weight:900}.derivative-source-grid{gap:7px;max-height:690px;display:grid;overflow-y:auto}.derivative-source-grid>button{border:1px solid var(--line);width:100%;min-height:90px;color:var(--ink);text-align:left;background:#faf8f2;border-radius:9px;grid-template-columns:78px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:7px;display:grid}.derivative-source-grid>button.selected{border-color:var(--green);box-shadow:inset 3px 0 var(--green);background:#eaf4ee}.derivative-source-image{aspect-ratio:1;background:#e9e5db;border-radius:7px;width:78px;position:relative;overflow:hidden}.derivative-source-image img{object-fit:contain}.derivative-source-copy{min-width:0}.derivative-source-copy small,.derivative-source-copy strong,.derivative-source-copy em{text-overflow:ellipsis;display:block;overflow:hidden}.derivative-source-copy small{color:var(--orange);text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:900}.derivative-source-copy strong{margin:5px 0;font-size:11px;line-height:1.25}.derivative-source-copy em{color:var(--muted);white-space:nowrap;font-size:9px;font-style:normal}.derivative-source-grid>button>i{width:22px;height:22px;color:var(--green);background:#e3dfd5;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.derivative-source-grid>button.selected>i{background:var(--green);color:#fff}.derivative-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;padding:30px 15px}.derivative-empty strong,.derivative-empty span{display:block}.derivative-empty strong{color:var(--ink);font-size:12px}.derivative-empty span{margin-top:5px;font-size:10px}.derivative-mode-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.derivative-mode-grid>button{border:1px solid var(--line);min-height:112px;color:var(--ink);text-align:left;background:#faf8f2;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;padding:11px;display:grid}.derivative-mode-grid>button.selected{border-color:var(--green);background:#eaf4ee}.derivative-mode-grid i{width:34px;height:34px;color:var(--green);background:#e7e3d9;border-radius:9px;place-items:center;font-size:15px;font-style:normal;display:grid}.derivative-mode-grid button.selected i{background:var(--green);color:#fff}.derivative-mode-grid strong,.derivative-mode-grid small{display:block}.derivative-mode-grid strong{font-size:11px}.derivative-mode-grid small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.35}.derivative-controls-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.derivative-controls-grid label,.derivative-submit>label{color:var(--muted);font-size:9px;font-weight:850}.derivative-controls-grid select,.derivative-submit input{margin-top:4px;display:block}.derivative-fidelity{color:var(--muted);margin-top:13px;font-size:10px;font-weight:800;display:block}.derivative-fidelity span{justify-content:space-between;display:flex}.derivative-fidelity input{min-height:24px;accent-color:var(--green);padding:0}.derivative-check{border:1px solid var(--line);background:#faf8f2;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:9px;margin-top:10px;padding:10px;display:grid}.derivative-check>input{width:17px;min-height:17px;accent-color:var(--green);margin-top:2px}.derivative-check strong,.derivative-check small{display:block}.derivative-check strong{font-size:10px}.derivative-check small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.derivative-source-search{color:var(--muted);margin:10px 0;font-size:9px;font-weight:850;display:block}.derivative-source-search input{margin-top:4px;display:block}.derivative-format-picker{border:1px solid var(--line);border-radius:9px;margin:12px 0 0;padding:11px}.derivative-format-picker legend{color:var(--muted);padding:0 6px;font-size:9px;font-weight:900}.derivative-format-picker>div{grid-template-columns:repeat(9,1fr);gap:5px;display:grid}.derivative-format-picker button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:3px;padding:5px;font-size:8px;font-weight:900;display:grid}.derivative-format-picker button>span{background:#e7ebe7;border:1px solid #9ca49d;grid-column:1/-1;justify-self:center;width:18px;max-height:19px}.derivative-format-picker button i{color:var(--green);font-style:normal}.derivative-format-picker button.selected{border-color:var(--green);background:#eaf4ee}.derivative-format-picker>small{color:var(--muted);margin-top:7px;font-size:8px;display:block}.native-format-picker>div{grid-template-columns:repeat(3,1fr)}.generation-builder-controls .native-format-picker button{min-width:0}.matrix-total.over{background:#9b3c2f}.local-adapter-contract{background:#f2f7f3;border:1px dashed #8aa293;border-radius:8px;margin-top:10px;padding:9px 11px}.local-adapter-contract summary{color:var(--green);cursor:pointer;font-size:9px;font-weight:900}.local-adapter-contract p{color:var(--muted);margin:7px 0;font-size:8px;line-height:1.4}.local-adapter-contract textarea{resize:vertical;min-height:96px;font:8px/1.45 ui-monospace,monospace}.local-adapter-contract button{background:var(--green);color:#fff;border:0;border-radius:6px;min-height:35px;margin-top:6px;padding:6px 10px;font-size:8px;font-weight:900}.derivative-targets{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.derivative-target-actions{gap:6px;display:flex}.derivative-target-actions label,.derivative-targets>header button{border:1px solid var(--line);min-height:32px;color:var(--green);background:#fff;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:900}.derivative-target-actions label{cursor:pointer;place-items:center;display:grid}.derivative-target-actions input{display:none}.derivative-targets>div{grid-template-columns:repeat(2,1fr);gap:6px;max-height:440px;display:grid;overflow-y:auto}.derivative-targets>div>article{border:1px solid var(--line);background:#faf8f2;border-radius:8px;min-width:0}.derivative-targets>div>article.selected{background:#eaf4ee;border-color:#9ab9a6}.derivative-targets>div>article.expanded{grid-column:1/-1}.derivative-target-summary{grid-template-columns:17px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:67px;padding:9px;display:grid}.derivative-target-summary>input{width:16px;min-height:16px;accent-color:var(--green);padding:0}.derivative-target-summary>button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;padding:0}.derivative-target-summary strong,.derivative-target-summary small,.derivative-target-summary em{display:block}.derivative-target-summary strong{font-size:10px}.derivative-target-summary small{color:var(--muted);margin-top:3px;font-size:9px}.derivative-target-summary em{color:var(--green);margin-top:4px;font-size:8px;font-style:normal;font-weight:800}.derivative-target-summary>i{width:20px;height:20px;color:var(--green);background:#e4e0d7;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.derivative-targets article.selected .derivative-target-summary>i{background:var(--green);color:#fff}.derivative-target-editor{background:#f7fbf8;border-top:1px solid #bfd0c3;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px;display:grid}.derivative-target-editor label{color:var(--muted);font-size:8px;font-weight:850}.derivative-target-editor input,.derivative-target-editor textarea,.derivative-target-editor select{margin-top:4px;display:block}.derivative-target-editor textarea{resize:vertical;min-height:72px}.derivative-target-editor .wide{grid-column:1/-1}.derivative-target-editor fieldset{border:1px solid var(--line);border-radius:7px;padding:8px}.derivative-target-editor legend{padding:0 4px}.derivative-target-editor fieldset div{flex-wrap:wrap;gap:4px;display:flex}.derivative-target-editor fieldset button{border:1px solid var(--line);background:#fff;border-radius:5px;min-height:28px;padding:4px 7px;font-size:8px}.derivative-target-editor fieldset button.selected{border-color:var(--green);background:var(--green);color:#fff}.derivative-target-editor fieldset small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.reset-override{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#fff;border-radius:6px;align-self:end;font-size:8px;font-weight:850}.derivative-submit{background:#eeeae1;border-radius:10px;gap:9px;margin-top:16px;padding:13px;display:grid}.derivative-submit>div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.derivative-submit .secondary-action,.derivative-submit .primary-action{border-radius:7px;min-height:42px;padding:8px 12px;font-size:10px;font-weight:900}.derivative-submit .secondary-action{border:1px solid var(--green);color:var(--green);background:#fff}.derivative-submit .primary-action{background:var(--green);color:#fff;border:0}.derivative-submit>div>span{justify-self:center}.derivative-submit>div>span small,.derivative-submit>div>span strong{text-align:center;display:block}.derivative-submit>div>span small{color:var(--muted);font-size:8px}.derivative-submit>div>span strong{font-size:13px}.derivative-submit>div>span.over strong{color:#a44728}.derivative-submit>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.derivative-submit textarea{resize:vertical;min-height:58px;margin-top:4px}.derivation-badge{color:var(--green);text-transform:uppercase;background:#e7efe9;border-radius:99px;margin-top:6px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-block}.review-derivation-source{background:#edf5f0;border:1px solid #b8cdbf;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;margin:9px 0;padding:8px;display:grid}.review-source-thumb{aspect-ratio:1;background:#e3e0d8;border-radius:6px;width:54px;position:relative;overflow:hidden}.review-source-thumb img{object-fit:contain}.review-derivation-source small,.review-derivation-source strong,.review-derivation-source em{display:block}.review-derivation-source small{color:var(--orange);text-transform:uppercase;font-size:8px}.review-derivation-source strong{margin:3px 0;font-size:10px}.review-derivation-source em{color:var(--muted);font-size:8px;font-style:normal}.derivative-mask-panel{background:#f4f8f5;border:1px dashed #92aa99;border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(160px,.7fr) auto auto;align-items:end;gap:8px;margin-top:10px;padding:10px;display:grid}.derivative-mask-panel span,.derivative-mask-panel strong,.derivative-mask-panel small{display:block}.derivative-mask-panel span{color:var(--orange);text-transform:uppercase;font-size:8px;font-weight:900}.derivative-mask-panel strong{margin:3px 0;font-size:10px}.derivative-mask-panel small{color:var(--muted);font-size:8px}.derivative-mask-panel label{color:var(--muted);font-size:8px;font-weight:850}.derivative-mask-panel select{margin-top:4px;display:block}.derivative-mask-panel button,.derivative-mask-panel a{border:1px solid var(--green);min-height:38px;color:var(--green);background:#fff;border-radius:6px;place-items:center;padding:7px 9px;font-size:8px;font-weight:900;display:grid}.mask-editor-backdrop{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121814c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mask-editor{background:#f5f2ea;border:1px solid #88998c;border-radius:16px;grid-template-rows:auto auto minmax(280px,1fr) auto;width:min(1100px,96vw);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 25px 80px #00000061}.mask-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.mask-editor>header span{color:var(--orange);text-transform:uppercase;font-size:8px;font-weight:900}.mask-editor>header h2{margin:3px 0 0;font:500 20px Georgia,serif}.mask-editor>header button{border:1px solid var(--line);background:#fff;border-radius:50%;width:34px;height:34px;font-size:19px}.mask-editor-toolbar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(180px,.7fr) minmax(180px,.7fr) 1.6fr;align-items:end;gap:10px;padding:10px 16px;display:grid}.mask-editor-toolbar label{color:var(--muted);font-size:8px;font-weight:850}.mask-editor-toolbar label b{float:right}.mask-editor-toolbar input{margin-top:4px;display:block}.mask-editor-toolbar>div{gap:5px;display:flex}.mask-editor-toolbar button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:850}.mask-editor-toolbar button.active{color:#a63e2e;background:#fae7e2;border-color:#d9543d}.mask-editor-stage{touch-action:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-self:center;max-width:100%;max-height:62vh;position:relative;overflow:hidden;box-shadow:0 5px 22px #0003}.mask-editor-stage canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.mask-editor>footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.mask-editor>footer p,.mask-editor>footer span{color:var(--muted);margin:0;font-size:8px}.mask-editor>footer div{gap:6px;display:flex}.mask-editor>footer button{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:38px;padding:7px 12px;font-size:9px;font-weight:900}.mask-editor>footer .primary-action{border-color:var(--green);background:var(--green);color:#fff}.derivative-review-qa{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0;display:grid}.derivative-review-qa>article{background:#f0f7f2;border:1px solid #a8c0af;border-radius:10px;grid-template-columns:minmax(140px,.7fr) minmax(230px,1fr) minmax(190px,.8fr);align-items:center;gap:10px;padding:10px;display:grid}.derivative-review-qa header span,.derivative-review-qa header strong,.derivative-review-qa header small{display:block}.derivative-review-qa header span{color:var(--orange);text-transform:uppercase;font-size:7px;font-weight:900}.derivative-review-qa header strong{margin:4px 0;font-size:10px}.derivative-review-qa header small{color:var(--muted);font-size:7px;line-height:1.4}.derivative-review-compare{grid-template-columns:1fr 16px 1fr;align-items:center;gap:5px;display:grid}.derivative-review-compare figure{margin:0}.derivative-review-compare figure>span{aspect-ratio:1;background:#e5e2d9;border-radius:6px;display:block;position:relative;overflow:hidden}.derivative-review-compare img{object-fit:contain}.derivative-review-compare figcaption{color:var(--muted);text-align:center;margin-top:3px;font-size:6px}.derivative-review-compare>b{text-align:center;color:var(--green)}.derivative-review-qa fieldset{border:1px solid #b8c9bc;border-radius:7px;gap:4px;padding:7px;display:grid}.derivative-review-qa legend{color:var(--green);padding:0 4px;font-size:7px;font-weight:900}.derivative-review-qa fieldset label{color:var(--ink);grid-template-columns:15px 1fr;align-items:center;gap:5px;font-size:7px;display:grid}.derivative-review-qa fieldset input{width:14px;min-height:14px;accent-color:var(--green);padding:0}.derivative-review-compare.single{grid-template-columns:1fr}.derivative-review-compare.single figure{max-width:180px;margin:auto}@media (max-width:1000px){.derivative-layout{grid-template-columns:1fr}.derivative-source-grid{max-height:360px}.derivative-controls-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.derivative-mode-grid,.derivative-targets>div,.derivative-controls-grid,.derivative-mask-panel,.source-governance>div,.derivative-review-qa,.derivative-review-qa>article{grid-template-columns:1fr}.source-governance .wide,.source-governance button{grid-column:auto}.derivative-format-picker>div{grid-template-columns:repeat(3,1fr)}.derivative-targets>div>article.expanded{grid-column:auto}.derivative-target-editor{grid-template-columns:1fr}.derivative-target-editor .wide{grid-column:auto}.derivative-targets>header{align-items:flex-start}.derivative-target-actions{flex-direction:column}.derivative-upload,.derivative-submit>div{grid-template-columns:1fr}.derivative-submit>div>span{justify-self:stretch}.mask-editor-backdrop{padding:0}.mask-editor{border-radius:0;width:100vw;height:100vh;max-height:100vh}.mask-editor-toolbar,.mask-editor>footer{grid-template-columns:1fr}.mask-editor-toolbar>div{flex-wrap:wrap}.mask-editor>footer div{justify-content:flex-end}}.advanced-editor-backdrop{z-index:1800;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d1310e0;place-items:center;padding:6px;display:grid;position:fixed;inset:0}.advanced-editor{background:#f4f1e9;border:1px solid #76857b;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:calc(100vw - 12px);height:calc(100dvh - 12px);display:grid;overflow:hidden;box-shadow:0 30px 100px #0000007a}.advanced-editor>header{border-bottom:1px solid var(--line);background:#fbfaf6;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex}.advanced-editor>header span,.advanced-editor aside header span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.advanced-editor>header h2{margin:3px 0 2px;font:500 20px Georgia,serif}.advanced-editor>header small{color:var(--muted);font-size:8px}.advanced-editor>header>div:last-child{gap:6px;display:flex}.advanced-editor>header button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:7px;padding:6px 10px;font-size:9px;font-weight:850}.advanced-editor>header button:last-child{border-radius:50%;width:34px;padding:0;font-size:18px}.advanced-editor button:disabled{cursor:not-allowed;opacity:.42}.studio-source-version{color:var(--green);background:#e7f2eb;border-radius:99px;margin-top:5px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.latest-review-badge{z-index:3;background:var(--green);color:#fff;text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:7px;position:absolute;top:9px;right:9px;box-shadow:0 3px 10px #0d5c4b40}.advanced-editor-layout{grid-template-columns:minmax(0,1fr) 400px;min-height:0;display:grid}.advanced-editor-layout>main{background:#18201c;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.advanced-editor-layout>aside{background:#f5f2ea;border-left:1px solid #c8c4ba;min-height:0;padding:10px;overflow-y:auto}.advanced-editor-layout>main>footer{color:#d9e0db;background:#111814;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:15px;padding:8px 13px;display:grid}.advanced-editor-layout>main>footer label{font-size:8px;font-weight:850}.advanced-editor-layout>main>footer input{accent-color:#8db59a;width:100%;margin-top:3px;display:block}.advanced-editor-layout>main>footer span{color:#aebbb2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.advanced-canvas-viewport{overscroll-behavior:contain;place-items:center;min-width:0;min-height:0;padding:18px;display:grid;overflow:auto}.advanced-canvas-stage{background-color:#fff;background-image:linear-gradient(45deg,#d9d9d9 25%,#0000 25%),linear-gradient(-45deg,#d9d9d9 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d9d9d9 75%),linear-gradient(-45deg,#0000 75%,#d9d9d9 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;min-width:1px;max-width:none;min-height:1px;max-height:none;margin:0;position:relative;overflow:visible;box-shadow:0 8px 32px #00000073}.advanced-canvas-stage canvas{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.advanced-canvas-stage.painting canvas,.advanced-canvas-stage.sampling canvas{cursor:crosshair;touch-action:none}.advanced-control-stack details{background:#fff;border:1px solid #d0cdc4;border-radius:9px;margin:0 0 8px;overflow:hidden}.advanced-control-stack details>summary{cursor:pointer;background:#ece9e1;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;list-style:none;display:flex}.advanced-control-stack details>summary::-webkit-details-marker{display:none}.advanced-control-stack details>summary span{color:var(--ink);font-size:9px;font-weight:950}.advanced-control-stack details>summary small{color:var(--muted);font-size:7px}.advanced-control-stack details>summary:after{content:"⌃";color:var(--green);font-size:10px}.advanced-control-stack details:not([open])>summary:after{content:"⌄"}.advanced-control-stack details>section{background:#fff;border:0;border-top:1px solid #ddd9d0;border-radius:0;margin:0}.advanced-neutralizer label,.advanced-sharpening label{margin:8px 0;display:block}.advanced-neutralizer p{color:var(--muted);margin:9px 0 0;font-size:8px;line-height:1.4}.advanced-sharpening fieldset{border:1px solid var(--line);border-radius:7px;margin:0;padding:8px}.advanced-sharpening fieldset+fieldset{margin-top:9px}.advanced-sharpening legend{color:var(--green);padding:0 5px;font-size:8px;font-weight:900}.curve-sampler-bar{align-items:center;gap:7px;margin:8px 0;display:flex}.curve-sampler-bar button{flex:none}.curve-sampler-bar span{color:var(--muted);font-size:7px;line-height:1.35}.curve-sample line{stroke-dasharray:2 2;stroke:var(--orange)!important;stroke-width:1px!important}.curve-sample circle{fill:var(--orange)!important;stroke:#fff!important;stroke-width:1.2px!important}.advanced-editor aside section{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 11px;padding:12px}.advanced-editor aside section>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.advanced-editor aside section>header small{max-width:190px;color:var(--muted);text-align:right;font-size:8px;line-height:1.35}.advanced-editor aside section>header button{color:var(--green);background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.advanced-editor aside label{color:var(--muted);font-size:8px;font-weight:850;display:block}.advanced-editor aside label b{float:right;color:var(--ink)}.advanced-editor aside input[type=range]{width:100%;min-height:22px;accent-color:var(--green);margin-top:3px;padding:0;display:block}.advanced-editor aside input[type=number],.advanced-editor aside select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:#faf9f5;border-radius:6px;margin-top:4px;padding:5px 7px;font-size:9px}.advanced-editor aside button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#faf9f5;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:900}.advanced-editor aside button.active,.advanced-editor aside button.primary{border-color:var(--green);background:var(--green);color:#fff}.advanced-layers article{background:#faf9f5;border:1px solid #e0ddd4;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.advanced-layers article+article{margin-top:5px}.advanced-layers article.hidden{opacity:.58}.advanced-layers article button{border-radius:50%;width:30px;min-height:30px;padding:0}.advanced-layers article strong,.advanced-layers article small{display:block}.advanced-layers article strong{font-size:9px}.advanced-layers article small{color:var(--muted);margin-top:2px;font-size:7px}.advanced-layers>label{margin-top:10px}.advanced-slider-grid{grid-template-columns:1fr 1fr;gap:9px 12px;display:grid}.advanced-adjustments fieldset{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,1fr);gap:5px;margin:12px 0;padding:9px;display:grid}.advanced-adjustments legend{color:var(--green);padding:0 5px;font-size:8px;font-weight:900}.advanced-curve-graph{touch-action:none;background:#f5f4ef;border:1px solid #c9c6bd;border-radius:7px;width:100%;height:230px;margin-top:8px;display:block;overflow:visible}.advanced-curve-graph line{stroke:#d9d6ce;stroke-width:.45px}.advanced-curve-graph .curve-diagonal{stroke:#aaa69d;stroke-dasharray:2 2}.advanced-curve-graph polyline{fill:none;stroke-width:1.8px}.advanced-curve-graph circle{stroke:#fff;stroke-width:1.1px;cursor:ns-resize}.curve-channel-tabs{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.curve-channel-tabs button{min-width:0;padding:5px 3px}.curve-channel-tabs button:last-child{grid-column:span 1}.curve-help{color:var(--muted);margin-top:7px;font-size:7px;line-height:1.4;display:block}.advanced-mask-controls>div,.advanced-outpaint-controls>div{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.advanced-mask-controls>label,.advanced-outpaint-controls>label{margin:9px 0}.advanced-mask-controls p,.advanced-outpaint-controls p{color:var(--muted);margin:10px 0 0;font-size:8px;line-height:1.45}.advanced-outpaint-controls>button.primary{width:100%}.advanced-ai-handoff{background:#edf5f0!important;border-color:#9db5a4!important}.advanced-ai-handoff button,.advanced-ai-handoff label{width:100%;margin-top:6px}.advanced-ai-handoff label{border:1px solid var(--green);min-height:38px;color:var(--green);cursor:pointer;background:#fff;border-radius:6px;place-items:center;padding:7px 9px;display:grid}.advanced-ai-handoff input[type=file]{display:none}.advanced-editor>footer{border-top:1px solid var(--line);background:#fbfaf6;justify-content:space-between;align-items:center;gap:15px;padding:10px 16px;display:flex}.advanced-editor>footer>span{color:var(--muted);font-size:8px}.advanced-editor>footer>div{gap:7px;display:flex}.advanced-editor>footer button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:7px 12px;font-size:9px;font-weight:900}.advanced-editor>footer button:last-child{border-color:var(--green);background:var(--green);color:#fff}.advanced-editor>footer button:disabled{opacity:.42}.review-edit-recipe{background:#eef6f0;border:1px solid #91ad99;border-radius:8px;gap:3px;margin:8px 0;padding:8px 10px;display:grid}.review-edit-recipe strong{color:var(--green);font-size:9px}.review-edit-recipe span,.review-edit-recipe small{color:var(--muted);font-size:7px}@media (max-width:900px){.advanced-editor-backdrop{padding:0}.advanced-editor{border-radius:0;width:100vw;height:100dvh}.advanced-editor-layout{grid-template-columns:minmax(0,1fr) 350px}.advanced-editor>header h2{font-size:17px}.advanced-editor>header>div:last-child button{font-size:8px}.advanced-canvas-viewport{padding:18px}.advanced-adjustments fieldset{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.advanced-editor{grid-template-rows:auto minmax(0,1fr) auto}.advanced-editor>header{align-items:flex-start;padding:9px}.advanced-editor>header small{display:none}.advanced-editor>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.advanced-editor-layout{flex-direction:column;min-height:0;display:flex}.advanced-editor-layout>main{order:0;min-height:42dvh}.advanced-editor-layout>aside{border-top:1px solid var(--line);border-left:0;order:1;min-height:0}.advanced-editor-layout>main>footer{grid-template-columns:130px minmax(0,1fr)}.advanced-canvas-viewport{padding:12px}.advanced-editor>footer{padding:8px}.advanced-editor>footer>span{max-width:44%}.advanced-editor>footer button{padding:6px 8px;font-size:8px}.advanced-slider-grid{grid-template-columns:1fr}.advanced-curve-graph{height:190px}.curve-sampler-bar{flex-direction:column;align-items:stretch}}.app-shell{--ui-chrome:#e6e6e4;--ui-chrome-raised:#f1f1ef;--ui-control:#fbfbfa;--ui-hover:#dededb;--ui-shadow:#11171521;background:var(--paper);min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:12px}.app-shell[data-appearance=night]{--ink:#e8e9e7;--muted:#a5aaa7;--paper:#171918;--card:#242726;--line:#3b403d;--green:#75ad95;--green-soft:#283b33;--orange:#d58b68;--yellow:#c8ae69;--blue:#83a5d2;--ui-chrome:#1d201f;--ui-chrome-raised:#2b2e2d;--ui-control:#303332;--ui-hover:#363a38;--ui-shadow:#0000006b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell[data-chroma=mono]{--green:#474b49;--green-soft:#dededc;--orange:#6a6a68;--yellow:#949492;--blue:#595b5a}.app-shell[data-appearance=night][data-chroma=mono]{--green:#d0d1cf;--green-soft:#373a38;--orange:#b5b6b3;--yellow:#969794;--blue:#c0c1bf}.app-shell .topbar{background:var(--card);grid-template-columns:auto minmax(150px,1fr) auto auto auto;gap:8px;height:56px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.app-shell .topbar{background:color-mix(in srgb, var(--card) 94%, transparent)}}.app-shell .topbar{box-shadow:0 1px 10px var(--ui-shadow)}.app-shell .brand{gap:8px}.app-shell .drawer-toggle{background:var(--ui-control);border-radius:4px;width:30px;height:30px;font-size:13px}.app-shell .brand-mark{border-radius:5px;width:30px;height:30px;font-size:10px}.app-shell .brand strong{font-size:11px}.app-shell .brand small{margin-top:0;font-size:8px}.app-shell .topbar-context{padding-left:11px}.app-shell .topbar-context span{font-size:11px}.app-shell .topbar-context strong{margin-top:1px;font-size:8px}.app-shell .data-mode-switch,.app-shell .ui-theme-switch{border:1px solid var(--line);background:var(--ui-chrome);border-radius:4px;gap:2px;padding:2px;display:flex}.app-shell .data-mode-switch button,.app-shell .ui-theme-switch button{min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:3px;padding:4px 7px;font-size:8px;font-weight:800}.app-shell .data-mode-switch button.active,.app-shell .ui-theme-switch button.active{background:var(--ui-control);color:var(--ink);box-shadow:0 1px 4px var(--ui-shadow)}.app-shell .ui-theme-switch button{align-items:center;gap:4px;display:inline-flex}.app-shell .ui-theme-switch button i{min-width:12px;color:var(--green);font-size:10px;font-style:normal}.app-shell .local-badge{border-color:var(--line);border-radius:4px;padding:5px 8px;font-size:8px}.app-shell .local-badge small{margin-top:1px;font-size:6px}.app-shell .catalog-command{border-color:var(--line);background:var(--ui-chrome-raised);top:56px}@supports (color:color-mix(in lab, red, red)){.app-shell .catalog-command{background:color-mix(in srgb, var(--ui-chrome-raised) 96%, transparent)}}.app-shell .catalog-command-main{gap:6px;min-height:50px;padding:5px 14px}.app-shell .catalog-command-home{border-radius:4px;gap:7px;min-width:124px;padding:2px 6px}.app-shell .catalog-command-home>i{border-radius:4px;width:30px;height:30px;font-size:13px}.app-shell .catalog-command-home strong{font-size:10px}.app-shell .catalog-command-search,.app-shell .catalog-command-filter,.app-shell .catalog-command-modes,.app-shell .catalog-command-cart{background:var(--ui-control);border-radius:4px;height:34px}.app-shell .catalog-command-search input{height:32px;font-size:10px}.app-shell .catalog-command-filter{padding:4px 8px}.app-shell .catalog-command-filter strong{margin-top:1px;font-size:9px}.app-shell .catalog-command-modes{background:var(--ui-chrome);padding:2px}.app-shell .catalog-command-modes button{border-radius:3px;min-width:48px;font-size:8px}.app-shell .catalog-command-cart{min-width:54px;padding:4px 8px}.app-shell .data-mode-banner{min-height:38px;padding:6px 18px}.app-shell .data-mode-banner b,.app-shell .data-mode-banner span{font-size:8px}.app-shell .workspace-sidebar{border-color:var(--line);background:var(--ui-chrome);width:232px;inset:144px auto 0 0}.app-shell .workspace-sidebar>header{padding:13px 13px 10px}.app-shell .workspace-sidebar>header span{font-size:8px}.app-shell .workspace-sidebar>header strong{margin-top:3px;font-size:11px}.app-shell .workspace-sidebar nav{padding:0 7px 12px}.app-shell .workspace-sidebar nav section{margin-top:8px}.app-shell .workspace-sidebar nav h2{margin:0 7px 4px;font-size:7px}.app-shell .workspace-sidebar nav button{min-height:34px;color:var(--muted);border-radius:4px;grid-template-columns:24px 1fr auto;gap:6px;margin:1px 0;padding:3px 6px}.app-shell .workspace-sidebar nav button:hover{background:var(--ui-hover)}.app-shell .workspace-sidebar nav button.active{background:var(--ui-control);color:var(--green);box-shadow:inset 2px 0 var(--green)}.app-shell .workspace-sidebar nav button i{background:var(--ui-chrome-raised);width:23px;height:23px;color:var(--muted);border-radius:3px}.app-shell .workspace-sidebar nav button span{font-size:10px}.app-shell .workspace-sidebar nav button b{border-radius:3px;min-width:18px;height:18px;padding:0 4px;font-size:8px}.app-shell .workspace-sidebar>footer{border-color:var(--line);background:var(--ui-chrome-raised);padding:9px 12px}.app-shell .workspace-sidebar>footer strong{font-size:9px}.app-shell .workspace-sidebar>footer small{font-size:7px}.app-shell>section:not(.data-mode-banner),.app-shell>footer{width:calc(100% - 232px);margin-left:232px}.app-shell .page-wrap{max-width:none;padding:24px 26px 44px}.app-shell .command-center{background:var(--paper);padding:24px 26px 44px}.app-shell .command-heading h1,.app-shell .page-heading h1,.app-shell .catalog-page-heading h1{font-size:clamp(26px,2.7vw,38px)}.app-shell .task-switcher{background:var(--ui-chrome);border-radius:5px;gap:4px;margin-bottom:10px;padding:3px}.app-shell .task-switcher button{border-radius:3px;gap:6px;min-height:46px;padding:5px 7px}.app-shell .task-switcher button i{width:25px;height:25px}.app-shell .task-switcher button strong{font-size:9px}.app-shell :where(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--line);background:var(--ui-control);color:var(--ink);border-radius:4px}.app-shell :where(.primary-action,.secondary-action){border-radius:4px}.app-shell[data-appearance=night] :where(.catalog-command-panel,.catalog-command-panel>header,.catalog-dynamic-menu>footer,.workspace-sidebar.contextual,.catalog-drawer,.catalog-drawer>header,.catalog-drawer>footer,.page-wrap,.operations-page,[class$=-modal]>form,[class$=-modal]>section,[class$=-modal]>div,[class$=-panel],[class*=-panel\ ],[class$=-card],[class*=-card\ ],[class$=-workspace],[class*=-workspace\ ],[class$=-column],[class*=-column\ ],[class$=-form],[class*=-form\ ],details){color:var(--ink);border-color:var(--line)!important;background-color:var(--card)!important}.app-shell[data-appearance=night] :where([class$=-toolbar],[class*=-toolbar\ ],[class$=-tabs],[class*=-tabs\ ],[class$=-controls],[class*=-controls\ ],[class$=-summary],[class*=-summary\ ],[class$=-heading],[class*=-heading\ ],table thead){color:var(--ink);border-color:var(--line)!important;background-color:var(--ui-chrome-raised)!important}.app-shell[data-appearance=night] :where(button:not(.primary-action),a,input,select,textarea){border-color:var(--line)}.app-shell[data-appearance=night] :where(.advanced-editor,.mask-editor){background:var(--paper)}.app-shell[data-appearance=night] :where(.advanced-editor>header,.advanced-editor>footer,.advanced-editor-layout>aside,.advanced-control-stack details>summary,.advanced-editor aside section,.mask-editor>header,.mask-editor-toolbar,.mask-editor>footer){border-color:var(--line);background:var(--card);color:var(--ink)}.app-shell[data-appearance=night] .advanced-editor-layout>main{background:#101211}.app-shell[data-appearance=night] .workspace-sidebar.contextual>header{background:#232a27!important}.app-shell[data-appearance=night] .data-mode-banner.demo{color:#e0a282;background:#352922}.app-shell[data-appearance=night] .data-mode-banner.live{color:#9ac9b3;background:#263a32}.app-shell[data-chroma=mono] :where(.data-mode-banner,.status-chip,.readiness-score,.operations-actions,.config-message,.catalog-message,.generation-estimate,.asset-quality,.workspace-sidebar.contextual>header){filter:grayscale()}@media (max-width:1180px){.app-shell .local-badge{display:none}}@media (max-width:900px){.app-shell .topbar{grid-template-columns:auto minmax(0,1fr) auto auto}.app-shell .workspace-sidebar{z-index:75;width:min(232px,100vw - 36px);inset:106px auto 0 0}.app-shell .workspace-nav-scrim{inset:106px 0 0}.app-shell>section:not(.data-mode-banner),.app-shell>footer{width:100%;margin-left:0}.app-shell .catalog-command-main{min-height:50px;padding:5px 8px}.app-shell .catalog-command-panel{max-height:calc(100dvh - 106px)}}@media (max-width:700px){.app-shell .topbar{grid-template-columns:1fr auto auto;padding:0 8px}.app-shell .topbar-context,.app-shell .ui-theme-switch button span,.app-shell .brand>span:last-child{display:none}.app-shell .data-mode-switch button,.app-shell .ui-theme-switch button{padding:4px 6px}.app-shell .page-wrap,.app-shell .command-center{padding:18px 12px 34px}}.app-shell[data-shell-embed=content]{--paper:var(--polo-bg,#f4f1e9);--card:var(--polo-surface,#fff);--ink:var(--polo-text,#202521);--muted:var(--polo-muted,#67706a);--line:var(--polo-line,#d6d8d5);--green:var(--polo-primary,#326b53);--orange:var(--polo-accent,#c66e46);--topbar-h:0px;min-height:100dvh}.app-shell[data-shell-embed=content]>.topbar,.app-shell[data-shell-embed=content]>.data-mode-banner,.app-shell[data-shell-embed=content]>.workspace-sidebar,.app-shell[data-shell-embed=content]>.workspace-nav-scrim,.app-shell[data-shell-embed=content]>footer{display:none}.app-shell[data-shell-embed=content]>section:not(.data-mode-banner),.app-shell[data-shell-embed=content]>footer{width:100%;margin-left:0}.app-shell[data-shell-embed=content] .catalog-command{top:0}.app-shell[data-shell-embed=content].view-dielines .dieline-library-workspace,.app-shell[data-shell-embed=content].view-product_templates .product-template-workspace,.app-shell[data-shell-embed=content].view-product_builder .product-builder-page,.app-shell[data-shell-embed=content].view-imposition .imposition-workspace-shell.is-page,.app-shell[data-shell-embed=content].view-print_settings .print-infrastructure-page{width:100%;height:100dvh;margin-left:0}.advanced-preserve-extremes{border:1px solid var(--line);background:var(--ui-chrome-raised);border-radius:5px;grid-template-columns:1fr 1fr;gap:7px 10px;margin:9px 0;padding:9px;display:grid}.advanced-preserve-extremes label{margin:0!important}.advanced-preserve-extremes small{color:var(--muted);grid-column:1/-1;font-size:7px;line-height:1.4}.advanced-ai-handoff>p{color:var(--muted);margin:0 0 8px;font-size:8px;line-height:1.45}@media (max-width:680px){.advanced-preserve-extremes{grid-template-columns:1fr}.advanced-preserve-extremes small{grid-column:auto}}.advanced-editor-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111;padding:0}.advanced-editor-backdrop .advanced-editor{color:#e6e6e6;width:100vw;height:100dvh;box-shadow:none;background:#202020;border:0;border-radius:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.advanced-editor-backdrop .advanced-editor>header{color:#e6e6e6;background:#292929;border-color:#3a3a3a;min-height:54px;padding:7px 12px}.advanced-editor-title{align-items:center;gap:10px;min-width:0;display:flex!important}.advanced-editor-title>i{color:#fff;background:#1769aa;border-radius:4px;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:900;display:grid}.advanced-editor-title>span{min-width:0;display:block!important}.advanced-editor-title b{color:#8bbce2;letter-spacing:.12em;font-size:7px;display:block}.advanced-editor-backdrop .advanced-editor-title h2{color:#f3f3f3;letter-spacing:0;margin:1px 0;font:600 13px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.advanced-editor-backdrop .advanced-editor-title small{color:#9c9c9c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.advanced-editor-backdrop .advanced-editor>header>div:last-child{align-items:center}.advanced-editor-backdrop .advanced-editor>header button{color:#d8d8d8;background:#333;border-color:#4a4a4a;border-radius:3px;min-height:28px;padding:4px 8px;font-size:8px}.advanced-editor-backdrop .advanced-editor>header button:hover{background:#414141}.advanced-editor-backdrop .advanced-editor>header button:last-child{border-radius:3px;width:28px;height:28px}.advanced-editor-backdrop .advanced-editor>header .advanced-photoshop-button{color:#dceefa;background:#29485e;border-color:#3c6380;align-items:center;gap:6px;width:auto;height:auto;padding:4px 9px;display:flex}.advanced-photoshop-button>i{background:#8fa1ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #8fa1ad26}.advanced-photoshop-button.ready>i{background:#e3ad4d}.advanced-photoshop-button.claimed>i{background:#50b977;box-shadow:0 0 0 2px #50b97733}.advanced-photoshop-return{z-index:20;color:#e8eef2;background:#252b2f;border:1px solid #4f7895;border-radius:7px;width:min(540px,100vw - 470px);position:absolute;top:61px;right:400px;overflow:hidden;box-shadow:0 18px 54px #00000094}.advanced-photoshop-return>header{background:#2c353b;border-bottom:1px solid #3d484f;justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 13px;display:flex}.advanced-photoshop-return>header b,.advanced-photoshop-return>header small{display:block}.advanced-photoshop-return>header b{font-size:11px}.advanced-photoshop-return>header small{color:#9eabb3;margin-top:3px;font-size:8px;line-height:1.35}.advanced-photoshop-return>header strong{color:#fff;background:#1769aa;border-radius:4px;flex:none;padding:4px 7px;font-size:9px}.advanced-photoshop-return>div{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.advanced-photoshop-return article{background:#1c2023;border:1px solid #424c52;min-width:0;margin:0}.advanced-photoshop-return article>div{aspect-ratio:16/10;background-color:#151719;background-position:50%;background-repeat:no-repeat;background-size:contain}.advanced-photoshop-return article>span{color:#bdc6cb;padding:6px 7px;font-size:8px;display:block}.advanced-photoshop-return>footer{background:#292f33;border-top:1px solid #3d484f;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.advanced-photoshop-return>footer span{color:#9eabb3;font-size:8px}.advanced-photoshop-return>footer button{color:#fff;background:#1769aa;border:1px solid #287cb8;border-radius:3px;min-height:29px;padding:5px 9px;font-size:8px;font-weight:800}.advanced-editor-backdrop .advanced-editor-layout{background:#181818;grid-template-columns:48px minmax(0,1fr) 388px}.advanced-editor-backdrop .advanced-tool-rail{background:#222;border-right:1px solid #343434;flex-direction:column;align-items:center;gap:3px;min-height:0;padding:7px 4px;display:flex}.advanced-tool-rail button{color:#bdbdbd;background:0 0;border:1px solid #0000;border-radius:3px;grid-template-rows:18px 9px;place-items:center;width:39px;min-height:39px;padding:4px 2px;font-size:12px;font-weight:800;display:grid}.advanced-tool-rail button span{font-size:6px;font-weight:600}.advanced-tool-rail button:hover,.advanced-tool-rail button.active{color:#fff;background:#383838;border-color:#4b4b4b}.advanced-tool-rail button.active{box-shadow:inset 2px 0 #268bd2}.advanced-tool-rail>i{background:#3b3b3b;width:27px;height:1px;margin:4px 0}.advanced-editor-backdrop .advanced-editor-layout>main{background:#171717}.advanced-editor-backdrop .advanced-canvas-viewport{background:radial-gradient(circle at 50% 45%,#282828 0,#1c1c1c 58%,#151515 100%);padding:22px}.advanced-editor-backdrop .advanced-canvas-stage{box-shadow:0 8px 36px #0000009e}.advanced-editor-backdrop .advanced-editor-layout>main>footer{color:#bbb;background:#232323;border-top:1px solid #343434;grid-template-columns:190px minmax(0,1fr) auto;gap:12px;min-height:42px;padding:6px 10px}.advanced-editor-backdrop .advanced-editor-layout>main>footer label{color:#bbb}.advanced-editor-backdrop .advanced-editor-layout>main>footer span{color:#b8b8b8}.advanced-editor-backdrop .advanced-editor-layout>main>footer>b{color:#707070;white-space:nowrap;font-size:7px;font-weight:600}.advanced-editor-backdrop .advanced-editor-layout>aside{color:#ddd;scrollbar-color:#555 #272727;scrollbar-width:thin;background:#272727;border-color:#3a3a3a;padding:0}.advanced-inspector-head{z-index:4;background:#2b2b2b;border-bottom:1px solid #3d3d3d;justify-content:space-between;align-items:center;padding:9px 11px;display:flex;position:sticky;top:0}.advanced-inspector-head span,.advanced-inspector-head b,.advanced-inspector-head small{display:block}.advanced-inspector-head b{color:#f1f1f1;font-size:11px}.advanced-inspector-head small{color:#888;margin-top:1px;font-size:7px}.advanced-inspector-head button{color:#c9c9c9!important;background:#353535!important;border-color:#4a4a4a!important;min-height:26px!important;padding:3px 7px!important}.advanced-histogram-shell{background:#222;border-bottom:1px solid #3a3a3a;padding:8px 10px 6px}.advanced-histogram{background:linear-gradient(#242424,#1c1c1c);width:100%;height:88px;display:block;box-shadow:inset 0 0 0 1px #363636}.advanced-histogram-shell>span{justify-content:space-between;margin-top:3px;color:#707070!important;font-size:6px!important;display:flex!important}.advanced-histogram-shell i{font-style:normal}.advanced-editor-backdrop .advanced-control-stack details{background:#272727;border:0;border-bottom:1px solid #3b3b3b;border-radius:0;margin:0}.advanced-editor-backdrop .advanced-control-stack details>summary{background:#2b2b2b;border:0;min-height:35px;padding:8px 11px}.advanced-editor-backdrop .advanced-control-stack details>summary:hover{background:#333}.advanced-editor-backdrop .advanced-control-stack details>summary span{color:#eee;font-size:9px}.advanced-editor-backdrop .advanced-control-stack details>summary small{color:#858585}.advanced-editor-backdrop .advanced-control-stack details>summary:after{color:#aaa}.advanced-editor-backdrop .advanced-control-stack details>section,.advanced-editor-backdrop .advanced-editor aside section{color:#ddd;background:#262626;border:0;border-top:1px solid #353535;border-radius:0;margin:0;padding:10px 12px 12px}.advanced-editor-backdrop .advanced-editor aside section>header{margin-bottom:8px}.advanced-editor-backdrop .advanced-editor aside section>header span{color:#9e9e9e}.advanced-editor-backdrop .advanced-editor aside section>header button{color:#9ac6e6}.advanced-editor-backdrop .advanced-editor aside label{color:#c5c5c5;font-size:8px;font-weight:600}.advanced-editor-backdrop .advanced-editor aside label b{color:#efefef;font-variant-numeric:tabular-nums}.advanced-editor-backdrop .advanced-editor aside input[type=number],.advanced-editor-backdrop .advanced-editor aside select{color:#eee;background:#303030;border-color:#4a4a4a;border-radius:2px;min-height:28px}.advanced-editor-backdrop .advanced-editor aside button{color:#d4d4d4;background:#333;border-color:#484848;border-radius:3px;min-height:29px}.advanced-editor-backdrop .advanced-editor aside button:hover{background:#414141}.advanced-editor-backdrop .advanced-editor aside button.active,.advanced-editor-backdrop .advanced-editor aside button.primary{color:#fff;background:#1769aa;border-color:#287cb8}.advanced-editor-backdrop .advanced-slider-grid{gap:7px 11px}.advanced-editor-backdrop .advanced-slider-grid label{margin:0}.advanced-editor-backdrop .advanced-editor aside input[type=range]{-webkit-appearance:none;appearance:none;background:0 0;height:18px;min-height:18px}.advanced-editor-backdrop .advanced-editor aside input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#555,#b7b7b7);border-radius:3px;height:3px}.advanced-editor-backdrop .advanced-editor aside input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#efefef;border:1px solid #111;border-radius:50%;width:11px;height:11px;margin-top:-4px;box-shadow:0 0 0 1px #777}.advanced-editor-backdrop .advanced-editor aside input[type=range]:focus-visible{outline-offset:1px;outline:1px solid #338fd0}.advanced-editor-backdrop .advanced-layers article{background:#2e2e2e;border-color:#404040;border-radius:3px}.advanced-editor-backdrop .advanced-layers article button{background:#252525}.advanced-editor-backdrop .advanced-layers article strong{color:#ddd}.advanced-editor-backdrop .advanced-preserve-extremes{background:#2d2d2d;border-color:#414141}.advanced-editor-backdrop .advanced-adjustments fieldset,.advanced-editor-backdrop .advanced-sharpening fieldset{border-color:#444;border-radius:3px}.advanced-editor-backdrop .advanced-adjustments legend,.advanced-editor-backdrop .advanced-sharpening legend{color:#aaa}.advanced-editor-backdrop .advanced-curve-graph{background:#202020;border-color:#484848;border-radius:2px;height:176px}.advanced-editor-backdrop .advanced-curve-graph line{stroke:#3b3b3b}.advanced-editor-backdrop .advanced-curve-graph .curve-diagonal{stroke:#777}.advanced-editor-backdrop .curve-help,.advanced-editor-backdrop .advanced-neutralizer p,.advanced-editor-backdrop .advanced-sharpening p{color:#8f8f8f}.advanced-color-strip{grid-template-columns:repeat(8,1fr);gap:2px;margin-bottom:9px;display:grid}.advanced-color-strip button{place-items:center;min-width:0;display:grid;background:0 0!important;border-color:#0000!important;min-height:34px!important;padding:3px!important}.advanced-color-strip button i{border:2px solid #222;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 1px #555}.advanced-color-strip button span{color:#888;font-size:6px}.advanced-color-strip button.active{background:#3a3a3a!important}.advanced-color-strip button.active i{box-shadow:0 0 0 2px #eee}.advanced-hsl-mixer>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.advanced-hsl-mixer>header>span{align-items:center;gap:6px;color:#ddd!important;font-size:9px!important;display:flex!important}.advanced-hsl-mixer>header>span i{border-radius:50%;width:9px;height:9px}.advanced-hsl-mixer>header button{min-height:24px!important;padding:2px 6px!important;font-size:7px!important}.advanced-hsl-mixer>label,.advanced-color-balance>label{display:block;margin:7px 0!important}.advanced-balance-tabs{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:10px;display:grid}.advanced-balance-tabs button{position:relative;overflow:hidden;color:#ddd!important;background:conic-gradient(from 45deg,#547dc0,#bd4e98,#d25245,#d3bd4f,#52a35f,#4a9ea7,#547dc0)!important;min-height:48px!important;padding:25px 2px 3px!important;font-size:7px!important}.advanced-balance-tabs button:before{content:"";background:#232323bf;border-radius:2px;position:absolute;inset:3px}.advanced-balance-tabs button.active{box-shadow:0 0 0 1px #65a7d4;border-color:#65a7d4!important}.advanced-balance-tabs button i{z-index:2;background:#333;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:calc(50% - 3px)}.advanced-balance-tabs button{isolation:isolate}.advanced-balance-tabs button>*{z-index:1}.advanced-color-balance label>span{float:right;color:#888;margin-right:29px}.advanced-editor-backdrop .balance-cyan-red::-webkit-slider-runnable-track{background:linear-gradient(90deg,#4ba1aa,#777,#c94f47)!important}.advanced-editor-backdrop .balance-magenta-green::-webkit-slider-runnable-track{background:linear-gradient(90deg,#b44c91,#777,#53a25d)!important}.advanced-editor-backdrop .balance-yellow-blue::-webkit-slider-runnable-track{background:linear-gradient(90deg,#d0b849,#777,#5174b9)!important}.advanced-preserve-luma{align-items:center;gap:6px;margin-top:10px!important;display:flex!important}.advanced-preserve-luma input{accent-color:#318dcc}.advanced-sharpen-preview{grid-template-columns:auto repeat(3,1fr);align-items:center;gap:3px;margin-bottom:9px;display:grid}.advanced-sharpen-preview>span{color:#888;text-transform:uppercase;margin-right:5px;font-size:7px}.advanced-sharpen-preview button{min-height:25px!important;padding:3px!important;font-size:7px!important}.advanced-editor-backdrop .advanced-sharpening fieldset+fieldset{margin-top:8px}.advanced-editor-backdrop .advanced-sharpening>p{margin:8px 0 0;font-size:7px;line-height:1.4}.advanced-editor-backdrop .advanced-editor>footer{background:#292929;border-color:#3a3a3a;min-height:46px;padding:7px 12px}.advanced-editor-backdrop .advanced-editor>footer>span{color:#999}.advanced-editor-backdrop .advanced-editor>footer button{color:#ddd;background:#353535;border-color:#4a4a4a;border-radius:3px;min-height:31px}.advanced-editor-backdrop .advanced-editor>footer button:last-child{color:#fff;background:#1769aa;border-color:#287cb8}@media (max-width:980px){.advanced-editor-backdrop .advanced-editor-layout{grid-template-columns:42px minmax(0,1fr) 340px}.advanced-editor-backdrop .advanced-editor-layout>main>footer{grid-template-columns:150px minmax(0,1fr)}.advanced-editor-backdrop .advanced-editor-layout>main>footer>b{display:none}.advanced-photoshop-return{width:min(500px,100vw - 410px);right:350px}}@media (max-width:720px){.advanced-editor-backdrop .advanced-editor-layout{flex-direction:column;display:flex}.advanced-editor-backdrop .advanced-tool-rail{border-bottom:1px solid #343434;border-right:0;flex-direction:row;min-height:43px;padding:3px 6px}.advanced-tool-rail button{grid-template-rows:16px 8px;width:43px;min-height:35px}.advanced-tool-rail>i{width:1px;height:24px;margin:0 3px}.advanced-editor-backdrop .advanced-editor-layout>main{min-height:43dvh}.advanced-editor-backdrop .advanced-editor-layout>aside{border-top:1px solid #3a3a3a}.advanced-editor-backdrop .advanced-editor>header .advanced-history-button{display:none}.advanced-photoshop-return{width:auto;top:56px;left:8px;right:8px}.advanced-editor-backdrop .advanced-editor>header .advanced-photoshop-button{text-overflow:ellipsis;white-space:nowrap;max-width:155px;overflow:hidden}}.advanced-editor-backdrop .advanced-control-stack details>summary span{font-size:10.5px}.advanced-editor-backdrop .advanced-control-stack details>summary small{color:#969696;font-size:8.5px}.advanced-editor-backdrop .advanced-editor aside label{color:#d0d0d0;font-size:9.5px}.advanced-editor-backdrop .advanced-editor aside section>header span{color:#b2b2b2;font-size:9.5px}.advanced-editor-backdrop .advanced-editor aside button{font-size:9px}.advanced-editor-backdrop .advanced-editor aside input[type=number],.advanced-editor-backdrop .advanced-editor aside input[type=text],.advanced-editor-backdrop .advanced-editor aside select{color:#eee;background:#303030;border:1px solid #4a4a4a;border-radius:2px;width:100%;min-height:28px;margin-top:4px;padding:4px 6px;font-size:9.5px}.advanced-editor-backdrop .advanced-editor aside input[type=range]{-webkit-appearance:none!important;appearance:none!important;height:18px!important;min-height:18px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:3px 0 0!important;padding:0!important}:is(.advanced-editor-backdrop .advanced-editor aside input[type=range]:focus,.advanced-editor-backdrop .advanced-editor aside input[type=range]:focus-visible){box-shadow:none!important;border:0!important;outline:0!important}.advanced-editor-backdrop .advanced-editor aside input[type=range]::-webkit-slider-runnable-track{border:0;border-radius:3px;height:4px}.advanced-editor-backdrop .advanced-editor aside input[type=range]::-webkit-slider-thumb{width:12px;height:12px;box-shadow:none;background:#f2f2f2;border:1px solid #191919;margin-top:-4px}.advanced-editor-backdrop .temperature-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#2456bb 0%,#57a6df 28%,#c6d8d5 49%,#ead1a1 72%,#d94a35 100%)!important}.advanced-editor-backdrop .tint-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#2ca45f 0%,#7eb58e 27%,#aaa 50%,#bd6aac 74%,#cf3c9b 100%)!important}.advanced-editor-backdrop .saturation-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#777 0%,#b26b63 24%,#d3af42 41%,#4ba56a 59%,#477ac1 77%,#b64b9a 100%)!important}.advanced-hsl-mode-tabs{grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:9px;display:grid}.advanced-hsl-mode-tabs button{min-height:28px!important;padding:3px!important}.advanced-hsl-channel-list{gap:5px;display:grid}.advanced-hsl-channel-list label{grid-template-columns:84px 1fr 30px;grid-template-areas:"name range value";align-items:center;gap:7px;margin:0!important;display:grid!important}.advanced-hsl-channel-list label>span{grid-area:name;align-items:center;gap:6px;color:#d1d1d1!important;font-size:9px!important;display:flex!important}.advanced-hsl-channel-list label>span i{border:1px solid #151515;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #555}.advanced-hsl-channel-list label>b{text-align:right;grid-area:value}.advanced-hsl-channel-list label>input{grid-area:range;margin:0!important}.advanced-hsl-reset-mode{width:100%;margin-top:9px;color:#aaa!important;background:#2d2d2d!important;min-height:25px!important;padding:2px 6px!important}.advanced-editor-backdrop .hsl-hue-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--hsl-left),var(--hsl-center),var(--hsl-right))!important}.advanced-editor-backdrop .hsl-saturation-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--hsl-muted),var(--hsl-center))!important}.advanced-editor-backdrop .hsl-luminance-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--hsl-deep),var(--hsl-center),var(--hsl-pale))!important}.asset-primary-actions button:last-child{grid-column:1/-1}.advanced-mask-toolbar,.advanced-mask-combine,.advanced-mask-paint-mode,.advanced-mask-actions{grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 8px!important;display:grid!important}.advanced-mask-actions{grid-template-columns:repeat(4,1fr)!important}.advanced-mask-stack{background:#202020;border:1px solid #414141;gap:3px;margin:0 0 9px;padding:4px;display:grid}.advanced-mask-stack article{cursor:pointer;background:#2b2b2b;border:1px solid #0000;grid-template-columns:25px 32px minmax(0,1fr);align-items:center;gap:6px;min-height:38px;padding:3px;display:grid}.advanced-mask-stack article.active{background:#343d45;border-color:#378dcc}.advanced-mask-stack article.hidden{opacity:.5}.advanced-mask-stack article>button{background:0 0!important;border:0!important;min-height:27px!important;padding:2px!important}.advanced-mask-thumb{background:linear-gradient(135deg,#0b0b0b 48%,#eee 49% 58%,#0b0b0b 59%);border:1px solid #555;width:30px;height:28px}.advanced-mask-stack article span,.advanced-mask-stack article strong,.advanced-mask-stack article small{min-width:0;display:block}.advanced-mask-stack article strong{color:#eee;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.advanced-mask-stack article small{color:#9d9d9d;margin-top:2px;font-size:8px}.advanced-mask-controls>label{margin:8px 0!important}.advanced-mask-controls>p{color:#999;margin:9px 0 0;font-size:8.5px;line-height:1.45}.advanced-mask-combine{margin-top:8px!important}.advanced-mask-paint-mode{border-top:1px solid #3e3e3e;padding-top:9px;margin-top:10px!important}.advanced-mask-thumb.alpha{background:conic-gradient(#eee 25%,#777 0 50%,#eee 0 75%,#777 0);background-size:10px 10px}.advanced-mask-thumb.white{background:linear-gradient(135deg,#111 44%,#fff 45% 60%,#111 61%)}.advanced-mask-thumb.varnish{background:linear-gradient(135deg,#101010,#8dd3ff 48%,#fff 52%,#101010)}.advanced-mask-thumb.emboss{background:linear-gradient(135deg,#111 35%,#bbb 36% 46%,#fff 47% 55%,#555 56% 66%,#111 67%)}.advanced-mask-thumb.dieline{background:linear-gradient(135deg,#111 42%,#ff3eb5 43% 55%,#111 56%)}.advanced-channel-export{width:100%;margin-top:5px;color:#a9d9f3!important;border-color:#4d829f!important}.asset-library-workspace{gap:16px;display:grid}.asset-library-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.asset-library-head h1{margin:3px 0 5px;font-size:clamp(24px,3vw,42px)}.asset-library-head p{max-width:760px;color:var(--muted);margin:0}.asset-upload{background:var(--green);color:#fff;cursor:pointer;border-radius:9px;place-items:center;min-height:44px;padding:9px 15px;font-weight:900;display:grid}.asset-upload input{display:none}.asset-library-command{border:1px solid var(--line);background:var(--ui-chrome-raised);border-radius:11px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;padding:9px;display:grid}.asset-library-command>label{border:1px solid var(--line);background:var(--ui-surface);border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.asset-library-command input{width:100%;min-height:38px;color:var(--ink);background:0 0;border:0;outline:0}.asset-library-command span{color:var(--muted);font-size:11px}.asset-library-command button{min-height:38px}.asset-library-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px;display:grid}.asset-grid>button{border:1px solid var(--line);background:var(--ui-surface);min-width:0;color:var(--ink);text-align:left;border-radius:10px;padding:0;overflow:hidden}.asset-grid>button:hover,.asset-grid>button.active{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.asset-grid>button:hover,.asset-grid>button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 22%,transparent)}}.asset-grid-image{aspect-ratio:1;background:linear-gradient(45deg,#ddd 25%,#f5f5f5 25% 50%,#ddd 50% 75%,#f5f5f5 75%) 0 0/18px 18px;place-items:center;padding:8px;display:grid}.asset-grid-image img{object-fit:contain;width:100%;height:100%}.asset-grid-copy{padding:9px;display:block}.asset-grid-copy strong,.asset-grid-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-grid-copy strong{font-size:12px}.asset-grid-copy small{color:var(--muted);margin-top:3px;font-size:9px}.asset-grid-copy>i{gap:3px;margin-top:7px;display:flex}.asset-grid-copy>i b{border:1px solid #00000040;border-radius:3px;width:17px;height:7px}.asset-load-more{width:100%;min-height:43px;margin-top:12px}.asset-library-layout>aside{border:1px solid var(--line);background:var(--ui-surface);border-radius:12px;max-height:calc(100dvh - 142px);position:sticky;top:122px;overflow:auto}.asset-library-layout>aside>header{z-index:2;border-bottom:1px solid var(--line);background:var(--ui-surface);justify-content:space-between;gap:8px;padding:12px;display:flex;position:sticky;top:0}.asset-library-layout>aside>header strong,.asset-library-layout>aside>header small{display:block}.asset-library-layout>aside>header small{color:var(--muted);margin-top:3px;font-size:9px}.asset-library-layout>aside>header button{width:30px;height:30px}.asset-preview{aspect-ratio:1;background:conic-gradient(#ddd 25%,#fff 0 50%,#ddd 0 75%,#fff 0);background-size:18px 18px;place-items:center;padding:12px;display:grid}.asset-preview img{object-fit:contain;width:100%;height:100%}.asset-palette{border-top:1px solid var(--line);padding:10px 12px}.asset-palette>span{text-transform:uppercase;font-size:9px;font-weight:900}.asset-palette>div{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.asset-palette b{border:1px solid var(--line);border-radius:4px;align-items:center;gap:4px;padding:3px 5px;font-size:8px;display:flex}.asset-palette i{border:1px solid #0000004d;border-radius:50%;width:11px;height:11px}.asset-primary-actions{grid-template-columns:1fr 1fr;gap:6px;padding:0 12px 12px;display:grid}.asset-primary-actions button:first-child{border-color:var(--green);background:var(--green);color:#fff}.asset-library-layout>aside>section{border-top:1px solid var(--line);padding:12px}.asset-library-layout>aside>section>header{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.asset-library-layout>aside>section>header small{color:var(--muted)}.asset-library-layout>aside>section>label{border:1px solid var(--line);border-radius:6px;grid-template-columns:20px 24px 1fr;align-items:center;gap:7px;margin:4px 0;padding:7px;display:grid}.asset-library-layout>aside>section>label.enabled{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.asset-library-layout>aside>section>label.enabled{border-color:color-mix(in srgb,var(--green) 60%,var(--line))}}.asset-library-layout>aside>section>label.enabled{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.asset-library-layout>aside>section>label.enabled{background:color-mix(in srgb,var(--green) 7%,transparent)}}.asset-library-layout>aside>section>label>i{border:1px solid #0000004d;border-radius:50%;width:22px;height:22px}.asset-library-layout>aside>section label strong,.asset-library-layout>aside>section label small{display:block}.asset-library-layout>aside>section label strong{font-size:10px}.asset-library-layout>aside>section label small{color:var(--muted);margin-top:2px;font-size:8px}.asset-empty-selection{text-align:center;padding:34px 22px}.asset-empty-selection strong,.asset-empty-selection span{display:block}.asset-empty-selection span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.5}.asset-blank-config{border:1px solid var(--line);background:var(--ui-surface);border-radius:12px;grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.asset-blank-config h2{margin:2px 0 4px;font-size:18px}.asset-blank-config p{color:var(--muted);margin:0;font-size:10px}.asset-blank-config label{font-size:9px;font-weight:900}.asset-blank-config input,.asset-blank-config select{width:100%;min-height:38px;margin-top:4px}.asset-blank-config input[type=color]{vertical-align:middle;width:48px;padding:3px}.asset-blank-config code{margin-left:5px;font-size:9px}.asset-blank-config button{background:var(--green);color:#fff;min-height:40px}.asset-create-product{border:1px solid var(--green);background:var(--green);border-radius:9px;gap:8px;margin:0 12px 12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.asset-create-product{background:color-mix(in srgb,var(--green) 5%,var(--ui-surface))}}.asset-create-product>header{gap:2px;display:grid}.asset-create-product>header small{color:var(--muted)}.asset-create-product input,.asset-create-product textarea{width:100%;margin-top:3px}.asset-create-product button{background:var(--green);color:#fff;min-height:40px}.product-asset-anchor{border:1px solid var(--green);background:var(--green);border-radius:11px;grid-template-columns:minmax(220px,1.2fr) minmax(190px,.8fr) minmax(260px,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.product-asset-anchor{background:color-mix(in srgb,var(--green) 5%,var(--ui-surface))}}.product-asset-anchor h3{margin:0 0 4px;font:500 18px Georgia,serif}.product-asset-anchor p{color:var(--muted);margin:0;font-size:9px}.product-asset-current{gap:3px;display:grid}.product-asset-current small{color:var(--muted)}.product-asset-anchor select{width:100%;min-height:40px;margin-top:4px}.product-asset-anchor .primary-action{min-height:40px}@media (max-width:1100px){.asset-library-layout{grid-template-columns:1fr}.asset-library-layout>aside{max-height:none;position:relative;top:auto}.asset-blank-config{grid-template-columns:repeat(2,1fr)}.asset-blank-config>div{grid-column:1/-1}.product-asset-anchor{grid-template-columns:1fr 1fr}.product-asset-anchor>div:first-child{grid-column:1/-1}}@media (max-width:680px){.asset-library-head{flex-direction:column;align-items:stretch}.asset-library-command{grid-template-columns:1fr}.asset-library-layout{display:block}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-library-layout>aside{margin-top:12px}.asset-blank-config{grid-template-columns:1fr}.asset-blank-config>div{grid-column:auto}.product-asset-anchor{grid-template-columns:1fr}.product-asset-anchor>div:first-child{grid-column:auto}}.asset-library-command{grid-template-columns:minmax(250px,1fr) repeat(4,minmax(112px,auto)) 38px;gap:7px}.asset-library-command>label:not(.asset-search){gap:2px;min-height:38px;padding:4px 7px;display:grid}.asset-library-command>label:not(.asset-search)>span{letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:900}.asset-library-command select{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.asset-search{min-width:0}.asset-search>span{font-size:18px}.asset-search>button{width:25px;min-height:25px;color:var(--muted);background:0 0;border:0;border-radius:50%;font-size:17px}.asset-search>button:hover{background:var(--ui-chrome)}.asset-refresh{width:38px;padding:0;font-size:17px;min-height:38px!important}.asset-refresh:disabled{opacity:.55}.asset-library-summary{color:var(--muted);align-items:center;gap:10px;margin-top:-8px;font-size:10px;display:flex}.asset-library-summary span+span{border-left:1px solid var(--line);padding-left:10px}.asset-library-summary strong{color:var(--ink);font-size:13px}.asset-library-summary>button{color:var(--green);background:0 0;border:0;padding:4px 8px;font-size:9px;font-weight:900}.asset-grid-image{position:relative}.asset-status{color:#fff;letter-spacing:.03em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#191d1bdb;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:7px;left:7px}.asset-status.approved{background:#1a7454e6}.asset-status.review{background:#2c6791e6}.asset-status.rejected{background:#9f3e2ae6}.asset-separation-state{color:var(--muted);margin-top:6px;font-size:8px;font-weight:850;display:block}.asset-separation-state.complete{color:var(--green)}.asset-separation-state.partial{color:#a56a16}.asset-separation-state.missing{color:var(--muted)}.asset-library-empty{border:1px dashed var(--line);background:var(--ui-surface);border-radius:12px;place-content:center;justify-items:center;min-height:310px;padding:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.asset-library-empty{background:color-mix(in srgb,var(--ui-surface) 72%,transparent)}}.asset-library-empty{text-align:center}.asset-library-empty>span{background:var(--ui-chrome-raised);width:50px;height:50px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:10px;font-size:24px;display:grid}.asset-library-empty strong{font-size:15px}.asset-library-empty p{max-width:360px;color:var(--muted);margin:6px 0 14px;font-size:10px}.asset-library-empty button{min-height:34px;color:var(--green);font-weight:900}.asset-detail-meta{background:var(--line);grid-template-columns:1fr 1fr;gap:1px!important;padding:0!important;display:grid!important}.asset-detail-meta>div{background:var(--ui-surface);min-width:0;padding:9px 11px}.asset-detail-meta span,.asset-detail-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.asset-detail-meta span{color:var(--muted);text-transform:uppercase;font-size:7px}.asset-detail-meta strong{margin-top:3px;font-size:9px}.asset-status-text.approved{color:var(--green)}.asset-status-text.review{color:#397ca7}.asset-status-text.rejected{color:#a74730}.asset-primary-actions a{border:1px solid var(--line);min-height:36px;color:var(--ink);border-radius:6px;place-items:center;font-size:8px;font-weight:900;text-decoration:none;display:grid}.asset-primary-actions a:hover{border-color:var(--green);color:var(--green)}@media (max-width:1280px){.asset-library-command{grid-template-columns:minmax(250px,1fr) repeat(2,minmax(130px,1fr)) 38px}.asset-library-command>label:nth-of-type(4),.asset-library-command>label:nth-of-type(5){grid-row:2}.asset-library-command>label:nth-of-type(4){grid-column:1/2}.asset-library-command>label:nth-of-type(5){grid-column:2/3}}@media (max-width:680px){.asset-library-command{grid-template-columns:1fr 1fr}.asset-library-command>.asset-search{grid-column:1/-1}.asset-library-command>label:nth-of-type(4),.asset-library-command>label:nth-of-type(5){grid-area:auto}.asset-refresh{width:100%}.asset-library-summary{flex-wrap:wrap;align-items:flex-start}.asset-library-summary button{margin-left:0}.asset-detail-meta{grid-template-columns:1fr}}.asset-style-index{scrollbar-width:thin;gap:6px;max-width:100%;padding:3px 0 7px;display:flex;overflow-x:auto}.asset-style-index button{border:1px solid var(--line);background:var(--ui-surface);min-height:35px;color:var(--ink);border-radius:99px;flex:none;align-items:center;gap:8px;padding:5px 9px;display:flex}.asset-style-index button.active{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.asset-style-index button.active{background:color-mix(in srgb,var(--green) 10%,var(--ui-surface))}}.asset-style-index button.active{color:var(--green)}.asset-style-index strong{font-size:9px}.asset-style-index small{background:var(--ui-chrome-raised);min-width:22px;height:20px;color:var(--muted);border-radius:99px;place-items:center;padding:0 5px;font-size:8px;display:grid}.asset-style-index button.active small{background:var(--green);color:#fff}.asset-style-groups{gap:22px;display:grid}.asset-style-groups>section{min-width:0}.asset-style-groups>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin-bottom:9px;padding-bottom:7px;display:flex}.asset-style-groups>section>header>div{align-items:center;gap:8px;display:flex}.asset-style-groups>section>header span{background:var(--ink);min-width:31px;height:23px;color:var(--ui-surface);border-radius:5px;place-items:center;font-size:8px;font-weight:900;display:grid}.asset-style-groups h2{margin:0;font-size:15px}.asset-style-groups>section>header>b{color:var(--muted);font-size:9px}.asset-open-detail{border-top:1px solid var(--line);color:var(--green);margin-top:7px;padding-top:6px;font-size:8px;font-weight:900;display:block}.asset-infinite-sentinel{place-items:center;min-height:56px;display:grid}.asset-infinite-sentinel button{border:1px solid var(--line);background:var(--ui-surface);min-height:38px;color:var(--muted);border-radius:99px;padding:7px 18px;font-size:9px}.asset-infinite-sentinel span{color:var(--muted);font-size:9px}.asset-library-command{grid-template-rows:repeat(2,46px);grid-template-columns:minmax(150px,1.35fr) repeat(4,minmax(112px,1fr)) 40px;align-items:stretch;gap:6px;padding:6px}.asset-library-command>.asset-search{grid-area:1/1/auto/3;min-height:46px;padding:0 9px}.asset-library-command>label:not(.asset-search){min-width:0;min-height:46px;padding:3px 8px}.asset-library-command>label:not(.asset-search) select{width:100%;max-width:none}.asset-library-command>label.asset-filter-geography{grid-area:1/3}.asset-library-command>label.asset-filter-format{grid-area:1/4}.asset-library-command>label.asset-filter-orientation{grid-area:1/5}.asset-library-command>label.asset-filter-approval{grid-area:2/1}.asset-library-command>label.asset-filter-alpha{grid-area:2/2}.asset-library-command>label.asset-filter-channels{grid-area:2/3}.asset-library-command>label.asset-filter-sort{grid-area:2/4}.asset-library-command>label.asset-group-control{border-color:var(--green);grid-area:2/5/auto/7}@supports (color:color-mix(in lab, red, red)){.asset-library-command>label.asset-group-control{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}}.asset-library-command>label.asset-group-control{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.asset-library-command>label.asset-group-control{background:color-mix(in srgb,var(--green) 5%,var(--ui-surface))}}.asset-library-command .asset-group-control.active{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.asset-library-command>.asset-refresh{grid-area:1/6;width:40px;min-height:46px!important}.asset-style-groups.flat{gap:0}.asset-style-groups.flat>.asset-grid{margin:0}.asset-grid-copy small+small{margin-top:1px}.asset-style-groups.grouped>section>header span{background:var(--green);color:#fff}@media (max-width:900px){.asset-library-command{grid-template-rows:none;grid-template-columns:1fr 1fr}.asset-library-command>label[class^=asset-filter-],.asset-library-command>label.asset-group-control{grid-area:auto}.asset-library-command>.asset-search{grid-area:auto/1/auto/-1}.asset-library-command>label.asset-group-control{grid-column:1/-1}.asset-library-command>.asset-refresh{grid-area:auto/1/auto/-1;width:100%;min-height:38px!important}}@media (max-width:560px){.asset-library-command{grid-template-columns:1fr}.asset-library-command>label[class^=asset-filter-],.asset-library-command>label.asset-group-control,.asset-library-command>.asset-search,.asset-library-command>.asset-refresh{grid-column:1}}.asset-library-head-actions{align-items:center;gap:8px;display:flex}.asset-filter-layout-switch{border:1px solid var(--line);background:var(--ui-chrome-raised);border-radius:8px;padding:3px;display:flex}.asset-filter-layout-switch button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:900;display:flex}.asset-filter-layout-switch button.active{background:var(--ui-surface);color:var(--green);box-shadow:0 1px 5px #0000001f}.asset-filter-layout-switch button span{text-transform:uppercase;font-size:7px}.asset-browser-layout.horizontal{gap:16px;display:grid}.asset-library-results{gap:16px;min-width:0;display:grid}.asset-browser-layout.left,.asset-browser-layout.right{grid-template-columns:minmax(215px,245px) minmax(0,1fr);grid-template-areas:"filters results";align-items:start;gap:14px;display:grid}.asset-browser-layout.right{grid-template-columns:minmax(0,1fr) minmax(215px,245px);grid-template-areas:"results filters"}.asset-filter-rail{grid-area:filters;min-width:0}.asset-library-results{grid-area:results}.asset-browser-layout.left .asset-filter-rail,.asset-browser-layout.right .asset-filter-rail{max-height:calc(100dvh - 132px);position:sticky;top:116px;overflow:auto}.asset-browser-layout.left .asset-library-command,.asset-browser-layout.right .asset-library-command{grid-template-rows:none;grid-template-columns:1fr;gap:5px;padding:6px}.asset-browser-layout.left .asset-library-command>.asset-search,.asset-browser-layout.right .asset-library-command>.asset-search,.asset-browser-layout.left .asset-library-command>label[class^=asset-filter-],.asset-browser-layout.right .asset-library-command>label[class^=asset-filter-],.asset-browser-layout.left .asset-library-command>label.asset-group-control,.asset-browser-layout.right .asset-library-command>label.asset-group-control,.asset-browser-layout.left .asset-library-command>.asset-refresh,.asset-browser-layout.right .asset-library-command>.asset-refresh{grid-area:auto/1;width:100%}.asset-browser-layout.left .asset-library-command>label:not(.asset-search),.asset-browser-layout.right .asset-library-command>label:not(.asset-search),.asset-browser-layout.left .asset-library-command>.asset-search,.asset-browser-layout.right .asset-library-command>.asset-search{min-height:42px}.asset-browser-layout.left .asset-library-command>.asset-refresh,.asset-browser-layout.right .asset-library-command>.asset-refresh{min-height:36px!important}@media (max-width:850px){.asset-browser-layout.left,.asset-browser-layout.right{grid-template-columns:1fr;grid-template-areas:"filters""results";display:grid}.asset-browser-layout.left .asset-filter-rail,.asset-browser-layout.right .asset-filter-rail{max-height:none;position:relative;top:auto;overflow:visible}.asset-browser-layout.left .asset-library-command,.asset-browser-layout.right .asset-library-command{grid-template-columns:1fr 1fr}.asset-browser-layout.left .asset-library-command>.asset-search,.asset-browser-layout.right .asset-library-command>.asset-search,.asset-browser-layout.left .asset-library-command>label.asset-group-control,.asset-browser-layout.right .asset-library-command>label.asset-group-control,.asset-browser-layout.left .asset-library-command>.asset-refresh,.asset-browser-layout.right .asset-library-command>.asset-refresh{grid-column:1/-1}.asset-browser-layout.left .asset-library-command>label[class^=asset-filter-],.asset-browser-layout.right .asset-library-command>label[class^=asset-filter-]{grid-column:auto}.asset-library-head-actions{flex-direction:column;align-items:stretch}.asset-filter-layout-switch button{flex:1;justify-content:center}}.asset-library-results{grid-template-columns:minmax(155px,180px) minmax(0,1fr);align-items:start}.asset-tag-sidebar{border:1px solid var(--line);background:var(--ui-surface);border-radius:10px;max-height:calc(100dvh - 132px);position:sticky;top:116px;overflow:hidden}.asset-tag-sidebar>header{border-bottom:1px solid var(--line);background:var(--ui-chrome-raised);grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:9px;display:grid}.asset-tag-sidebar>header>span{background:var(--green);color:#fff;text-transform:uppercase;border-radius:5px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:grid}.asset-tag-sidebar>header strong,.asset-tag-sidebar>header small{display:block}.asset-tag-sidebar>header strong{font-size:10px}.asset-tag-sidebar>header small{color:var(--muted);font-size:7px}.asset-tag-sidebar .asset-style-index{gap:3px;max-height:calc(100dvh - 190px);padding:5px;display:grid;overflow:hidden auto}.asset-tag-sidebar .asset-style-index button{text-align:left;border-radius:6px;justify-content:space-between;width:100%;min-height:31px;padding:4px 7px}.asset-tag-sidebar .asset-style-index strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-results-main{gap:16px;min-width:0;display:grid}.asset-view-switch{border:1px solid var(--line);background:var(--ui-chrome-raised);border-radius:7px;margin-left:auto;padding:2px;display:flex}.asset-view-switch button{min-height:27px;color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;margin:0;padding:4px 7px;font-size:8px;font-weight:900;display:flex}.asset-view-switch button.active{background:var(--ui-surface);color:var(--green);box-shadow:0 1px 4px #0000001a}.asset-view-switch button span{font-size:7px}.asset-folder-view{border:1px solid var(--line);background:var(--ui-surface);border-radius:11px;grid-template-columns:minmax(155px,190px) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.asset-folder-view>nav{border-right:1px solid var(--line);background:var(--ui-chrome-raised);max-height:680px;padding:6px;overflow:auto}.asset-folder-view>nav button{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.asset-folder-view>nav button.active{border-color:var(--green);background:var(--ui-surface)}.asset-folder-view>nav button>span{background:var(--ui-chrome);width:24px;height:24px;color:var(--green);border-radius:4px;place-items:center;display:grid}.asset-folder-view>nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.asset-folder-view>nav small{color:var(--muted);font-size:8px}.asset-folder-view>div{min-width:0;padding:10px}.asset-folder-view>div>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:10px;margin-bottom:9px;padding-bottom:8px;display:flex}.asset-folder-view>div>header span{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:900}.asset-folder-view h2{margin:2px 0 0;font-size:14px}.asset-folder-view>div>header b{color:var(--muted);font-size:8px}.asset-slideshow{border:1px solid var(--line);background:var(--ui-surface);border-radius:12px;min-width:0;overflow:hidden}.asset-slideshow>header{border-bottom:1px solid var(--line);background:var(--ui-chrome-raised);justify-content:center;align-items:center;gap:10px;min-height:38px;display:flex}.asset-slideshow>header button{width:30px;height:28px}.asset-slideshow>header span{min-width:115px;color:var(--muted);text-align:center;font-size:8px}.asset-slideshow>header strong{color:var(--ink)}.asset-slideshow-stage{background:var(--ui-surface);width:100%;color:var(--ink);text-align:left;border:0;grid-template-columns:minmax(0,1fr) minmax(190px,250px);padding:0;display:grid}.asset-slideshow-stage>span{border:1px solid var(--line);background:repeating-conic-gradient(#d7d7d7 0 25%,#f1f1f1 0 50%) 50%/18px 18px;border-radius:8px;min-height:450px;margin:14px;position:relative;overflow:hidden}.asset-slideshow-stage img{object-fit:contain;padding:14px}.asset-slideshow-stage>div{border-left:1px solid var(--line);background:var(--ui-chrome-raised);flex-direction:column;justify-content:center;padding:20px;display:flex}.asset-slideshow-stage em{background:var(--ink);color:var(--ui-surface);text-transform:uppercase;border-radius:99px;align-self:flex-start;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.asset-slideshow-stage h2{margin:10px 0 5px;font-size:18px;line-height:1.2}.asset-slideshow-stage p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.asset-slideshow-stage b{color:var(--green);margin-top:16px;font-size:9px}.asset-slideshow>nav{border-top:1px solid var(--line);background:var(--ui-chrome-raised);gap:5px;padding:7px;display:flex;overflow-x:auto}.asset-slideshow>nav button{border:1px solid var(--line);background:var(--ui-surface);border-radius:5px;flex:none;width:82px;height:62px;padding:3px;position:relative;overflow:hidden}.asset-slideshow>nav button.active{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.asset-slideshow>nav button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 20%,transparent)}}.asset-slideshow>nav img{object-fit:contain;width:100%;height:100%}.asset-slideshow>nav small{color:#fff;background:#141816cc;border-radius:3px;padding:2px 4px;font-size:6px;position:absolute;bottom:3px;right:3px}.asset-list-view{border:1px solid var(--line);background:var(--ui-surface);border-radius:10px;min-width:0;overflow:auto}.asset-list-view>header,.asset-list-view>button{grid-template-columns:minmax(220px,2fr) repeat(5,minmax(68px,1fr));align-items:center;gap:8px;min-width:650px;display:grid}.asset-list-view>header{z-index:2;border-bottom:1px solid var(--line);background:var(--ui-chrome-raised);min-height:31px;color:var(--muted);text-transform:uppercase;padding:5px 9px;font-size:7px;font-weight:900;position:sticky;top:0}.asset-list-view>button{border:0;border-bottom:1px solid var(--line);background:var(--ui-surface);width:100%;min-height:60px;color:var(--ink);text-align:left;padding:6px 9px;font-size:9px}.asset-list-view>button:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.asset-list-view>button:hover{background:color-mix(in srgb,var(--green) 5%,var(--ui-surface))}}.asset-list-view>button>span{min-width:0}.asset-list-primary{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;display:grid}.asset-list-primary>img{object-fit:contain;background:#eee;border-radius:4px;width:58px;height:46px}.asset-list-primary strong,.asset-list-primary small,.asset-list-view>button>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-list-primary strong{font-size:9px}.asset-list-primary small,.asset-list-view>button>span>small{color:var(--muted);margin-top:2px;font-size:7px}.asset-list-view em{background:var(--ui-chrome);border-radius:99px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.asset-list-view em.approved{color:var(--green)}.asset-list-view em.rejected{color:#a74730}.asset-list-view>button>span:last-child{justify-content:space-between;display:flex}.asset-list-view>button>span:last-child b{color:var(--green)}@media (max-width:1050px){.asset-library-results,.asset-folder-view{grid-template-columns:155px minmax(0,1fr)}.asset-slideshow-stage{display:block}.asset-slideshow-stage>span{min-height:370px;display:block}.asset-slideshow-stage>div{border-top:1px solid var(--line);border-left:0}.asset-view-switch button span{display:none}}@media (max-width:700px){.asset-library-results{display:block}.asset-tag-sidebar{max-height:none;margin-bottom:12px;position:relative;top:auto}.asset-tag-sidebar .asset-style-index{grid-template-columns:1fr 1fr;max-height:240px}.asset-library-summary{flex-wrap:wrap;align-items:flex-start}.asset-view-switch{order:3;width:100%;margin-left:0}.asset-view-switch button{flex:1;justify-content:center}.asset-folder-view{display:block}.asset-folder-view>nav{border-right:0;border-bottom:1px solid var(--line);max-height:none;display:flex}.asset-folder-view>nav button{flex:0 0 180px}.asset-list-view>header,.asset-list-view>button{min-width:620px}}.asset-detail-modal{z-index:1700;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.asset-detail-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a0c0be0;border:0;position:absolute;inset:0}.asset-detail-shell{color:#e4e7e5;background:#202322;border:1px solid #555b58;border-radius:11px;grid-template-rows:52px minmax(0,1fr);width:min(1180px,100vw - 32px);height:min(820px,100dvh - 32px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000094}.asset-detail-shell>header{background:#292d2b;border-bottom:1px solid #414644;justify-content:space-between;align-items:center;gap:14px;padding:7px 11px;display:flex}.asset-detail-shell>header>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;display:grid}.asset-detail-shell>header>div:first-child>span{color:#fff;text-transform:uppercase;background:#176da5;border-radius:4px;grid-row:1/3;padding:5px 7px;font-size:7px;font-weight:900}.asset-detail-shell>header strong,.asset-detail-shell>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-detail-shell>header strong{font-size:12px}.asset-detail-shell>header small{color:#989f9b;font-size:8px}.asset-detail-header-actions{gap:6px;display:flex}.asset-detail-header-actions button{color:#d9ddda;background:#353a38;border:1px solid #4c5350;border-radius:4px;min-height:30px;padding:5px 9px;font-size:8px}.asset-detail-header-actions button:last-child{width:30px;padding:0;font-size:18px}.asset-detail-body{grid-template-columns:minmax(0,1fr) 350px;min-height:0;display:grid}.asset-detail-body>main{background:#161918;grid-template-rows:minmax(280px,1fr) auto minmax(180px,34%);min-width:0;min-height:0;display:grid;overflow:hidden}.asset-version-preview{background:radial-gradient(circle at 50% 40%,#404642,#232725 58%,#171a19);place-items:stretch stretch;min-height:0;padding:18px 24px;display:grid}.asset-version-preview.compare{grid-template-columns:1fr 1fr;gap:10px}.asset-version-preview figure{border:1px solid #414744;border-radius:6px;grid-template-rows:23px minmax(0,1fr);min-width:0;min-height:0;margin:0;display:grid;overflow:hidden}.asset-version-preview:not(.compare) figure{justify-self:center;width:min(100%,820px)}.asset-version-preview figcaption{color:#aab1ad;background:#242826;align-items:center;padding:0 8px;font-size:8px;font-weight:850;display:flex}.asset-version-preview figure>div{background:repeating-conic-gradient(#d7d7d7 0 25%,#f1f1f1 0 50%) 50%/18px 18px;min-height:0;position:relative;overflow:hidden}.asset-version-preview img{object-fit:contain;padding:10px}.asset-version-toolbar{background:#242826;border-top:1px solid #3c413f;border-bottom:1px solid #3c413f;justify-content:flex-end;align-items:center;gap:6px;min-height:38px;padding:5px 10px;display:flex}.asset-version-toolbar>span{color:#a2aaa5;margin-right:auto;font-size:8px}.asset-version-toolbar button,.asset-version-toolbar a{color:#dfe3e0;background:#303533;border:1px solid #4b524e;border-radius:4px;place-items:center;min-height:27px;padding:4px 8px;font-size:8px;text-decoration:none;display:grid}.asset-version-toolbar button.active{color:#72b6de;border-color:#4392c1}.asset-version-history{background:#222624;flex-direction:column;min-height:0;display:flex;overflow:hidden}.asset-version-history>header{border-bottom:1px solid #3d423f;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.asset-version-history>header span{color:#65add7;text-transform:uppercase;font-size:7px;font-weight:900}.asset-version-history h2{margin:1px 0 0;font-size:11px}.asset-version-history>header>b{color:#dce1de;background:#343a37;border-radius:99px;place-items:center;min-width:28px;height:24px;font-size:9px;display:grid}.asset-version-history>div:last-child{gap:5px;min-height:0;padding:6px;display:flex;overflow:auto}.asset-version-history>div:last-child>button{color:#dfe3e1;text-align:left;background:#2b302e;border:1px solid #414744;border-radius:5px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:265px;padding:7px;display:grid;position:relative}.asset-version-history>div:last-child>button.active{border-color:#3f96ca;box-shadow:inset 2px 0 #3f96ca}.asset-version-history button>b{color:#6fb4dd;background:#1c201e;border-radius:4px;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.asset-version-history button span{min-width:0}.asset-version-history button strong,.asset-version-history button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-version-history button strong{font-size:8px}.asset-version-history button small{color:#979f9a;margin-top:2px;font-size:7px}.asset-version-history button>i{color:#aab1ad;font-size:7px;font-style:normal}.asset-version-history button>em{color:#bfe3d0;background:#275f46;border-radius:3px;padding:2px 4px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:4px;right:4px}.asset-history-loading{color:#999;place-items:center;font-size:9px;min-height:70px!important;display:grid!important}.asset-detail-body>aside{background:#292d2b;border-left:1px solid #414643;min-height:0;overflow-y:auto}.asset-detail-body>aside>section{border-bottom:1px solid #414643;padding:11px}.asset-detail-body>aside h2{margin:0 0 8px;font-size:10px}.asset-detail-facts dl{background:#414643;gap:1px;margin:0;display:grid}.asset-detail-facts dl>div{background:#2f3432;grid-template-columns:85px minmax(0,1fr);gap:8px;padding:7px;display:grid}.asset-detail-facts dt{color:#929a95;text-transform:uppercase;font-size:7px}.asset-detail-facts dd{color:#e0e4e1;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.asset-detail-channels>header{justify-content:space-between;align-items:center;display:flex}.asset-detail-channels>header span{color:#65add7;text-transform:uppercase;font-size:7px;font-weight:900}.asset-detail-channels>header h2{margin:1px 0 0}.asset-detail-channels>header>b{background:#161918;border-radius:4px;padding:4px 6px;font-size:8px}.asset-detail-channels>div{gap:5px;display:grid}.asset-detail-channels article{background:#303532;border:1px solid #424844;border-radius:5px;grid-template-columns:55px 1fr;align-items:center;gap:7px;padding:5px;display:grid}.asset-detail-channels img{object-fit:contain;background:#fff;width:55px;height:48px}.asset-detail-channels article span{display:grid}.asset-detail-channels article strong{font-size:8px}.asset-detail-channels article small{color:#969e99;font-size:7px}.asset-detail-channels article a{color:#6db3dc;margin-top:3px;font-size:7px;font-weight:900}.asset-detail-channels>p{color:#9aa19d;font-size:8px;line-height:1.4}.asset-detail-palette>div{flex-wrap:wrap;gap:4px;display:flex}.asset-detail-palette span{border:1px solid #444a47;border-radius:4px;align-items:center;gap:4px;padding:4px 5px;font-size:7px;display:flex}.asset-detail-palette i{border:1px solid #ffffff38;border-radius:50%;width:12px;height:12px}.asset-detail-actions{grid-template-columns:1fr 1fr;gap:5px;padding:11px;display:grid}.asset-detail-actions button{color:#dce0dd;background:#343936;border:1px solid #4b514e;border-radius:4px;min-height:33px;font-size:8px;font-weight:900}.asset-detail-actions button:disabled{opacity:.35}.asset-detail-actions .primary-action{color:#fff;background:#176da5;border-color:#247fb5;grid-column:1/-1}@media (max-width:900px){.asset-detail-body{grid-template-columns:minmax(0,1fr) 300px}.asset-detail-body>main{grid-template-rows:minmax(250px,1fr) auto minmax(180px,38%)}.asset-style-groups .asset-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:680px){.asset-detail-modal{padding:0}.asset-detail-shell{border:0;border-radius:0;width:100vw;height:100dvh}.asset-detail-body{display:block;overflow:auto}.asset-detail-body>main{height:78dvh;min-height:620px}.asset-detail-body>aside{border-top:1px solid #414643;border-left:0;overflow:visible}.asset-version-preview.compare{grid-template-columns:1fr}.asset-version-preview.compare figure:first-child,.asset-version-toolbar>span{display:none}.asset-version-history>div:last-child>button{min-width:235px}.asset-style-groups>section>header{align-items:center}.asset-style-groups h2{font-size:12px}}.asset-browser-layout.horizontal{grid-template-columns:1fr;grid-template-areas:"filters""results"}.asset-browser-layout.horizontal .asset-library-command{grid-template-rows:repeat(2,46px);grid-template-columns:minmax(220px,1.6fr) repeat(6,minmax(96px,1fr)) 40px}.asset-browser-layout.horizontal .asset-library-command>.asset-search{grid-area:1/1/auto/3}.asset-browser-layout.horizontal .asset-library-command>.asset-filter-category{grid-area:1/3}.asset-browser-layout.horizontal .asset-library-command>.asset-filter-territory{grid-area:1/4}.asset-browser-layout.horizontal .asset-library-command>.asset-filter-zone{grid-area:1/5}.asset-browser-layout.horizontal .asset-library-command>.asset-filter-monument{grid-area:1/6/auto/8}.asset-browser-layout.horizontal .asset-library-command>.asset-refresh{grid-area:1/8}.asset-browser-layout.horizontal .asset-library-command>.asset-filter-format{grid-area:2/1}.asset-browser-layout.horizontal .asset-library-command>.asset-filter-orientation{grid-area:2/2}.asset-browser-layout.horizontal .asset-library-command>.asset-filter-approval{grid-area:2/3}.asset-browser-layout.horizontal .asset-library-command>.asset-filter-alpha{grid-area:2/4}.asset-browser-layout.horizontal .asset-library-command>.asset-filter-channels{grid-area:2/5}.asset-browser-layout.horizontal .asset-library-command>.asset-filter-sort{grid-area:2/6}.asset-browser-layout.horizontal .asset-library-command>label.asset-group-control{grid-area:2/7/auto/9}@media (max-width:1000px){.asset-browser-layout.horizontal .asset-library-command{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.asset-browser-layout.horizontal .asset-library-command>.asset-search{grid-area:auto/1/auto/-1}.asset-browser-layout.horizontal .asset-library-command>label[class^=asset-filter-],.asset-browser-layout.horizontal .asset-library-command>label.asset-group-control,.asset-browser-layout.horizontal .asset-library-command>.asset-refresh{grid-area:auto}.asset-browser-layout.horizontal .asset-library-command>.asset-refresh{width:100%}}@media (max-width:600px){.asset-browser-layout.horizontal .asset-library-command{grid-template-columns:1fr 1fr}.asset-browser-layout.horizontal .asset-library-command>.asset-search,.asset-browser-layout.horizontal .asset-library-command>label.asset-group-control,.asset-browser-layout.horizontal .asset-library-command>.asset-refresh{grid-column:1/-1}}.asset-library-head{align-items:center;min-height:48px;padding:2px 0}.asset-library-head h1{margin:0 10px 0 4px;font-size:22px;display:inline}.asset-library-head .eyebrow{display:inline}.asset-library-head p{font-size:9px;display:inline}.asset-upload{min-height:36px;padding:7px 12px}.asset-apply-filters{font-weight:900;border-color:var(--green)!important;background:var(--green)!important;color:#fff!important;min-height:40px!important}.asset-browser-layout.left .asset-apply-filters,.asset-browser-layout.right .asset-apply-filters{width:100%}.asset-tag-sidebar>header{grid-template-columns:1fr auto;gap:6px;padding:6px;display:grid}.asset-sidebar-tabs{gap:3px;display:flex}.asset-sidebar-tabs button,.asset-tab-orientation button{min-height:26px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:900}.asset-sidebar-tabs button.active,.asset-tab-orientation button.active{background:var(--green);color:#fff}.asset-tab-orientation{gap:2px;display:flex}.asset-tag-search{border:1px solid var(--line);background:var(--ui-surface);border-radius:6px;grid-column:1/-1;align-items:center;gap:5px;padding:0 7px;display:flex}.asset-tag-search input{width:100%;min-width:0;height:30px;color:var(--ink);background:0 0;border:0;outline:0;font-size:9px}.asset-tag-sidebar.tabs-vertical>header{grid-template-columns:32px 1fr}.asset-tag-sidebar.tabs-vertical .asset-sidebar-tabs{flex-direction:column;grid-row:1/3}.asset-tag-sidebar.tabs-vertical .asset-tab-orientation,.asset-tag-sidebar.tabs-vertical .asset-tag-search{grid-column:2}.asset-tag-sidebar.tabs-auto{container-type:inline-size}@container (width<=165px){.asset-tag-sidebar.tabs-auto>header{grid-template-columns:32px 1fr}.asset-tag-sidebar.tabs-auto .asset-sidebar-tabs{flex-direction:column;grid-row:1/3}.asset-tag-sidebar.tabs-auto .asset-tab-orientation,.asset-tag-sidebar.tabs-auto .asset-tag-search{grid-column:2}}.asset-grid>button.asset-card-square .asset-grid-image{aspect-ratio:1}.asset-grid>button.asset-card-ratio .asset-grid-image{aspect-ratio:auto;min-height:150px}.asset-grid-image.contain img{object-fit:contain}.asset-grid-image.cover img{object-fit:cover;padding:0}.asset-card-controls{border:1px solid var(--line);background:var(--ui-chrome-raised);border-radius:6px;gap:2px;padding:2px;display:flex}.asset-card-controls button{min-height:25px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:3px 6px;font-size:7px}.asset-card-controls button.active{background:var(--ui-surface);color:var(--green)}.asset-detail-projects{border-top:1px solid var(--line);padding:12px}.asset-detail-projects>header{justify-content:space-between;align-items:end;margin-bottom:7px;display:flex}.asset-detail-projects header span{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:900}.asset-detail-projects h2{margin:2px 0 0;font-size:13px}.asset-detail-projects>div{gap:4px;display:grid}.asset-detail-projects>div>button{border:1px solid var(--line);background:var(--ui-surface);color:var(--ink);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.asset-detail-projects>div>button.active{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.asset-detail-projects>div>button.active{background:color-mix(in srgb,var(--green) 7%,var(--ui-surface))}}.asset-detail-projects button strong,.asset-detail-projects button small{display:block}.asset-detail-projects button strong{font-size:9px}.asset-detail-projects button small{color:var(--muted);margin-top:2px;font-size:7px}.asset-detail-projects button>b{color:var(--green);font-size:7px}.asset-tag-sidebar .asset-style-index button{box-sizing:border-box;flex:auto;min-width:0;max-width:100%}.asset-browser-layout.horizontal .asset-library-command>.asset-apply-filters{grid-area:1/8;width:100%}@media (max-width:1000px){.asset-browser-layout.horizontal .asset-library-command>.asset-apply-filters{grid-area:auto}}@media (max-width:850px){.asset-browser-layout.left .asset-library-command>.asset-apply-filters,.asset-browser-layout.right .asset-library-command>.asset-apply-filters{grid-column:1/-1}}@media (max-width:600px){.asset-browser-layout.horizontal .asset-library-command>.asset-apply-filters{grid-column:1/-1}}.asset-comparison-controls{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.asset-comparison-controls label{color:#aab1ad;align-items:center;gap:4px;font-size:8px;display:flex}.asset-comparison-controls select{color:#dfe3e0;background:#303533;border:1px solid #4b524e;border-radius:4px;min-height:27px;padding:3px 20px 3px 6px;font-size:8px}.asset-version-toolbar:has(.asset-comparison-controls)>span{display:none}.advanced-editor-main{grid-template-rows:auto minmax(0,1fr) auto!important}.advanced-before-after-toolbar{color:#aaa;background:#232323;border-bottom:1px solid #343434;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:4px 8px;display:flex}.advanced-before-after-toolbar>span{text-transform:uppercase;margin-right:4px;font-size:8px;font-weight:900}.advanced-before-after-toolbar button{color:#bbb;background:#303030;border:1px solid #454545;border-radius:4px;min-height:25px;padding:3px 8px;font-size:8px}.advanced-before-after-toolbar button.active{color:#8bc8eb;background:#263b47;border-color:#4b9ac8}.advanced-canvas-viewport.comparison-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.advanced-comparison-pane{grid-template-rows:24px minmax(0,1fr);place-items:center;min-width:0;min-height:0;margin:0;display:grid}.advanced-comparison-pane figcaption{color:#aeb6b1;justify-content:center;place-self:stretch stretch;align-items:center;font-size:8px;font-weight:850;display:flex}.advanced-comparison-pane .advanced-canvas-stage{grid-row:2}.advanced-preset-controls{gap:7px;display:grid}.advanced-preset-controls>div{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.advanced-preset-controls input{min-width:0}.advanced-preset-controls nav{gap:4px;display:grid}.advanced-preset-controls article{border:1px solid #484848;border-radius:5px;grid-template-columns:minmax(0,1fr) 28px;display:grid;overflow:hidden}.advanced-preset-controls article>button:first-child{text-align:left;min-width:0;display:block}.advanced-preset-controls article strong,.advanced-preset-controls article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.advanced-preset-controls article small{color:#888;margin-top:2px;font-size:7px}.advanced-preset-controls article>button:last-child{color:#c9847d;border-width:0 0 0 1px;border-radius:0}.advanced-preset-controls p{color:#888;margin:0;font-size:8px;line-height:1.45}@media (max-width:720px){.advanced-canvas-viewport.comparison-side{grid-template-columns:1fr;align-content:start}.advanced-canvas-viewport.comparison-side .advanced-comparison-pane{min-height:240px}.advanced-before-after-toolbar{justify-content:flex-start;overflow-x:auto}.asset-comparison-controls{width:100%}}.product-builder-workspace{gap:16px;min-width:0;display:grid}.product-builder-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.product-builder-head h1{letter-spacing:-.045em;margin:3px 0 4px;font-size:clamp(28px,3.2vw,46px)}.product-builder-head p{max-width:830px;color:var(--muted);margin:0;line-height:1.55}.product-builder-head-metrics{gap:8px;display:flex}.product-builder-head-metrics span{border:1px solid var(--line);background:var(--ui-surface);min-width:104px;color:var(--muted);text-transform:uppercase;border-radius:9px;padding:10px 12px;font-size:9px;display:grid}.product-builder-head-metrics b{color:var(--ink);font-size:20px}.product-builder-layout{border:1px solid var(--line);background:var(--ui-surface);border-radius:14px;grid-template-columns:250px minmax(420px,1fr) 330px;min-height:690px;display:grid;overflow:hidden;box-shadow:0 16px 42px #0f172a14}.product-builder-layout>aside,.product-composer{min-width:0}.product-template-browser{border-right:1px solid var(--line);background:var(--ui-chrome-raised)}@supports (color:color-mix(in lab, red, red)){.product-template-browser{background:color-mix(in srgb,var(--ui-chrome-raised) 84%,var(--ui-surface))}}.product-template-browser>header,.product-builder-controls>header,.product-asset-picker>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px;display:flex}.product-template-browser>header>span,.product-builder-controls>header>span,.product-asset-picker>header>span{background:var(--ink);width:25px;height:25px;color:var(--ui-surface);border-radius:6px;place-items:center;font-size:9px;font-weight:900;display:grid}.product-template-browser header strong,.product-template-browser header small,.product-builder-controls header strong,.product-builder-controls header small{display:block}.product-template-browser header small,.product-builder-controls header small{color:var(--muted);margin-top:2px;font-size:8px}.product-template-list{gap:5px;padding:8px;display:grid}.product-template-list button{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;padding:10px;display:grid;position:relative}.product-template-list button:not(:disabled):hover,.product-template-list button.active{border-color:var(--green);background:var(--ui-surface);box-shadow:0 1px 8px #0f172a12}.product-template-list button:disabled{opacity:.48}.product-template-list button>span{color:var(--green);font-size:8px;font-weight:950}.product-template-list button>strong{font-size:11px}.product-template-list button>small{color:var(--muted);font-size:8px}.product-template-list button>i{background:var(--green);border-radius:3px;padding:2px 4px;position:absolute;top:7px;right:7px}@supports (color:color-mix(in lab, red, red)){.product-template-list button>i{background:color-mix(in srgb,var(--green) 12%,transparent)}}.product-template-list button>i{color:var(--green);text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.product-asset-picker{border-top:1px solid var(--line);margin-top:7px}.product-asset-picker>label{border:1px solid var(--line);background:var(--ui-surface);border-radius:6px;align-items:center;gap:5px;margin:8px;padding:0 8px;display:flex}.product-asset-picker>label input{width:100%;min-width:0;height:34px;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.product-asset-picker>div:last-child{gap:4px;max-height:355px;padding:0 8px 10px;display:grid;overflow:auto}.product-asset-picker>div:last-child button{color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;padding:5px;display:grid}.product-asset-picker>div:last-child button.active{border-color:var(--green);background:var(--ui-surface)}.product-asset-picker img{object-fit:contain;background:#eee;border-radius:4px;width:44px;height:44px}.product-asset-picker button strong,.product-asset-picker button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-asset-picker button strong{font-size:9px}.product-asset-picker button small{color:var(--muted);margin-top:2px;font-size:7px}.product-composer{background:#25282d;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.product-composer>header{color:#f5f7fa;background:#191b1f;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:10px;display:flex}.product-composer>header div{align-items:center;gap:7px;display:flex}.product-composer>header>span{color:#9aa1ad;font-size:8px}.status-dot{border-radius:50%;width:7px;height:7px}.status-dot.ready{background:#56c986;box-shadow:0 0 0 3px #56c98626}.product-unit-stage{background:radial-gradient(circle at 50% 32%,#454a52 0,#30343a 46%,#25282d 100%);place-items:center;min-height:500px;padding:34px;display:grid;position:relative;overflow:auto}.product-unit-stage canvas{background:#fff;width:min(100%,840px);height:auto;display:block;box-shadow:0 15px 42px #0000006b}.unit-legend{color:#e9edf3;background:#0f1114d1;border-radius:5px;flex-wrap:wrap;gap:5px;padding:5px 7px;font-size:7px;display:flex;position:absolute;bottom:10px;left:12px}.unit-legend span:before{content:"";vertical-align:middle;width:10px;height:2px;margin-right:4px;display:inline-block}.unit-legend .blue:before{background:#236fa8}.unit-legend .red:before{background:#db3a2f}.unit-legend .orange:before{background:#eb5226;height:6px}.product-builder-empty{color:#c8ced8;font-size:12px}.unit-dimensions{background:#3c4149;border-top:1px solid #3c4149;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.unit-dimensions span{color:#b7bec9;background:#202329;gap:2px;padding:9px 12px;font-size:8px;display:grid}.unit-dimensions b{color:#fff;font-size:9px}.product-builder-controls{border-left:1px solid var(--line);background:var(--ui-chrome-raised);overflow:auto}.product-builder-controls>section{border-bottom:1px solid var(--line);gap:9px;padding:12px;display:grid}.product-builder-controls h3{text-transform:uppercase;margin:0;font-size:10px}.product-builder-controls label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid;position:relative}.product-builder-controls input[type=text],.product-builder-controls input:not([type]){width:100%}.product-builder-controls label>input:not([type=range]):not([type=checkbox]){min-height:35px}.product-builder-controls label output{color:var(--ink);font-size:8px;position:absolute;right:0}.product-builder-controls input[type=range]{width:100%;accent-color:var(--green)}.builder-field-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.builder-check{align-items:center;color:var(--ink)!important;grid-template:none!important;gap:6px!important;font-size:8px!important;display:flex!important}.builder-check input{margin:0}.builder-section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.builder-placement-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.builder-placement-actions button{min-height:34px}.builder-coverage{border-radius:8px;border:1px solid var(--line)!important;margin:10px!important}.builder-coverage.ready{border-color:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.builder-coverage.ready{border-color:color-mix(in srgb,var(--green) 45%,var(--line))!important}}.builder-coverage.ready{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.builder-coverage.ready{background:color-mix(in srgb,var(--green) 8%,transparent)}}.builder-coverage.missing{background:#eb522612;border-color:#e27b55!important}.builder-coverage strong{font-size:10px}.builder-coverage p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.builder-coverage button{min-height:34px}.builder-create-button{min-height:48px;margin:0 10px 10px;font-weight:950;border-color:var(--green)!important;background:var(--green)!important;color:#fff!important}.builder-create-button:disabled{filter:grayscale();opacity:.45}.builder-result{border:1px solid var(--green)!important;margin:0 10px 10px!important}@supports (color:color-mix(in lab, red, red)){.builder-result{border:1px solid color-mix(in srgb,var(--green) 52%,var(--line))!important}}.builder-result{background:var(--green);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.builder-result{background:color-mix(in srgb,var(--green) 9%,transparent)}}.builder-result strong,.builder-result span{display:block}.builder-result strong{font-size:17px}.builder-result span{color:var(--muted);font-size:8px}.builder-result div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.builder-result a{border:1px solid var(--line);min-height:32px;color:var(--ink);border-radius:5px;place-items:center;font-size:8px;font-weight:900;text-decoration:none;display:grid}.product-builder-recent{gap:10px;display:grid}.product-builder-recent>header{justify-content:space-between;align-items:end;display:flex}.product-builder-recent h2{margin:2px 0 0}.product-builder-recent>header>span{color:var(--muted);font-size:9px}.product-builder-recent>div{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.product-builder-recent article{border:1px solid var(--line);background:var(--ui-surface);border-radius:9px;overflow:hidden}.product-builder-recent article>img,.recent-placeholder{aspect-ratio:78/54;object-fit:contain;background:#eee;width:100%;display:block}.product-builder-recent article>div{gap:2px;padding:8px;display:grid}.product-builder-recent article b{color:var(--green);font-size:8px}.product-builder-recent article strong{font-size:11px}.product-builder-recent article small{color:var(--muted);font-size:8px}.product-builder-recent article a{color:var(--green);margin-top:5px;font-size:8px;font-weight:900}.product-builder-page{max-width:none!important}@media (max-width:1300px){.product-builder-layout{grid-template-columns:220px minmax(360px,1fr) 300px}.product-unit-stage{min-height:450px;padding:24px}}@media (max-width:1050px){.product-builder-layout{grid-template-columns:220px minmax(0,1fr)}.product-builder-controls{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.product-builder-controls>section{grid-template-columns:repeat(2,minmax(0,1fr))}.product-builder-controls>section>*{min-width:0}.builder-create-button{margin-top:10px}.product-builder-head{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.product-builder-layout{display:block}.product-template-browser{border-right:0}.product-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-asset-picker>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px}.product-unit-stage{min-height:300px;padding:16px 8px 42px}.unit-dimensions{grid-template-columns:1fr}.product-builder-controls>section{grid-template-columns:1fr;display:grid}.product-builder-head-metrics{width:100%}.product-builder-head-metrics span{flex:1}.builder-field-row{grid-template-columns:1fr}.product-builder-recent>header{flex-direction:column;align-items:start;gap:4px}}.builder-template-copy>.builder-section-title>b{color:var(--green);font-size:9px}.builder-color-controls{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.builder-color-controls>label>span{border:1px solid var(--line);background:var(--ui-surface);border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:4px 6px;display:flex}.builder-color-controls input[type=color]{background:0 0;border:0;width:25px;height:25px;padding:0}.builder-color-controls code{font-size:7px}.builder-template-copy>button{min-height:34px}.advanced-editor footer .advanced-create-product{border-color:var(--green);background:var(--green);color:#fff}.unit-legend span:not(.blue):not(.orange):before{background:var(--legend-color);height:6px}.unit-legend .trim-guide:before{background:#ff665c!important;height:2px!important}.unit-legend .crop-mask:before{border:1px solid #737985;background:#17191d!important;height:6px!important}.builder-technical-layers>.builder-section-title>b{color:var(--green);font-size:9px}.builder-technical-layers>p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.builder-technical-layers>div:last-child{gap:4px;display:grid}.builder-technical-layers>div:last-child>label{border:1px solid var(--line);background:var(--ui-surface);cursor:pointer;border-radius:7px;grid-template-columns:18px 11px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:5px 7px;display:grid}.builder-technical-layers>div:last-child>label.unavailable{opacity:.48;cursor:not-allowed}.builder-technical-layers label>input{accent-color:var(--green);margin:0}.builder-technical-layers label>i{border-radius:3px;width:10px;height:26px;box-shadow:inset 0 0 0 1px #0000001f}.builder-technical-layers label span,.builder-technical-layers label strong,.builder-technical-layers label small{min-width:0;display:block}.builder-technical-layers label strong{color:var(--ink);font-size:9px}.builder-technical-layers label small{color:var(--muted);margin-top:2px;font-size:7px}.builder-technical-layers label>b{background:var(--green);border-radius:4px;padding:3px 5px}@supports (color:color-mix(in lab, red, red)){.builder-technical-layers label>b{background:color-mix(in srgb,var(--green) 12%,transparent)}}.builder-technical-layers label>b{color:var(--green);font-size:7px}.builder-technical-layers label.unavailable>b{background:var(--ui-chrome-raised);color:var(--muted)}.builder-preview-guides>p,.builder-dieline-manager>p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.builder-preview-guides>div:last-child{gap:4px;display:grid}.builder-preview-guides>div:last-child label{border:1px solid var(--line);background:var(--ui-surface);cursor:pointer;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:6px 7px;display:grid}.builder-preview-guides label strong,.builder-preview-guides label small{display:block}.builder-preview-guides label strong{color:var(--ink);font-size:9px}.builder-preview-guides label small{margin-top:2px;font-size:7px}.builder-preview-guides input{accent-color:var(--green)}.builder-dieline-manager>.builder-section-title>b{color:var(--green);font-size:9px}.builder-dieline-manager select{border:1px solid var(--line);background:var(--ui-surface);width:100%;min-height:34px;color:var(--ink);border-radius:6px;padding:0 7px;font-size:8px}.dieline-current{border:1px solid #25c977;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.dieline-current{border:1px solid color-mix(in srgb,#25c977 45%,var(--line))}}.dieline-current{background:#25c977;border-radius:7px}@supports (color:color-mix(in lab, red, red)){.dieline-current{background:color-mix(in srgb,#25c977 7%,var(--ui-surface))}}.dieline-current>i{background:#25c977;border-radius:3px;width:9px;height:28px}.dieline-current strong,.dieline-current small{display:block}.dieline-current strong{color:var(--ink);font-size:9px}.dieline-current small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.35}.dieline-current a{color:var(--green);font-size:8px;font-weight:900}.dieline-upload{background:var(--green);border-radius:7px;place-items:center;border:1px dashed var(--green)!important;min-height:36px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.dieline-upload{background:color-mix(in srgb,var(--green) 7%,var(--ui-surface))}}.dieline-upload{cursor:pointer;color:var(--green)!important}.dieline-upload input{display:none}.product-builder-page{box-sizing:border-box;height:calc(100dvh - 144px);overflow:hidden;padding:7px!important}.view-product_builder .product-builder-page{height:calc(100dvh - 94px)}.view-product_builder .workspace-sidebar{inset:94px auto 0 0}.product-builder-workspace.is-page,.product-builder-workspace.is-modal{color:#ddd;background:#202124;flex-direction:column;gap:0;height:100%;display:flex;overflow:hidden}.product-builder-workspace.is-page .product-builder-recent{display:none}.product-builder-workspace .product-builder-head{background:#292a2d;border:1px solid #3b3d41;border-bottom:0;border-radius:5px 5px 0 0;flex:none;align-items:center;min-height:50px;padding:7px 12px}.product-builder-workspace .product-builder-head h1{letter-spacing:-.02em;color:#eee;margin:1px 0;font:600 17px Arial,sans-serif}.product-builder-workspace .product-builder-head p{color:#9fa2a8;max-width:none;font-size:8px;line-height:1.3}.product-builder-workspace .product-builder-head .eyebrow{color:#55a8dd;font-size:7px}.product-builder-workspace .product-builder-head-metrics span{color:#999;background:#242528;border-color:#45474c;border-radius:3px;min-width:88px;padding:5px 8px;font-size:7px}.product-builder-workspace .product-builder-head-metrics b{color:#eee;font-size:14px}.product-builder-workspace>.config-message{color:#ddd;background:#303238;border-color:#444;border-radius:0;flex:none;margin:0;font-size:8px}.product-builder-workspace .product-builder-layout{height:auto;min-height:0;box-shadow:none;background:#27282b;border-color:#3b3d41;border-radius:0 0 5px 5px;flex:1;grid-template-columns:232px minmax(360px,1fr) 350px}.product-builder-workspace .product-template-browser{background:#252629;border-color:#3a3c40;flex-direction:column;min-height:0;display:flex;overflow:hidden}.product-builder-workspace .product-template-browser>header,.product-builder-workspace .product-builder-controls>header,.product-builder-workspace .product-asset-picker>header{background:#292a2e;border-color:#3a3c40;flex:none;padding:8px 9px}.product-builder-workspace .product-template-browser>header>span,.product-builder-workspace .product-builder-controls>header>span,.product-builder-workspace .product-asset-picker>header>span{color:#ddd;background:#3b3d42;border-radius:2px;width:22px;height:22px}.product-builder-workspace .product-template-browser header strong,.product-builder-workspace .product-builder-controls header strong{color:#ddd}.product-builder-workspace .product-template-list{flex:none;max-height:176px;padding:5px;overflow:auto}.product-builder-workspace .product-template-list button{color:#d9d9d9;border-radius:2px;padding:7px}.product-builder-workspace .product-template-list button:not(:disabled):hover,.product-builder-workspace .product-template-list button.active{background:#303238;border-color:#388fc6;box-shadow:inset 2px 0 #388fc6}.product-builder-workspace .product-template-list button>span{color:#62acd9}.product-builder-workspace .product-template-list button>i{color:#6bb2dc;background:#323f47}.product-builder-workspace .product-asset-picker{border-color:#3a3c40;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.product-builder-workspace .product-asset-picker>label{color:#aaa;background:#303135;border-color:#444;border-radius:2px;flex:none;margin:6px}.product-builder-workspace .product-asset-picker>div:last-child{flex:1;min-height:0;max-height:none;padding:0 5px 6px;overflow:auto}.product-builder-workspace .product-asset-picker>div:last-child button{color:#ddd;border-radius:2px}.product-builder-workspace .product-asset-picker>div:last-child button.active{background:#303238;border-color:#388fc6}.product-builder-workspace .product-composer{background:#1b1c1f;min-height:0}.product-builder-workspace .product-unit-stage{background:radial-gradient(circle at 50% 42%,#44474c,#2b2d31 54%,#202125);min-height:0;padding:22px;overflow:hidden}.product-builder-workspace .product-unit-stage canvas{width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 16px 46px #00000085}.product-builder-workspace .product-builder-controls{scrollbar-color:#555 #292a2d;background:#292a2d;border-color:#3b3d41;min-height:0;overflow-y:auto}.product-builder-workspace .product-builder-controls>section{background:#292a2d;border-color:#414348;gap:7px;padding:9px 10px}.product-builder-workspace .product-builder-controls h3,.product-builder-workspace .builder-section-title h3{color:#d7d7d7;font-size:9px}.product-builder-workspace .product-builder-controls label{color:#aaa}.product-builder-workspace .product-builder-controls :where(input:not([type=range]):not([type=checkbox]),select){font-size:9px;color:#eee!important;background:#343539!important;border:1px solid #4a4c51!important;border-radius:2px!important;min-height:28px!important}.product-builder-workspace .product-builder-controls button{color:#ddd;background:#36373b;border-color:#4a4c51;border-radius:2px}.product-builder-workspace .builder-preview-guides>div:last-child label,.product-builder-workspace .builder-technical-layers>div:last-child>label,.product-builder-workspace .dieline-current{background:#323337;border-color:#45474c;border-radius:2px}.product-builder-workspace .builder-preview-guides label strong,.product-builder-workspace .builder-technical-layers label strong,.product-builder-workspace .dieline-current strong{color:#ddd}.product-builder-workspace .builder-preview-guides label small,.product-builder-workspace .builder-technical-layers label small,.product-builder-workspace .dieline-current small{color:#999}.product-builder-workspace .builder-create-button{z-index:2;min-height:40px;margin:6px 8px 8px;position:sticky;bottom:0;background:#176da5!important;border-color:#237db4!important;border-radius:2px!important}.product-builder-workspace .unit-dimensions span{padding:6px 9px}.product-builder-workspace .unit-legend{border:1px solid #45474c;border-radius:2px}.product-builder-modal{z-index:1750;place-items:center;padding:6px;display:grid;position:fixed;inset:0}.product-builder-modal-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0b0de6;border:0;position:absolute;inset:0}.product-builder-modal-shell{background:#202124;border:1px solid #696b70;border-radius:7px;grid-template-rows:45px minmax(0,1fr);width:calc(100vw - 12px);height:calc(100dvh - 12px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000094}.product-builder-modal-shell>header{color:#ddd;background:#292a2d;border-bottom:1px solid #404247;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.product-builder-modal-shell>header div{grid-template-columns:auto auto;align-items:center;column-gap:9px;display:grid}.product-builder-modal-shell>header span{color:#69afd8;text-transform:uppercase;background:#34363a;border-radius:2px;grid-row:1/3;padding:5px 7px;font-size:8px;font-weight:900}.product-builder-modal-shell>header strong{font-size:11px}.product-builder-modal-shell>header small{color:#999;font-size:7px}.product-builder-modal-shell>header button{color:#ddd;background:#333438;border:1px solid #4a4c51;border-radius:50%;width:30px;height:30px;font-size:17px}.product-builder-modal-shell>div{min-height:0;overflow:hidden}.product-builder-modal .product-builder-head{display:none}.product-builder-modal .product-builder-layout{border:0;border-radius:0}.imposition-edit-unit{width:calc(100% - 14px);min-height:28px;color:var(--ink);background:#438cad1a;border:1px solid #438cad;border-radius:4px;margin:0 7px 7px;font-size:8px;font-weight:900}@media (max-width:1180px){.product-builder-workspace .product-builder-layout{grid-template-columns:190px minmax(300px,1fr) 320px}.product-builder-workspace .product-template-list button>small,.product-builder-workspace .product-template-list button>i{display:none}}@media (max-width:820px){.product-builder-page,.product-builder-workspace.is-page{height:auto;overflow:visible}.product-builder-workspace .product-builder-layout{grid-template-columns:1fr;display:grid;overflow:auto}.product-builder-workspace .product-template-browser{max-height:260px}.product-builder-workspace .product-composer{min-height:52dvh}.product-builder-workspace .product-builder-controls{max-height:none}.product-builder-modal-shell{width:calc(100vw - 6px);height:calc(100dvh - 6px)}.product-builder-modal .product-builder-layout{grid-template-columns:1fr;overflow:auto}}@media (max-width:520px){.builder-color-controls{grid-template-columns:1fr}}.asset-blank-row{border:1px solid var(--line);border-radius:6px;grid-template-columns:20px 24px 1fr;align-items:center;gap:7px;margin:4px 0;padding:7px;display:grid}.asset-blank-row.enabled{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.asset-blank-row.enabled{border-color:color-mix(in srgb,var(--green) 60%,var(--line))}}.asset-blank-row.enabled{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.asset-blank-row.enabled{background:color-mix(in srgb,var(--green) 7%,transparent)}}.asset-blank-row>i{border:1px solid #0000004d;border-radius:50%;width:22px;height:22px}.asset-blank-row strong,.asset-blank-row small{display:block}.asset-blank-row strong{font-size:10px}.asset-blank-row small{color:var(--muted);margin-top:2px;font-size:8px}.asset-channel-badges{gap:3px;margin-top:6px;display:flex}.asset-channel-badges b{color:#fff;background:#171717;border-radius:4px;place-items:center;min-width:19px;height:17px;padding:0 4px;font-size:8px;display:grid}.asset-technical-channels{border-top:1px solid var(--line);padding:10px 12px}.asset-technical-channels>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.asset-technical-channels>header strong,.asset-technical-channels>header small{display:block}.asset-technical-channels>header small{color:var(--muted);margin-top:2px;font-size:8px}.asset-technical-channels>header>b{background:var(--ink);color:var(--surface);border-radius:5px;padding:3px 6px;font-size:9px}.asset-technical-channels>div{gap:5px;margin-top:8px;display:grid}.asset-technical-channels article{border:1px solid var(--line);border-radius:7px;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:5px;display:grid}.asset-technical-channels article>span{border:1px solid var(--line);background:#fff;place-items:center;width:58px;height:48px;display:grid;overflow:hidden}.asset-technical-channels img{object-fit:contain;width:100%;height:100%}.asset-technical-channels article strong,.asset-technical-channels article small{display:block}.asset-technical-channels article strong{font-size:9px}.asset-technical-channels article small{color:var(--muted);margin-top:2px;font-size:7px}.asset-technical-channels article a{color:var(--green);margin-top:5px;font-size:8px;font-weight:900;display:inline-block}.asset-technical-channels>p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.4}.catalog-load-more{border:1px solid var(--line);background:var(--ui-surface);width:100%;min-height:46px;color:var(--ink);border-radius:8px;margin-top:13px;font-weight:900}.builder-v2{background:var(--ui-canvas,#171918);min-height:0}.builder-v2>.product-builder-head{border-bottom:1px solid var(--line);background:var(--ui-chrome-raised);min-height:48px;padding:7px 11px}.builder-v2>.product-builder-head h1{margin:0;font-size:17px;line-height:1.1}.builder-v2>.product-builder-head p{margin:2px 0 0;font-size:9px}.builder-v2>.product-builder-head .eyebrow{font-size:8px}.builder-v2 .product-builder-head-metrics span{padding:4px 7px;font-size:8px}.builder-v2 .product-builder-head-metrics b{font-size:12px}.builder-v2>.config-message{border-radius:0;min-height:24px;margin:0;padding:5px 11px;font-size:9px}.builder-v2 .product-builder-layout{background:var(--ui-canvas,#171918);border:0;grid-template-columns:176px minmax(420px,1fr) 366px;gap:0;min-height:0;position:relative;overflow:hidden}.builder-v2 .product-template-browser,.builder-v2 .product-composer,.builder-v2 .product-builder-controls{border-width:0 1px 0 0;border-radius:0;min-height:0}.builder-v2 .product-template-browser>header,.builder-v2 .product-builder-controls>header{gap:6px;min-height:38px;padding:6px 8px}.builder-v2 .product-template-browser>header>span,.builder-v2 .product-builder-controls>header>span{width:22px;height:22px;font-size:8px}.builder-v2 .template-manager-trigger{border:1px solid var(--line);background:var(--ui-surface);color:var(--ink);border-radius:5px;margin-left:auto;padding:4px 6px;font-size:8px;font-weight:800}.builder-v2 .product-template-list{gap:4px;padding:5px}.builder-v2 .product-template-list button{min-height:54px;padding:6px}.builder-v2 .product-template-list button>small{font-size:8px}.builder-v2 .product-template-list button>i{font-size:7px}.builder-v2 .product-composer{flex-direction:column;display:flex;overflow:hidden}.builder-v2 .product-composer>header{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:5px 9px;display:grid}.builder-v2 .product-builder-head{box-sizing:border-box;border-radius:4px 4px 0 0;grid-template-columns:232px minmax(360px,1fr) 350px;height:34px;min-height:34px;padding:0;display:grid}.builder-v2 .product-builder-head-copy{grid-column:1/3;align-items:center;gap:8px;min-width:0;padding:4px 9px;display:flex}.builder-v2 .product-builder-head-copy .eyebrow{white-space:nowrap;flex:none;margin:0;font-size:7px}.builder-v2 .product-builder-head-copy h1{flex:none;margin:0;font-size:13px;line-height:1}.builder-v2 .product-builder-head-copy p{border-left:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;padding-left:8px;font-size:7px;line-height:1;overflow:hidden}.builder-compose-head{border-left:1px solid var(--line);background:var(--ui-chrome-raised);grid-column:3;align-items:center;gap:7px;height:100%;padding:4px 8px;display:flex}.builder-compose-head>span{color:#ddd;background:#3b3d42;border-radius:2px;flex:none;place-items:center;width:21px;height:21px;font-size:8px;font-weight:900;display:grid}.builder-compose-head>div{gap:1px;display:grid}.builder-compose-head strong{color:#ddd;font-size:9px}.builder-compose-head small{color:var(--muted);font-size:7px}.builder-imposition-link{color:#8bc6e8;background:#243743;border:1px solid #438cad;border-radius:3px;min-height:24px;margin-left:auto;padding:3px 7px;font-size:7px;font-weight:900}.builder-imposition-link:hover{color:#fff;background:#2d4858}.composer-asset-chip{border:1px solid var(--line);background:var(--ui-surface);border-radius:6px;justify-self:center;align-items:center;gap:6px;min-width:0;padding:3px;display:flex}.composer-asset-chip img{object-fit:contain;background:#fff;border-radius:3px;width:26px;height:26px}.composer-asset-chip span{min-width:0;display:grid}.composer-asset-chip strong,.composer-asset-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.composer-asset-chip small{color:var(--muted);font-size:8px}.composer-asset-chip button{background:var(--accent);color:var(--accent-contrast,#fff);border:0;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:900}.builder-v2 .product-unit-stage{flex:1;min-height:260px;padding:10px}.builder-v2 .product-unit-stage canvas{object-fit:contain;max-height:100%}.builder-v2 .unit-dimensions{min-height:38px;padding:5px 8px}.builder-v2 .unit-dimensions span{font-size:8px}.builder-v2 .unit-dimensions b{font-size:7px}.builder-v2 .product-builder-controls{overscroll-behavior:contain;background:var(--ui-chrome);flex-direction:column;display:flex;overflow:auto}.builder-v2 .product-builder-controls>section{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex:none;margin:0;padding:4px 7px;gap:4px!important}.builder-v2 .builder-section-title{min-height:16px;margin:0 0 3px}.builder-v2 .builder-section-title h3{letter-spacing:.02em;font-size:9px;line-height:1}.builder-v2 .builder-section-title b{font-size:7px;line-height:1}.builder-v2 .product-builder-controls :where(input:not([type=range]):not([type=checkbox]):not([type=color]),select){box-sizing:border-box;height:26px!important;min-height:26px!important;margin:0!important}.builder-v2 .product-builder-controls label{gap:2px;margin:0;font-size:8px}.builder-v2 .product-builder-controls input:not([type=checkbox]):not([type=range]):not([type=color]),.builder-v2 .product-builder-controls select{border-radius:4px;min-height:25px;padding:3px 6px;font-size:9px}.builder-v2 input[type=range]{height:14px;margin:0;box-shadow:none!important;background:0 0!important;border:0!important}.builder-placement-compact .placement-scale,.builder-placement-compact .placement-position{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.builder-placement-compact .placement-scale.locked{grid-template-columns:1fr}.builder-placement-compact label{grid-template-columns:1fr auto;align-items:center;display:grid}.builder-placement-compact label input[type=range]{grid-column:1/-1;width:100%}.builder-placement-compact output{color:var(--muted);font-size:8px}.builder-placement-actions{gap:4px;margin-top:4px;display:flex}.builder-placement-actions button{border:1px solid var(--line);background:var(--ui-surface);min-height:23px;color:var(--ink);border-radius:4px;padding:3px 7px;font-size:8px;font-weight:800}.builder-placement-actions .outpaint-action{border-color:var(--accent);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.builder-placement-actions .outpaint-action{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}}.builder-placement-actions .outpaint-action{color:var(--accent)}.coverage-inline{background:var(--ui-surface);border-radius:4px;align-items:center;gap:6px;margin-top:4px;padding:4px 6px;display:flex}.coverage-inline strong{font-size:8px}.coverage-inline small{color:var(--muted);font-size:7px}.coverage-inline.ready strong{color:var(--green)}.coverage-inline.missing strong{color:var(--orange)}.builder-placement-compact{grid-template-columns:1fr 1fr;gap:3px 6px;display:grid}.builder-placement-compact>.builder-section-title,.builder-placement-compact>.placement-scale,.builder-placement-compact>.placement-position{grid-column:1/-1}.builder-placement-compact>.builder-placement-actions,.builder-placement-compact>.coverage-inline{min-width:0;margin-top:0}.builder-placement-compact>.coverage-inline{gap:0;display:grid}.builder-placement-compact>.coverage-inline small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-derived-title{background:var(--ui-surface);border-radius:4px;align-items:center;gap:7px;margin-bottom:4px;padding:4px 6px;display:flex}.asset-derived-title span{color:var(--muted);text-transform:uppercase;font-size:7px}.asset-derived-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.builder-v2 .builder-field-row{grid-template-columns:1fr 1fr;gap:5px;display:grid}.collection-inline{grid-template-columns:1fr 28px;gap:4px;margin-top:4px;display:grid}.collection-inline button{border:1px solid var(--line);background:var(--ui-surface);color:var(--ink);border-radius:4px}.builder-locks{grid-template-columns:1fr auto;align-items:end;gap:5px;margin-top:5px;display:grid}.builder-locks>div{align-items:center;gap:5px;display:flex}.builder-locks>div>button{border:1px solid var(--line);background:var(--ui-surface);min-height:24px;color:var(--ink);border-radius:4px;font-size:8px}.builder-v2 .builder-check{white-space:nowrap;grid-template-columns:none!important;align-items:center!important;gap:3px!important;display:flex!important}.builder-v2 .builder-check input{margin:0}.builder-product-association{grid-template-columns:1fr 1fr;gap:4px 6px;display:grid}.builder-product-association>.builder-section-title,.builder-product-association>.asset-derived-title,.builder-product-association>.builder-field-row{grid-column:1/-1}.builder-product-association>.collection-inline{margin:0}.builder-product-association>.builder-locks{grid-template-columns:1fr;margin:0;display:grid}.builder-product-association>.builder-locks>div{justify-content:flex-end}.builder-technical-layers.compact>div:last-child{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.builder-technical-layers.compact>div:last-child>label{border:1px solid var(--line);border-radius:4px;grid-template-columns:auto 6px 1fr;align-items:center;gap:3px;min-height:25px;padding:3px;display:grid}.builder-technical-layers.compact label>i{border-radius:2px;width:6px;height:18px}.builder-technical-layers.compact label span{justify-content:space-between;gap:3px;display:flex}.builder-technical-layers.compact label small{color:var(--muted);font-size:7px}.builder-technical-layers.compact label.unavailable{opacity:.42}.builder-template-copy.compact{grid-template-columns:1fr 1fr;gap:4px 6px;display:grid}.builder-template-copy.compact>.builder-section-title,.builder-template-copy.compact>.builder-field-row,.builder-template-copy.compact>.builder-color-controls{grid-column:1/-1}.builder-template-copy.compact>label{grid-template-columns:76px 1fr;align-items:center;margin:0;display:grid}.builder-template-copy.compact .builder-color-controls{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:0;display:grid}.builder-template-copy.compact .builder-color-controls>label{border:1px solid var(--line);border-radius:4px;grid-template-columns:1fr auto;align-items:center;padding:3px 5px;display:grid}.builder-template-copy.compact .builder-color-controls span{align-items:center;display:flex}.builder-template-copy.compact input[type=color]{border:0;width:22px;height:18px;padding:0}.builder-template-copy.compact code{display:none}.builder-dieline-selection{grid-template-columns:105px 1fr;align-items:center;gap:6px;display:grid!important}.builder-dieline-selection .builder-section-title{margin:0!important}.builder-preview-guides.bottom>div:last-child{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.builder-preview-guides.bottom>div:last-child>label{border:1px solid var(--line);border-radius:4px;align-items:center;gap:4px;padding:3px 5px;display:flex}.builder-preview-guides.bottom strong{font-size:8px}.builder-v2 .builder-create-button{z-index:24;box-sizing:border-box;border-radius:5px;flex:none;align-self:stretch;min-height:34px;margin:auto 14px 4px 7px;padding:7px;font-size:9px;position:sticky;bottom:4px;box-shadow:0 -7px 14px #292a2d}.builder-v2 .builder-result{flex:none;margin:0 8px 4px;padding:6px}.builder-v2 .builder-placement-compact{order:1}.builder-v2 .builder-layout-settings{order:2}.builder-v2 .builder-copy-data{order:3}.builder-v2 .builder-collection-settings{order:4}.builder-v2 .builder-product-association{order:5}.builder-v2 .builder-customer-search{order:6}.builder-v2 .builder-technical-layers{order:7}.builder-v2 .builder-template-copy{order:8}.builder-v2 .builder-dieline-selection{order:9}.builder-v2 .builder-product-association .builder-locks,.builder-v2 .builder-template-copy.compact>label:nth-of-type(2),.builder-v2 .builder-template-copy.compact>.builder-field-row{display:none}.builder-save-state{background:#303135;border:1px solid #45474c;border-radius:3px;grid-column:1/-1;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;display:grid}.builder-save-state>i{color:#aaa;background:#3d4045;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:900;display:grid}.builder-save-state span strong,.builder-save-state span small{display:block}.builder-save-state span strong{color:#ddd;font-size:8px}.builder-save-state span small{color:#999;margin-top:2px;font-size:7px}.builder-save-state>b{color:#8bc6e8;font-size:7px}.builder-save-state.saved{background:#293a31;border-color:#356b50}.builder-save-state.saved>i{color:#fff;background:#3f8a62}.builder-v2 .builder-result div{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-v2 .builder-result button{color:#8bc6e8;background:#243743;border:1px solid #438cad;border-radius:5px;min-height:32px;font-size:8px;font-weight:900}.builder-aligned-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3px 6px;display:grid}.builder-aligned-grid>label,.builder-aligned-grid>.builder-copy-option-field>label{grid-template-rows:19px 26px;align-items:end;min-width:0;margin:0!important;display:grid!important}.builder-aligned-grid>label.wide,.builder-aligned-grid>.builder-copy-option-field.wide{grid-column:1/-1}.builder-aligned-grid>label>span:first-child,.builder-aligned-grid>.builder-copy-option-field>label>span:first-child{align-items:flex-end;min-height:19px;line-height:1.05;display:flex}.builder-aligned-grid select,.builder-aligned-grid input{box-sizing:border-box;width:100%;min-width:0;height:26px!important;min-height:26px!important;margin:0!important;padding-top:2px!important;padding-bottom:2px!important}.builder-select-action,.builder-search-action{grid-template-columns:minmax(0,1fr) 26px;gap:3px;min-width:0;display:grid!important}.builder-select-action>button,.builder-search-action>button{box-sizing:border-box;border:1px solid var(--line);background:var(--ui-surface);width:26px;height:26px;color:var(--ink);border-radius:3px;padding:0;font-size:13px;font-weight:900}.builder-copy-option-field{z-index:8;min-width:0;position:relative}.builder-new-copy-option{z-index:35;box-sizing:border-box;border:1px solid var(--accent);grid-template-columns:1fr;gap:3px;width:calc(200% + 6px);padding:5px 6px;display:grid;position:absolute;top:calc(100% + 3px);left:0}@supports (color:color-mix(in lab, red, red)){.builder-new-copy-option{border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line))}}.builder-new-copy-option{background:var(--ui-chrome-raised);border-radius:4px;box-shadow:0 12px 34px #00000075}.builder-copy-option-field.wide .builder-new-copy-option{width:100%}.builder-new-copy-option>label{grid-template-rows:17px 26px;margin:0!important;display:grid!important}.builder-new-copy-option>label>span{align-self:end}.builder-new-copy-actions{justify-content:space-between;align-items:center;gap:6px;padding-top:2px;display:flex}.builder-new-copy-actions>button{border-radius:3px;height:26px;padding:0 10px;font-size:8px;font-weight:900;border:1px solid var(--accent)!important;background:var(--accent)!important;color:var(--accent-contrast,#fff)!important}.builder-collection-field{z-index:7;min-width:0;position:relative}.builder-collection-field>label{grid-template-rows:18px 26px;margin:0!important;display:grid!important}.builder-collection-field>label>span:first-child{align-self:end}.builder-new-collection{z-index:34;box-sizing:border-box;border:1px solid var(--accent);gap:5px;width:100%;padding:6px;display:grid;position:absolute;top:calc(100% + 3px);left:0}@supports (color:color-mix(in lab, red, red)){.builder-new-collection{border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line))}}.builder-new-collection{background:var(--ui-chrome-raised);border-radius:4px;box-shadow:0 12px 34px #00000075}.builder-collection-basics{grid-template-columns:1fr 1fr;gap:4px 6px;display:grid}.builder-collection-basics>label{grid-template-rows:17px 26px;margin:0!important;display:grid!important}.builder-collection-basics>label>span{align-self:end}.builder-collection-rules{border-top:1px solid var(--line);gap:4px;padding-top:4px;display:grid}.builder-collection-rules>div{grid-template-columns:91px 85px minmax(0,1fr) 25px;gap:3px;display:grid}.builder-collection-rules>button{justify-self:start;height:25px;padding:0 7px}.builder-collection-actions{justify-content:flex-end;gap:5px;padding-top:1px;display:flex}.builder-collection-actions>button{height:26px;padding:0 9px}.builder-customer-search>label{grid-template-rows:18px 26px;margin:0!important;display:grid!important}.builder-customer-search>label>span:first-child{align-self:end}.builder-lock-actions{justify-content:flex-end;align-items:center;gap:6px;margin-top:3px;display:flex}.builder-lock-actions>button{border:1px solid var(--line);background:var(--ui-surface);height:24px;color:var(--ink);border-radius:3px;padding:0 7px;font-size:8px;font-weight:850}.builder-v2 .builder-product-association .builder-territory-field{grid-template-rows:18px 26px;align-items:end;display:grid;margin:0!important}.builder-v2 .builder-template-copy.compact>.builder-section-title h3{font-size:0}.builder-v2 .builder-template-copy.compact>.builder-section-title h3:after{content:"Colori template";font-size:9px}.builder-v2 .builder-template-copy.compact>label:first-of-type{grid-column:1/-1;grid-template-columns:76px 1fr}.builder-v2 .product-builder-controls>section{padding:4px 7px;gap:4px!important}.builder-v2 .builder-section-title{min-height:14px}.builder-v2 .builder-section-title h3{line-height:1}.builder-v2 .builder-section-title>b{font-size:7px}.builder-v2 .builder-copy-data,.builder-v2 .builder-collection-settings{overflow:visible}@media (max-width:1180px){.builder-v2 .product-builder-head{grid-template-columns:150px minmax(340px,1fr) 330px}.builder-aligned-grid{grid-template-columns:1fr}.builder-aligned-grid>label.wide,.builder-aligned-grid>.builder-copy-option-field.wide{grid-column:auto}.builder-new-copy-option{width:100%}}.asset-mini-browser{z-index:24;border:1px solid var(--accent);flex-direction:column;height:46%;min-height:260px;display:flex;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.asset-mini-browser{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}}.asset-mini-browser{background:var(--ui-chrome-raised);border-radius:9px;box-shadow:0 -18px 55px #0000006b}.asset-mini-browser>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:5px 8px;display:grid}.asset-mini-browser>header>div:first-child{display:grid}.asset-mini-browser>header small{color:var(--muted);font-size:8px}.asset-mini-browser>header>label{align-items:center;gap:5px;display:flex}.asset-mini-browser>header input{border:1px solid var(--line);background:var(--ui-surface);width:100%;min-height:27px;color:var(--ink);border-radius:5px;padding:4px 7px}.asset-browser-tools{align-items:center;gap:4px;display:flex}.asset-browser-tools button{border:1px solid var(--line);background:var(--ui-surface);width:28px;height:27px;color:var(--ink);border-radius:4px}.asset-browser-tools button.active{border-color:var(--accent);color:var(--accent)}.asset-browser-tools input[type=range]{width:90px}.asset-mini-body{flex:1;grid-template-columns:minmax(0,1fr) 260px;min-height:0;display:grid}.asset-mini-results{min-height:0;padding:7px;overflow:auto}.asset-mini-results.grid{grid-template-columns:repeat(auto-fill,minmax(var(--asset-thumb),1fr));align-content:start;gap:6px;display:grid}.asset-mini-results>button{border:1px solid var(--line);background:var(--ui-surface);min-width:0;color:var(--ink);text-align:left;border-radius:6px}.asset-mini-results.grid>button{grid-template-rows:var(--asset-thumb) auto;padding:4px;display:grid}.asset-mini-results.grid img{width:100%;height:var(--asset-thumb);object-fit:contain;background:#fff;border-radius:4px}.asset-mini-results.list{align-content:start;gap:4px;display:grid}.asset-mini-results.list>button{grid-template-columns:54px 1fr;gap:7px;padding:4px;display:grid}.asset-mini-results.list img{object-fit:contain;background:#fff;width:54px;height:42px}.asset-mini-results>button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.asset-mini-results>button span{gap:1px;padding:4px 2px;display:grid}.asset-mini-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.asset-mini-results small{color:var(--muted);font-size:7px}.asset-mini-results em{color:var(--orange);font-size:7px;font-style:normal}.asset-mini-body>aside{border-left:1px solid var(--line);background:var(--ui-chrome);min-height:0;padding:8px;overflow:auto}.asset-mini-detail-head{grid-template-columns:64px 1fr;align-items:center;gap:7px;display:grid}.asset-mini-detail-head img{object-fit:contain;background:#fff;border-radius:5px;width:64px;height:54px}.asset-mini-detail-head span{display:grid}.asset-mini-body>aside>label{gap:3px;margin:8px 0;font-size:8px;display:grid}.asset-mini-body>aside select{background:var(--ui-surface);min-height:28px;color:var(--ink);border:1px solid var(--line);border-radius:5px}.asset-usage{gap:3px;display:grid}.asset-usage>span{background:var(--ui-surface);border-radius:4px;padding:4px 6px;display:grid}.asset-usage small{color:var(--muted);font-size:7px}.asset-mini-body .primary-action{background:var(--accent);width:100%;min-height:29px;color:var(--accent-contrast,#fff);border:0;border-radius:5px;margin-top:8px;font-size:8px;font-weight:900}.template-management-modal{z-index:180;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.template-management-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;border:0;position:absolute;inset:0}.template-management-modal>section{border:1px solid var(--line);background:var(--ui-chrome-raised);border-radius:10px;flex-direction:column;width:min(900px,94vw);height:min(620px,90vh);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000008c}.template-management-modal>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.template-management-modal>section>header>div{display:grid}.template-management-modal>section>header span,.template-management-modal>section>header small{color:var(--muted);font-size:8px}.template-management-modal>section>header>button{color:var(--ink);background:0 0;border:0;font-size:22px}.template-management-modal>section>div{flex:1;grid-template-columns:210px 1fr;min-height:0;display:grid}.template-management-modal aside{border-right:1px solid var(--line);padding:6px;overflow:auto}.template-management-modal aside button{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;gap:2px;padding:7px;display:grid}.template-management-modal aside button.active{border-color:var(--accent);background:var(--ui-surface)}.template-management-modal main{padding:12px;overflow:auto}.template-management-modal main article{border-bottom:1px solid var(--line);grid-template-columns:9px 1fr auto;align-items:center;gap:8px;padding:8px 3px;display:grid}.template-management-modal main article i{border-radius:3px;width:9px;height:24px}.template-management-modal main article span{display:grid}.template-management-modal main label{gap:4px;margin-top:12px;font-size:9px;display:grid}.template-management-modal main select{background:var(--ui-surface);min-height:31px;color:var(--ink);border:1px solid var(--line);border-radius:5px}@media (max-width:1180px){.builder-v2 .product-builder-layout{grid-template-columns:150px minmax(340px,1fr) 330px}.builder-v2 .product-composer>header>span:last-child{display:none}.builder-locks{grid-template-columns:1fr}.builder-template-copy.compact .builder-color-controls{grid-template-columns:1fr 1fr 1fr}}@media (max-width:820px){.builder-v2 .product-builder-head{grid-template-columns:minmax(0,1fr) 170px}.builder-v2 .product-builder-head-copy{grid-column:1}.builder-v2 .product-builder-head-copy p{display:none}.builder-compose-head{grid-column:2}.builder-v2 .product-builder-layout{grid-template-columns:1fr;display:grid;overflow:auto}.asset-mini-browser{height:70vh;position:fixed;inset:auto 8px 8px}.asset-mini-body{grid-template-columns:1fr 220px}}.imposition-workspace{gap:15px;padding:24px clamp(14px,2vw,30px) 42px;display:grid}.imposition-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.imposition-heading h1{margin:3px 0 5px;font-size:clamp(26px,3vw,44px)}.imposition-heading p{max-width:760px;color:var(--muted);margin:0}.imposition-status{border:1px solid var(--line);background:var(--ui-surface);border-radius:7px;align-items:center;gap:7px;max-width:360px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.imposition-status i{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px}.imposition-status i.warning{background:#c77a2a}.imposition-mode{border:1px solid var(--line);background:var(--ui-chrome-raised);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:7px;padding:6px;display:grid}.imposition-mode button{min-height:67px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;padding:9px 12px}.imposition-mode button strong,.imposition-mode button span{display:block}.imposition-mode button strong{font-size:12px}.imposition-mode button span{color:var(--muted);margin-top:4px;font-size:9px}.imposition-mode button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.imposition-mode button.active{border-color:color-mix(in srgb,var(--green) 55%,var(--line))}}.imposition-mode button.active{background:var(--ui-surface);box-shadow:0 2px 8px #0000000f}.imposition-mode button.active strong{color:var(--green)}.imposition-layout{grid-template-columns:minmax(310px,380px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.imposition-source,.imposition-preset,.imposition-result,.imposition-history{border:1px solid var(--line);background:var(--ui-surface);border-radius:11px}.imposition-source{grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100dvh - 142px);display:grid;position:sticky;top:122px;overflow:hidden}.imposition-panel-title{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:flex}.imposition-panel-title>span{background:var(--ink);width:27px;height:27px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:900;display:grid}.imposition-panel-title>div{flex:1;min-width:0}.imposition-panel-title strong,.imposition-panel-title small{display:block}.imposition-panel-title strong{font-size:11px}.imposition-panel-title small{color:var(--muted);margin-top:2px;font-size:8px}.imposition-panel-title>button{min-height:29px;padding:4px 8px;font-size:8px}.imposition-search{width:calc(100% - 20px);min-height:38px;margin:10px 10px 4px}.imposition-product-list,.imposition-order-list{padding:6px 10px 12px;overflow:auto}.imposition-product-list article{border:1px solid var(--line);background:var(--ui-surface);border-radius:7px;margin:5px 0;padding:0;position:relative}.imposition-product-list article.selected{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.imposition-product-list article.selected{background:color-mix(in srgb,var(--green) 5%,var(--ui-surface))}}.imposition-product-list article.missing{opacity:.68}.imposition-select{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:24px 1fr;gap:7px;padding:8px 8px 21px;display:grid}.imposition-select>i,.imposition-order-list button>i{border:1px solid var(--line);background:var(--ui-chrome-raised);border-radius:5px;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.selected .imposition-select>i,.imposition-order-list button.selected>i{border-color:var(--green);background:var(--green);color:#fff}.imposition-select strong,.imposition-select small,.imposition-select code{display:block}.imposition-select strong{font-size:10px}.imposition-select small{color:var(--muted);margin-top:2px;font-size:8px}.imposition-select code{color:var(--green);margin-top:4px;font-size:7px}.imposition-product-list article>em{color:var(--muted);font-size:7px;font-style:normal;position:absolute;bottom:6px;right:8px}.imposition-product-list article>label{color:var(--muted);align-items:center;gap:6px;margin:0 8px 25px;font-size:8px;display:flex}.imposition-product-list article>label input{width:95px;min-height:29px;margin-left:auto}.imposition-order-list button{border:1px solid var(--line);background:var(--ui-surface);width:100%;color:var(--ink);text-align:left;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;margin:5px 0;padding:8px;display:grid}.imposition-order-list button.selected{border-color:var(--green)}.imposition-order-list strong,.imposition-order-list small{display:block}.imposition-order-list strong{font-size:10px}.imposition-order-list small{color:var(--muted);margin-top:2px;font-size:8px}.imposition-order-list b{font-size:9px}.imposition-empty{color:var(--muted);text-align:center;padding:24px;font-size:10px}.imposition-product-list article.incompatible{opacity:.4}.imposition-product-list article.incompatible .imposition-select{cursor:not-allowed}.imposition-main{gap:12px;display:grid}.imposition-preset>label{color:var(--muted);grid-template-columns:115px minmax(0,1fr);align-items:center;gap:9px;margin:10px 12px;font-size:9px;font-weight:800;display:grid}.imposition-preset select{width:100%;min-height:38px}.imposition-preset-facts,.imposition-metrics{border:1px solid var(--line);background:var(--line);border-radius:7px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 12px 12px;display:grid;overflow:hidden}.imposition-preset-facts span,.imposition-metrics span{background:var(--ui-chrome-raised);padding:9px;font-size:8px}.imposition-preset-facts b,.imposition-metrics b{color:var(--ink);margin-bottom:3px;font-size:12px;display:block}.imposition-waste input{width:90px;min-height:34px}.imposition-waste b{margin-left:-4px}.imposition-placeholder{min-height:270px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:24px;display:grid}.imposition-placeholder strong,.imposition-placeholder span{display:block}.imposition-placeholder strong{color:var(--ink);margin-top:12px;font-size:12px}.imposition-placeholder span{margin-top:4px;font-size:9px}.mini-sheet-placeholder{aspect-ratio:320/450;border:1px solid var(--line);background:var(--ui-chrome-raised);grid-template-columns:repeat(3,1fr);gap:4px;width:110px;padding:8px;display:grid;box-shadow:0 7px 18px #00000014}.mini-sheet-placeholder i{border:1px dashed var(--line);background:var(--ui-surface)}.imposition-metrics{margin-top:12px}.imposition-metrics span{text-align:center}.imposition-metrics b{font-size:19px}.imposition-sheet-strip{gap:11px;padding:2px 12px 10px;display:flex;overflow:auto}.imposition-sheet-strip>div{flex:none}.imposition-sheet-strip>div>span{color:var(--muted);text-align:center;margin-top:4px;font-size:7px;display:block}.imposition-sheet{aspect-ratio:320/450;border:1px solid var(--line);background:#f4f1ea;gap:2px;width:116px;padding:7px;display:grid;box-shadow:0 5px 12px #00000014}.imposition-sheet i{color:#81796d;border:1px dashed #c7c1b5;place-items:center;min-width:0;font-size:5px;font-style:normal;display:grid;overflow:hidden}.imposition-sheet i.filled{color:#264b34;background:#cfe4d6;border-style:solid;border-color:#79a78c}.imposition-sheet i.overrun{color:#6b461e;background:#eddabf;border-color:#b7894e}.imposition-more{color:var(--muted);margin:-4px 12px 9px;display:block}.imposition-breakdown{border-top:1px solid var(--line);margin:4px 12px 12px}.imposition-breakdown>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 80px;align-items:center;gap:9px;padding:7px 2px;display:grid}.imposition-breakdown strong,.imposition-breakdown small{display:block}.imposition-breakdown strong{font-size:9px}.imposition-breakdown small{color:var(--muted);margin-top:2px;font-size:7px}.imposition-breakdown b{font-size:9px}.imposition-breakdown em{color:var(--muted);text-align:right;font-size:8px;font-style:normal}.imposition-actions{justify-content:flex-end;align-items:center;gap:11px;padding:2px;display:flex}.imposition-actions .primary-action{min-height:43px}.imposition-actions small{color:var(--muted)}.imposition-history>div:last-child{padding:7px 12px}.imposition-history article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 2px;display:grid}.imposition-history article strong,.imposition-history article small{display:block}.imposition-history article strong{font-size:10px}.imposition-history article small{color:var(--muted);margin-top:3px;font-size:8px}.imposition-history article>b{background:var(--ui-chrome-raised);text-transform:uppercase;border-radius:4px;padding:4px 6px;font-size:7px}.imposition-history article>b.completed{color:#225b35;background:#dcecdf}.imposition-history article>b.failed{color:#7a2b22;background:#f0d8d5}.imposition-history article a{color:var(--green);font-size:9px;font-weight:900}.imposition-modal{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.imposition-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e0cad;border:0;position:absolute;inset:0}.imposition-modal>section{border:1px solid var(--line);background:var(--ui-surface);border-radius:13px;width:min(780px,100vw - 28px);max-height:calc(100dvh - 28px);position:relative;overflow:auto;box-shadow:0 22px 70px #00000061}.imposition-modal>section>header{z-index:2;border-bottom:1px solid var(--line);background:var(--ui-surface);justify-content:space-between;align-items:center;padding:13px 15px;display:flex;position:sticky;top:0}.imposition-modal h2{margin:2px 0 0}.imposition-modal>section>header>button{width:34px;height:34px}.imposition-preset-form{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.imposition-preset-form label{font-size:8px;font-weight:900}.imposition-preset-form input{width:100%;min-height:36px;margin-top:4px}.imposition-preset-form label:nth-child(-n+2){grid-column:span 1}.imposition-preset-form .checkbox{border:1px solid var(--line);border-radius:6px;align-items:center;gap:7px;padding:9px;display:flex}.imposition-preset-form .checkbox input{width:auto;min-height:0;margin:0}.imposition-modal>section>footer{border-top:1px solid var(--line);background:var(--ui-surface);justify-content:flex-end;gap:7px;padding:10px 15px;display:flex;position:sticky;bottom:0}@media (max-width:980px){.imposition-layout{grid-template-columns:1fr}.imposition-source{max-height:560px;position:relative;top:auto}.imposition-preset-form{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.imposition-workspace{padding:18px 10px 34px}.imposition-heading{flex-direction:column;align-items:stretch}.imposition-mode{grid-template-columns:1fr}.imposition-mode button{min-height:55px}.imposition-preset-facts,.imposition-metrics{grid-template-columns:repeat(2,1fr)}.imposition-preset>label,.imposition-preset-form{grid-template-columns:1fr}.imposition-history article{grid-template-columns:1fr auto}.imposition-history article a{grid-column:1/-1}}.product-template-tree{scrollbar-color:#555 transparent;align-content:start;min-height:0;padding:5px;display:grid;overflow:auto}.product-template-tree details{border-bottom:1px solid #393b40}.product-template-tree summary{color:#d9d9dc;cursor:pointer;justify-content:space-between;align-items:center;gap:6px;min-height:31px;padding:4px 6px;list-style:none;display:flex}.product-template-tree summary::-webkit-details-marker{display:none}.product-template-tree summary:before{content:"›";color:#7d8189;width:11px;font-size:15px;line-height:1;transition:transform .15s}.product-template-tree details[open]>summary:before{transform:rotate(90deg)}.product-template-tree summary>span{text-transform:uppercase;letter-spacing:.045em;flex:1;font-size:9px;font-weight:900}.product-template-tree summary>b{color:#8d929a;font-size:7px;font-weight:700}.product-template-tree details>div{gap:3px;padding:1px 0 6px 12px;display:grid}.product-template-tree details button{color:#d9d9dc;text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;gap:2px;width:100%;min-height:53px;padding:6px 54px 6px 7px;display:grid;position:relative}.product-template-tree details button:not(:disabled):hover,.product-template-tree details button.active{background:#303238;border-color:#388fc6;box-shadow:inset 2px 0 #388fc6}.product-template-tree details button:disabled{opacity:.4}.product-template-tree details button>span{color:#70b5df;font-size:9px;font-weight:900}.product-template-tree details button>strong{font-size:10px}.product-template-tree details button>small{color:#979ca4;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.product-template-tree details button>i{color:#6bb2dc;text-transform:uppercase;background:#323f47;border-radius:2px;padding:2px 4px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:6px;right:6px}.imposition-source{grid-template-rows:auto auto auto minmax(0,1fr)}.imposition-source-tabs{grid-template-columns:1fr 1fr;gap:3px;padding:7px 10px 2px;display:grid}.imposition-source-tabs button{border:1px solid var(--line);background:var(--ui-chrome-raised);min-height:31px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.imposition-source-tabs button b{background:var(--ui-surface);min-width:18px;color:var(--ink);border-radius:9px;padding:2px 4px;font-size:7px}.imposition-source-tabs button.active{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.imposition-source-tabs button.active{background:color-mix(in srgb,var(--green) 8%,var(--ui-surface))}}.imposition-source-tabs button.active{color:var(--green)}.imposition-asset-list{min-height:0;padding:5px 10px 12px;overflow:auto}.imposition-asset-list article{border:1px solid var(--line);background:var(--ui-surface);border-radius:7px;grid-template-columns:58px minmax(0,1fr);gap:7px;margin:5px 0;padding:6px;display:grid}.imposition-asset-list img{object-fit:contain;background:#f0f0ed;border-radius:4px;grid-row:1/3;width:58px;height:58px}.imposition-asset-list article>span{align-content:center;gap:2px;min-width:0;display:grid}.imposition-asset-list strong,.imposition-asset-list small,.imposition-asset-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.imposition-asset-list strong{font-size:9px}.imposition-asset-list small{color:var(--muted);font-size:7px}.imposition-asset-list em{color:var(--green);font-size:7px;font-style:normal}.imposition-asset-list article>button{border:1px solid var(--green);grid-column:2;min-height:27px}@supports (color:color-mix(in lab, red, red)){.imposition-asset-list article>button{border:1px solid color-mix(in srgb,var(--green) 55%,var(--line))}}.imposition-asset-list article>button{background:var(--green);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.imposition-asset-list article>button{background:color-mix(in srgb,var(--green) 7%,var(--ui-surface))}}.imposition-asset-list article>button{color:var(--green);font-size:7px;font-weight:900}@media (max-width:1180px){.product-template-tree details button{padding-right:7px}.product-template-tree details button>i{display:none}}@media (max-width:680px){.imposition-asset-list article{grid-template-columns:50px minmax(0,1fr)}.imposition-asset-list img{width:50px;height:50px}}.view-imposition{overflow:hidden}.view-imposition .imposition-workspace-shell.is-page{box-sizing:border-box;width:calc(100% - 232px);height:calc(100dvh - 144px);margin-left:232px;padding:7px;overflow:hidden}.imposition-workspace-frame{height:100%;min-height:0;overflow:hidden}.imposition-studio{box-sizing:border-box;color:#ddd;background:#202124;border:1px solid #3b3d41;border-radius:5px;grid-template-rows:38px minmax(0,1fr);gap:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.imposition-studio .imposition-heading{box-sizing:border-box;background:#292a2d;border-bottom:1px solid #3b3d41;align-items:center;min-height:38px;padding:4px 9px}.imposition-studio .imposition-heading>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.imposition-studio .imposition-heading .eyebrow{color:#55a8dd;white-space:nowrap;flex:none;margin:0;font-size:7px}.imposition-studio .imposition-heading h1{color:#eee;letter-spacing:-.02em;flex:none;margin:0;font:600 13px/1 Arial,sans-serif}.imposition-studio .imposition-heading p{color:#999;white-space:nowrap;text-overflow:ellipsis;border-left:1px solid #444;min-width:0;margin:0;padding-left:8px;font-size:7px;overflow:hidden}.imposition-studio .imposition-status{box-sizing:border-box;color:#aaa;background:#242528;border-color:#45474c;border-radius:3px;max-width:330px;min-height:25px;padding:4px 7px;font-size:7px}.imposition-studio .imposition-layout{grid-template-columns:240px minmax(360px,1fr) 350px;align-items:stretch;gap:0;min-height:0;display:grid;overflow:hidden}.imposition-studio .imposition-source,.imposition-studio .imposition-result,.imposition-controls{background:#292a2d;border:0;border-radius:0;height:auto;min-height:0}.imposition-studio .imposition-source{border-right:1px solid #3b3d41;grid-template-rows:auto auto auto minmax(0,1fr);max-height:none;display:grid;position:relative;top:auto;overflow:hidden}.imposition-studio .imposition-panel-title{box-sizing:border-box;background:#292a2e;border-color:#3b3d41;min-height:44px;padding:7px 8px}.imposition-studio .imposition-panel-title>span{color:#ddd;background:#3b3d42;border-radius:2px;width:22px;height:22px;font-size:7px}.imposition-studio .imposition-panel-title strong{color:#ddd;font-size:9px}.imposition-studio .imposition-panel-title small{color:#999;font-size:7px}.imposition-studio .imposition-source-tabs{gap:3px;padding:6px 7px 2px}.imposition-studio .imposition-source-tabs button{color:#aaa;background:#323337;border-color:#45474c;border-radius:2px;min-height:28px}.imposition-studio .imposition-source-tabs button.active{color:#70b5df;background:#303238;border-color:#388fc6}.imposition-studio .imposition-search{color:#eee;background:#343539;border:1px solid #484a4f;border-radius:2px;width:calc(100% - 14px);min-height:29px;margin:5px 7px 2px;font-size:8px}.imposition-studio .imposition-asset-list,.imposition-studio .imposition-product-list,.imposition-studio .imposition-order-list{scrollbar-color:#555 #292a2d;min-height:0;padding:4px 6px 8px;overflow:auto}.imposition-studio .imposition-asset-list article,.imposition-studio .imposition-product-list article,.imposition-studio .imposition-order-list button{color:#ddd;background:#2f3034;border-color:#414348;border-radius:2px;margin:3px 0}.imposition-studio .imposition-asset-list article{grid-template-columns:48px minmax(0,1fr);padding:4px}.imposition-studio .imposition-asset-list img{border-radius:2px;width:48px;height:48px}.imposition-studio .imposition-asset-list article>button{border-radius:2px;min-height:24px}.imposition-studio .imposition-product-list article.selected{background:#30363b;border-color:#388fc6;box-shadow:inset 2px 0 #388fc6}.imposition-studio .imposition-edit-unit{border-radius:2px;min-height:24px;margin-bottom:5px}.imposition-studio .imposition-main{background:#1b1c1f;min-width:0;min-height:0;display:block;overflow:hidden}.imposition-studio .imposition-result{background:#1b1c1f;grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;overflow:hidden}.imposition-studio .imposition-result>.imposition-panel-title{background:#252629;border-bottom-color:#3b3d41}.imposition-studio .imposition-placeholder{box-sizing:border-box;background:radial-gradient(circle at 50% 43%,#46494e,#2c2e32 52%,#1e1f22);height:100%;min-height:0}.imposition-studio .mini-sheet-placeholder{background:#f1eee7;border-color:#777;gap:7px;width:min(280px,55%);max-height:calc(100% - 90px);padding:17px;box-shadow:0 24px 70px #0000008c}.imposition-studio .imposition-placeholder strong{color:#ddd}.imposition-studio .imposition-placeholder span{color:#999}.imposition-studio .imposition-sheet-strip{box-sizing:border-box;scrollbar-color:#555 #242528;scroll-snap-type:x proximity;background:radial-gradient(circle at 50% 43%,#46494e,#2c2e32 52%,#1e1f22);align-items:center;gap:28px;height:100%;padding:24px 11%;overflow:auto}.imposition-studio .imposition-sheet-strip>div{scroll-snap-align:center;flex:none;justify-items:center;width:min(390px,70%);max-height:100%;display:grid}.imposition-studio .imposition-sheet{aspect-ratio:320/450;box-sizing:border-box;background:#f4f1ea;border-color:#89857e;gap:4px;width:auto;max-width:100%;height:min(68vh,100dvh - 260px);padding:18px;box-shadow:0 24px 70px #00000085}.imposition-studio .imposition-sheet i{font-size:7px}.imposition-studio .imposition-sheet-strip>div>span{color:#bbb;margin-top:8px;font-size:8px}.imposition-studio .imposition-more{color:#aaa;background:#292a2d;border-radius:3px;margin:0;padding:5px 7px;position:absolute;bottom:10px;right:368px}.imposition-controls{border-left:1px solid #3b3d41;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.imposition-controls-scroll{scrollbar-color:#555 #292a2d;background:#292a2d;min-height:0;overflow-y:auto}.imposition-control-section{border-bottom:1px solid #414348;gap:7px;padding:8px 9px;display:grid}.imposition-control-heading{justify-content:space-between;align-items:center;gap:7px;min-height:21px;display:flex}.imposition-control-heading strong{color:#d7d7d7;font-size:9px}.imposition-control-heading small{color:#888;font-size:7px}.imposition-control-heading button{color:#ddd;background:#36373b;border:1px solid #4a4c51;border-radius:2px;min-height:24px;padding:3px 6px;font-size:7px}.imposition-controls .imposition-mode{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:3px;padding:0;display:grid}.imposition-controls .imposition-mode button{color:#ddd;background:#323337;border:1px solid #45474c;border-radius:2px;grid-template-columns:92px 1fr;align-items:center;gap:6px;min-height:38px;padding:6px 7px;display:grid}.imposition-controls .imposition-mode button strong{font-size:9px}.imposition-controls .imposition-mode button span{color:#999;margin:0;font-size:7px;line-height:1.25}.imposition-controls .imposition-mode button.active{background:#30363b;border-color:#388fc6;box-shadow:inset 2px 0 #388fc6}.imposition-controls .imposition-mode button.active strong{color:#70b5df}.imposition-controls .imposition-preset>label{color:#aaa;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:7px;margin:0;font-size:8px;display:grid}.imposition-controls .imposition-preset select,.imposition-controls .imposition-waste input{color:#eee;background:#343539;border:1px solid #4a4c51;border-radius:2px;min-height:28px;font-size:8px}.imposition-controls .imposition-preset-facts,.imposition-controls .imposition-metrics{background:#45474c;border-color:#45474c;border-radius:2px;grid-template-columns:1fr 1fr;gap:1px;margin:0}.imposition-controls .imposition-preset-facts span,.imposition-controls .imposition-metrics span{color:#999;background:#323337;padding:6px;font-size:7px}.imposition-controls .imposition-preset-facts b,.imposition-controls .imposition-metrics b{color:#eee;margin-bottom:1px;font-size:11px}.imposition-control-note{color:#999;margin:0;font-size:7px;line-height:1.45}.imposition-calculate{color:#8bc6e8;background:#243743;border:1px solid #438cad;border-radius:2px;min-height:31px;font-size:8px;font-weight:900}.imposition-controls .imposition-breakdown{border-top-color:#45474c;max-height:150px;margin:0;overflow:auto}.imposition-controls .imposition-breakdown>div{border-color:#414348;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:5px 1px}.imposition-controls .imposition-breakdown strong{color:#ddd;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imposition-controls .imposition-breakdown small,.imposition-controls .imposition-breakdown em{font-size:7px}.imposition-controls .imposition-history{background:#292a2d;border:0;border-bottom:1px solid #414348;border-radius:0}.imposition-controls .imposition-history summary{color:#ddd;cursor:pointer;justify-content:space-between;align-items:center;min-height:31px;padding:6px 9px;font-size:9px;display:flex}.imposition-controls .imposition-history summary small{color:#aaa;text-align:center;background:#3b3d42;border-radius:8px;min-width:20px;padding:2px 4px}.imposition-controls .imposition-history>div{max-height:180px;padding:0 8px 6px;overflow:auto}.imposition-controls .imposition-history article{border-color:#414348;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:6px 1px}.imposition-controls .imposition-history article strong{color:#ddd;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.imposition-controls .imposition-history article small{font-size:6px}.imposition-controls .imposition-history article a{grid-column:1/-1;font-size:7px}.imposition-controls>.imposition-actions{background:#252629;border-top:1px solid #414348;gap:5px;padding:7px 8px 8px;display:grid;position:relative}.imposition-controls>.imposition-actions small{color:#888;text-align:center;order:0;font-size:7px}.imposition-controls>.imposition-actions .primary-action{background:#176da5;border-color:#237db4;order:1;width:100%;min-height:38px;font-size:9px}.imposition-workspace-shell.is-modal{z-index:1850;place-items:center;padding:6px;display:grid;position:fixed;inset:0}.imposition-workspace-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0b0de6;border:0;position:absolute;inset:0}.imposition-workspace-shell.is-modal .imposition-workspace-frame{background:#202124;border:1px solid #696b70;border-radius:7px;grid-template-rows:43px minmax(0,1fr);width:calc(100vw - 12px);height:calc(100dvh - 12px);display:grid;position:relative;box-shadow:0 30px 100px #00000094}.imposition-modal-header{color:#ddd;background:#292a2d;border-bottom:1px solid #404247;justify-content:space-between;align-items:center;padding:5px 9px;display:flex}.imposition-modal-header>div{grid-template-columns:auto auto;align-items:center;column-gap:8px;display:grid}.imposition-modal-header span{color:#69afd8;text-transform:uppercase;background:#34363a;border-radius:2px;grid-row:1/3;padding:5px 7px;font-size:7px;font-weight:900}.imposition-modal-header strong{font-size:10px}.imposition-modal-header small{color:#999;font-size:7px}.imposition-modal-header>button{color:#ddd;background:#333438;border:1px solid #4a4c51;border-radius:50%;width:29px;height:29px;font-size:16px}.imposition-workspace-shell.is-modal .imposition-studio{border:0;border-radius:0}.imposition-workspace-shell.is-modal .imposition-heading{display:none}@media (max-width:1180px){.imposition-studio .imposition-layout{grid-template-columns:190px minmax(320px,1fr) 320px}.imposition-controls .imposition-mode button{grid-template-columns:82px 1fr}}@media (max-width:900px){.view-imposition .imposition-workspace-shell.is-page{width:100%;margin-left:0}}@media (max-width:820px){.view-imposition{overflow:auto}.view-imposition .imposition-workspace-shell.is-page{height:auto;min-height:calc(100dvh - 144px);overflow:visible}.imposition-studio{height:auto;min-height:760px;overflow:visible}.imposition-studio .imposition-layout{grid-template-columns:1fr;overflow:visible}.imposition-studio .imposition-source{border-bottom:1px solid #3b3d41;border-right:0;height:360px}.imposition-studio .imposition-main{height:560px}.imposition-controls{border-left:0;max-height:none}.imposition-workspace-shell.is-modal .imposition-workspace-frame{overflow:auto}.imposition-workspace-shell.is-modal .imposition-studio{height:auto}.imposition-workspace-shell.is-modal .imposition-layout{display:grid}}.imposition-control-heading>span{gap:4px;display:flex}.imposition-production-summary{background:#323337;border:1px solid #45474c;border-radius:2px;gap:2px;padding:7px;display:grid}.imposition-production-summary strong{color:#e3e3e3;font-size:8px}.imposition-production-summary small{color:#aaa;font-size:7px}.imposition-production-summary em{color:#72b4dc;font-size:7px;font-style:normal}.imposition-job-label{background:#30363b;border-left:2px solid #388fc6;gap:2px;padding:7px;display:grid}.imposition-job-label small{color:#999;font-size:7px}.imposition-job-label strong{color:#eee;font-size:9px}.imposition-job-label span{color:#78b9df;font-size:7px}.physical-sheet{isolation:isolate;position:relative}.physical-sheet>i{z-index:2;position:relative}.sheet-safe-area{z-index:3;pointer-events:none;border:1px dashed #145aa0b3;position:absolute}.sheet-gripper{z-index:4;pointer-events:none;background:repeating-linear-gradient(135deg,#be412d24 0 4px,#be412d08 4px 8px);border-bottom:1px solid #be412dbf;top:0;left:0;right:0;position:absolute!important}.sheet-registration,.sheet-duplo,.sheet-zund,.sheet-qr,.sheet-barcode{pointer-events:none;z-index:5!important;color:#111!important;background:0 0!important;border:0!important;width:auto!important;height:auto!important;font:700 6px/1 monospace!important;display:block!important;position:absolute!important}.sheet-registration{top:50%;left:2px;transform:translateY(-50%);font-size:12px!important}.sheet-duplo{top:3px;right:4px}.sheet-zund{bottom:4px;right:4px}.sheet-qr{top:12px;left:4px;font-size:15px!important}.sheet-barcode{bottom:3px;right:4px;background:repeating-linear-gradient(90deg,#111 0 1px,#0000 1px 2px,#111 2px 4px,#0000 4px 6px)!important;width:42px!important;height:8px!important}.sheet-gripper.bottom{border-top:1px solid #be412dbf;border-bottom:0;top:auto;bottom:0}.sheet-gripper.left,.sheet-gripper.right{top:0;bottom:0;height:auto!important}.sheet-gripper.left{border-bottom:0;border-right:1px solid #be412dbf;right:auto}.sheet-gripper.right{border-bottom:0;border-left:1px solid #be412dbf;left:auto}.production-registry-modal>section{color:#ddd;background:#292a2d;grid-template-rows:auto auto minmax(0,1fr);width:min(1000px,100vw - 28px);height:min(720px,100dvh - 28px);display:grid;overflow:hidden}.production-registry-tabs{background:#252629;border-bottom:1px solid #414348;gap:2px;padding:6px;display:flex}.production-registry-tabs button{color:#aaa;background:#323337;border:1px solid #47494e;border-radius:2px;min-height:31px;padding:4px 10px;font-size:8px;font-weight:800}.production-registry-tabs button.active{color:#76bae3;background:#30363b;border-color:#388fc6}.production-registry-tabs b{margin-left:5px}.production-registry-body{grid-template-columns:310px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.production-registry-list{border-right:1px solid #414348;min-height:0;padding:7px;overflow:auto}.production-registry-list>button,.production-registry-list>a{color:#ddd;text-align:left;background:#303135;border:1px solid #45474c;border-radius:2px;gap:2px;width:100%;margin-bottom:4px;padding:8px;text-decoration:none;display:grid}.production-registry-list>button.active{border-color:#388fc6;box-shadow:inset 2px 0 #388fc6}.production-registry-list>button.new{color:#72b4dc;text-align:center;border-style:dashed}.production-registry-list strong{font-size:9px}.production-registry-list small{color:#aaa;font-size:7px}.production-registry-list em{color:#72b4dc;font-size:7px;font-style:normal}.production-registry-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:12px;display:grid;overflow:auto}.production-registry-form label{color:#aaa;gap:3px;font-size:8px;font-weight:800;display:grid}.production-registry-form input,.production-registry-form select,.production-registry-form textarea{box-sizing:border-box;color:#eee;background:#343539;border:1px solid #4a4c51;border-radius:2px;width:100%;min-height:32px;font-size:8px}.production-registry-form select[multiple]{min-height:105px}.production-registry-form textarea{resize:vertical;min-height:62px}.production-registry-form .wide{grid-column:1/-1}.production-registry-form p{color:#999;margin:0;font-size:8px;line-height:1.45}.production-registry-form button.wide{min-height:38px}.production-machine-filter{color:#85898f;grid-template-columns:auto minmax(140px,1fr);align-items:center;gap:6px;min-width:250px;margin-left:auto;font-size:7px;font-weight:800;display:grid}.production-machine-filter select{color:#ddd;background:#323337;border:1px solid #47494e;border-radius:2px;width:100%;min-height:31px;font-size:8px}.machine-scope-summary{background:#272c31;border-left:2px solid #388fc6;gap:2px;margin-bottom:6px;padding:8px;display:grid}.machine-scope-summary span{color:#85898f;text-transform:uppercase;font-size:7px}.production-registry-list .machine-scope-summary strong{color:#e1e3e5;font-size:10px}.production-registry-list .machine-scope-summary small{color:#70b5df}.machine-scoped-list .imposition-empty{color:#888;text-align:center;border:1px dashed #45474c;gap:4px;margin-top:6px;padding:14px 8px;display:grid}.machine-scoped-list .imposition-empty strong{color:#ccc}.machine-profile-form{gap:6px;padding:8px}.machine-form-section-title{background:#26272a;border-bottom:1px solid #45474c;justify-content:space-between;align-items:center;gap:12px;margin-top:3px;padding:5px 7px;display:flex}.machine-form-section-title:first-child{margin-top:0}.machine-form-section-title b{color:#e2e2e2;font-size:9px}.machine-form-section-title span{color:#7f8389;font-size:7px}.machine-compatibility-section{background:#26272a;border:1px solid #46484d;border-radius:2px;gap:6px;padding:7px;display:grid}.machine-compatibility-section>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.machine-compatibility-section>header b{color:#e2e2e2;font-size:9px}.machine-compatibility-section>header span{color:#898d94;font-size:7px}.machine-compatibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.machine-compatibility-grid section{background:#2d2e31;border:1px solid #414348;border-radius:2px;flex-wrap:wrap;align-content:flex-start;gap:3px;padding:5px;display:flex}.machine-compatibility-grid section>strong{color:#aeb1b6;text-transform:uppercase;letter-spacing:.04em;width:100%;margin-bottom:1px;font-size:7px}.machine-compatibility-grid .machine-chip{color:#c6c7ca;cursor:pointer;background:#35363a;border:1px solid #494b50;border-radius:2px;grid-template-columns:auto auto;align-items:center;gap:3px;width:auto;padding:3px 5px;font-size:7px;line-height:1;display:flex}.machine-compatibility-grid .machine-chip:has(input:checked){color:#8dcdf4;background:#263d4b;border-color:#388fc6}.machine-compatibility-grid .machine-chip input{accent-color:#388fc6;width:11px;height:11px;min-height:11px;margin:0}.machine-file-rules{grid-template-columns:minmax(160px,.8fr) repeat(2,minmax(180px,1fr));align-items:end;gap:5px;display:grid}.machine-file-rules>label:first-child{position:relative}.machine-file-rules>label:first-child input{padding-right:30px}.machine-file-rules>label:first-child b{color:#777b81;font-size:7px;position:absolute;bottom:9px;right:8px}.machine-file-rules .checkbox{color:#bbb;background:#343539;border:1px solid #4a4c51;border-radius:2px;grid-template-columns:auto 1fr;align-items:center;gap:5px;min-height:32px;padding:0 7px;display:flex}.machine-file-rules .checkbox input{accent-color:#388fc6;width:12px;height:12px;min-height:12px;margin:0}.imposition-preset-form select{width:100%;min-height:36px;margin-top:4px}.imposition-preset-form{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-sheet-placeholder.physical-sheet{height:auto}.imposition-studio .imposition-sheet.physical-sheet{height:auto;max-height:calc(100dvh - 260px)}.machine-technical-form{grid-template-rows:auto auto minmax(0,1fr) auto;gap:7px;min-height:0;padding:9px;display:grid;overflow:hidden}.machine-technical-form>header{background:#303135;border:1px solid #45474c;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.machine-technical-form>header div{gap:2px;display:grid}.machine-technical-form>header span{color:#70b5df;text-transform:uppercase;font-size:7px;font-weight:900}.machine-technical-form>header h3{color:#eee;margin:0;font-size:14px}.machine-technical-form>header small{color:#96999e;font-size:7px}.spec-status{color:#e5bc73;background:#403727;border:1px solid #755f3e;padding:4px 7px;font-size:7px}.spec-status.verified{color:#7ed39b;background:#293d31;border-color:#3a7552}.spec-status.partial{color:#dfb66b;background:#3c3528;border-color:#715f3d}.machine-technical-form>section{background:#292a2d;border:1px solid #43454a;min-height:0;padding:7px}.machine-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.machine-tech-grid label,.performance-list label{color:#979ba0;gap:2px;font-size:7px;font-weight:800;display:grid}.machine-tech-grid input,.machine-tech-grid select,.performance-list input,.performance-list select{box-sizing:border-box;color:#eee;background:#343539;border:1px solid #4a4c51;width:100%;min-height:28px;font-size:7px}.machine-tech-grid .wide{grid-column:1/-1}.machine-source-link{color:#75bce5;margin-top:5px;font-size:7px;display:inline-block}.performance-section{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.performance-section>.machine-form-section-title{margin:0}.performance-section>.machine-form-section-title button{color:#7dc4ec;background:#343539;border:1px solid #4a4c51;min-height:24px;font-size:7px}.performance-section>p{color:#8e9297;margin:5px 0;font-size:7px}.performance-list{min-height:0;overflow:auto}.performance-list article{background:#303135;border:1px solid #46484d;gap:5px;margin-bottom:5px;padding:6px;display:grid}.performance-profile-head{grid-template-columns:minmax(0,1fr) 135px 26px;gap:4px;display:grid}.performance-profile-head>button{color:#e28d8d;background:#402d2e;border:1px solid #654748}.performance-numbers{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.capacity-switch{background:#293c30;border:1px solid #397453;align-items:center;gap:5px;min-height:28px;padding:4px 6px;color:#8bd5a4!important;grid-template-columns:auto 1fr!important;display:flex!important}.capacity-switch input{width:12px;height:12px;min-height:12px}.capacity-switch.locked{background:#2c2d30;border-color:#555;color:#888!important}.machine-technical-form>footer{color:#999;justify-content:space-between;align-items:center;gap:10px;font-size:7px;display:flex}.machine-technical-form>footer button{min-height:32px;padding:5px 10px}.technical-machine-list em.spec-verified{color:#74cc91}.technical-machine-list em.spec-partial{color:#ddb164}.technical-machine-list em.spec-unverified{color:#d47d7d}.machine-technical-form{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(270px,.8fr) minmax(390px,1.2fr)}.machine-technical-form>header,.machine-technical-form>footer{grid-column:1/-1}.machine-technical-form>.performance-section{grid-area:2/2}.machine-technical-form>section:not(.performance-section){grid-area:2/1;overflow:auto}.performance-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1050px){.machine-technical-form{display:block;overflow:auto}.machine-technical-form>*{margin-bottom:7px}.performance-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.standard-format-library button em{color:#70b5df}.standard-format-form{grid-template-columns:repeat(2,minmax(0,1fr))}.assigned-standard-summary{background:#272c31;border-left:2px solid #388fc6;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:7px;display:grid}.assigned-standard-summary strong{color:#e5e7e9;font-size:9px}.assigned-standard-summary span{color:#8e9399;grid-column:1;font-size:7px}.assigned-standard-summary button{color:#79bce4;background:#343539;border:1px solid #4b4d52;grid-area:1/2/3;min-height:28px;font-size:7px}.inherit-machine-margins{min-height:34px;color:#a8d6ee!important;background:#273841!important;border:1px solid #3b6d87!important;padding:6px 8px!important}.machine-margin-preview{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.machine-margin-preview span{color:#e2e4e6;background:#303135;border:1px solid #45474c;grid-template-columns:1fr auto;gap:5px;padding:6px;font-size:8px;display:grid}.machine-margin-preview b{color:#8e9399;font-size:7px}.format-wizard-form>p{background:#2b2c2f;border:1px solid #414348;padding:6px}.production-registry-tabs{overflow-x:auto}.production-registry-tabs>button{flex:none}.machine-library-list{flex-direction:column;display:flex}.library-search{color:#8e9399;gap:3px;margin-bottom:7px;font-size:7px;font-weight:800;display:grid}.library-search input{color:#eee;background:#343539;border:1px solid #4a4c51;min-height:31px;padding:0 8px}.machine-library-list>button.installed{box-shadow:inset 2px 0 #4ca06a}.machine-library-detail{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:9px;display:grid;overflow:hidden}.machine-library-detail>header{background:#303135;border:1px solid #45474c;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.machine-library-detail>header div{gap:2px;display:grid}.machine-library-detail>header span{color:#70b5df;text-transform:uppercase;font-size:7px;font-weight:900}.machine-library-detail>header h3{color:#eee;margin:0;font-size:14px}.machine-library-detail>header small{color:#96999e;font-size:7px}.library-detail-scroll{align-content:start;gap:7px;min-height:0;padding-top:7px;display:grid;overflow:auto}.library-model-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.library-model-summary>div{background:#292a2d;border:1px solid #45474c;gap:4px;padding:7px;display:grid}.library-model-summary b{color:#858a90;text-transform:uppercase;font-size:7px}.library-model-summary strong{color:#e4e6e8;font-size:8px}.library-notes{color:#aeb2b7;background:#272c31;border-left:2px solid #388fc6;margin:0;padding:7px;font-size:8px;line-height:1.45}.library-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.library-actions a,.mount-pattern-card a{color:#7ac4ee;font-size:8px;text-decoration:none}.library-actions button{color:#91d0f3;background:#29404e;border:1px solid #3f7594;min-height:30px;font-size:8px}.mount-pattern-section{gap:5px;display:grid}.mount-pattern-card{background:#292a2d;border:1px solid #45474c;grid-template-columns:150px minmax(0,1fr);gap:8px;padding:7px;display:grid}.mount-bed-preview{background-color:#202326;background-image:radial-gradient(circle,#69747c 1px,#0000 1.2px);background-size:12px 12px;border:1px solid #65717a;align-self:center;width:100%;max-height:95px;position:relative;overflow:hidden}.mount-bed-preview i{border-bottom:2px solid #62b6e8;border-right:2px solid #62b6e8;width:8px;height:8px;position:absolute;bottom:5px;right:5px}.mount-bed-preview span{color:#b9c4ca;font-size:7px;position:absolute;top:5px;left:5px}.mount-bed-preview small{color:#62b6e8;text-align:right;font-size:6px;position:absolute;bottom:15px;right:5px}.mount-pattern-card>div:last-child{align-content:start;gap:4px;display:grid}.mount-pattern-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mount-pattern-card strong{color:#e5e7e8;font-size:9px}.mount-pattern-card p{color:#90d1f3;margin:0;font-size:8px}.mount-pattern-card small{color:#969ba1;font-size:7px;line-height:1.35}.pattern-status{color:#8dd39c;text-transform:uppercase;border:1px solid #4d6e54;padding:3px 5px;font-size:6px}.mount-warning{color:#e5bc73;background:#3b3325;border:1px solid #775d35;gap:3px;padding:8px;display:grid}.mount-warning b{font-size:8px}.mount-warning span{font-size:7px}.mount-upload-form{background:#292a2d;border:1px solid #45474c;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px;display:grid}.mount-upload-form label{color:#969ba1;gap:2px;font-size:7px;font-weight:800;display:grid}.mount-upload-form input,.mount-upload-form select,.mount-upload-form textarea{box-sizing:border-box;color:#eee;background:#343539;border:1px solid #4a4c51;width:100%;min-height:28px;font-size:7px}.mount-upload-form textarea{resize:vertical;min-height:46px}.mount-upload-form .wide{grid-column:1/-1}.mount-upload-form button{min-height:32px}.mount-upload-form>.machine-form-section-title{grid-column:1/-1;margin:0}.quick-machine-list{padding-top:9px}.quick-step-label{color:#cfd2d5;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.quick-step-label>b{color:#fff;background:#277ba9;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.quick-machine-list>.quick-step-label{margin:0 2px 8px}.quick-machine-setup{grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;min-height:0;padding:10px;display:grid;overflow:hidden}.quick-machine-setup>header{background:#303135;border:1px solid #45474c;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.quick-machine-setup>header div{gap:2px;display:grid}.quick-machine-setup>header span{color:#71b5dc;text-transform:uppercase;font-size:7px;font-weight:850}.quick-machine-setup>header h3{color:#eee;margin:0;font-size:14px}.quick-machine-setup>header small{color:#92969b;font-size:7px}.quick-machine-setup button{color:#bfc2c5;background:#36373b;border:1px solid #4b4d52;border-radius:2px;min-height:29px;font-size:7px;font-weight:850}.quick-margin-card,.quick-format-card{background:#292a2d;border:1px solid #424449;gap:6px;padding:8px;display:grid}.quick-margin-card p,.quick-format-card p{color:#8e9298;margin:0;font-size:7px}.quick-format-card{grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.quick-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;min-height:0;display:grid;overflow:auto}.quick-format-grid article{background:#303135;border:1px solid #45474c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.quick-format-grid article.assigned{background:#2b3530;border-color:#3b7154}.quick-format-grid article>div{gap:2px;min-width:0;display:grid}.quick-format-grid strong{font-size:9px}.quick-format-grid small{color:#969a9f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.quick-format-grid em{color:#d2a15c;font-size:7px;font-style:normal}.quick-format-grid article.assigned em{color:#70c18d}.quick-format-grid button{color:#7bc3ed;min-width:68px}.quick-format-grid article.assigned button{color:#98d2ad}.quick-machine-setup>footer{color:#85898e;justify-content:space-between;align-items:center;gap:10px;padding-top:2px;font-size:7px;display:flex}.quick-machine-setup>footer button{padding:4px 9px}@media (max-width:900px){.quick-format-grid{grid-template-columns:1fr}}@media (max-width:760px){.production-registry-tabs{flex-wrap:wrap}.production-machine-filter{width:100%;margin-left:0}.production-registry-body{grid-template-columns:1fr}.production-registry-list{border-bottom:1px solid #414348;border-right:0;max-height:210px}.production-registry-form{grid-template-columns:1fr}.production-registry-form .wide{grid-column:auto}.machine-compatibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-file-rules{grid-template-columns:1fr}.machine-margin-preview{grid-template-columns:repeat(2,1fr)}}.imposition-workspace-shell.is-settings .imposition-studio{grid-template-rows:minmax(0,1fr)}.view-product_templates{overflow:hidden}.product-template-workspace{box-sizing:border-box;color:#ddd;background:#1d1e20;grid-template-rows:58px auto minmax(0,1fr);width:calc(100% - 232px);height:calc(100dvh - 94px);margin-left:232px;padding:7px;display:grid;overflow:hidden}.product-template-workspace>header{background:#292a2d;border:1px solid #414348;border-radius:5px 5px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:6px 10px;display:flex}.product-template-workspace>header>div:first-child{gap:1px;display:grid}.product-template-workspace>header span{color:#64b7e4;text-transform:uppercase;font-size:7px;font-weight:900}.product-template-workspace>header h1{color:#f1f2f3;margin:0;font-size:16px}.product-template-workspace>header p{color:#91959a;margin:0;font-size:8px}.product-template-workspace>header>div:last-child{gap:5px;display:flex}.product-template-workspace button,.product-template-workspace input,.product-template-workspace select{box-sizing:border-box;color:#ddd;background:#34363a;border:1px solid #4b4e53;border-radius:2px;font-size:8px}.product-template-workspace button{min-height:29px;padding:4px 9px;font-weight:850}.product-template-workspace .primary-action{color:#fff;background:#176da5;border-color:#388fc6}.product-template-message{color:#9fd2ed;background:#29343b;border:1px solid #4a545a;border-top:0;padding:5px 9px;font-size:8px}.product-template-layout{background:#232427;border:1px solid #414348;border-top:0;grid-template-columns:235px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.product-template-layout>aside{background:#252629;border-right:1px solid #414348;min-height:0;overflow:auto}.product-template-layout>aside>header{z-index:2;background:#2b2c2f;border-bottom:1px solid #414348;justify-content:space-between;align-items:center;padding:8px;display:flex;position:sticky;top:0}.product-template-layout>aside>header strong{font-size:9px}.product-template-layout>aside>header small{color:#858a90;font-size:7px}.product-template-layout>aside h2{color:#848a90;text-transform:uppercase;margin:3px 3px 5px;font-size:7px}.product-template-layout>aside section button{text-align:left;background:#2d2f32;grid-template-columns:1fr auto;gap:2px;width:100%;margin-bottom:3px;padding:7px;display:grid}.product-template-layout>aside section button.active{background:#293b46;border-color:#388fc6;box-shadow:inset 2px 0 #388fc6}.product-template-layout>aside button span{gap:2px;display:grid}.product-template-layout>aside button strong{color:#e1e3e5;font-size:8px}.product-template-layout>aside button small{color:#8c9196;font-size:7px}.product-template-layout>aside button>b{color:#72bee8;font-size:8px}.product-template-layout>aside button>i{color:#77ca98;grid-column:2;font-size:6px;font-style:normal}.product-template-layout>main{grid-template-rows:38px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.product-template-layout>main>nav{background:#292a2d;border-bottom:1px solid #414348;align-items:center;gap:3px;padding:4px 6px;display:flex}.product-template-layout>main>nav button{min-height:27px}.product-template-layout>main>nav button.active{color:#86ccef;background:#273d4b;border-color:#388fc6}.product-template-layout>main>nav b{color:#6ebde8;margin-left:4px}.product-template-content{min-width:0;min-height:0;overflow:hidden}.product-template-empty{color:#858b90;place-items:center;height:100%;font-size:9px;display:grid}.template-geometry-editor{grid-template-columns:minmax(340px,1fr) 410px;height:100%;display:grid;overflow:hidden}.template-geometry-preview{background:#191b1d;grid-template-rows:42px minmax(0,1fr) 34px;min-width:0;min-height:0;padding:10px;display:grid}.template-geometry-preview>header{background:#292b2e;border:1px solid #42464a;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.template-geometry-preview>header strong{font-size:10px}.template-geometry-preview>header span{font-size:7px}.template-geometry-preview svg{box-sizing:border-box;background-color:#17191b;background-image:linear-gradient(45deg,#1e2022 25%,#0000 25%),linear-gradient(-45deg,#1e2022 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1e2022 75%),linear-gradient(-45deg,#0000 75%,#1e2022 75%);background-size:18px 18px;border:0;border-left:1px solid #42464a;border-right:1px solid #42464a;width:100%;height:100%;padding:30px}.template-geometry-preview rect{vector-effect:non-scaling-stroke}.template-geometry-preview rect.unit{fill:#f2f1ec;stroke:#b8b5ae;stroke-width:1px}.template-geometry-preview rect.artwork{fill:#369cd61f;stroke:#3aa7e4;stroke-width:2px}.template-geometry-preview rect.trim{fill:none;stroke:#ef5b57;stroke-width:2px;stroke-dasharray:6 4}.template-geometry-preview>footer{background:#292b2e;border:1px solid #42464a;justify-content:center;align-items:center;gap:15px;display:flex}.template-geometry-preview>footer span{color:#aaa;align-items:center;gap:4px;font-size:7px;display:flex}.template-geometry-preview>footer i{background:#b8b5ae;width:10px;height:3px}.template-geometry-preview>footer i.artwork{background:#3aa7e4}.template-geometry-preview>footer i.trim{background:#ef5b57}.template-geometry-editor>form{background:#27282b;border-left:1px solid #414348;align-content:start;gap:7px;min-height:0;padding:9px;display:grid;overflow:auto}.template-form-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.template-form-grid .wide{grid-column:1/-1}.template-geometry-editor label{color:#999;gap:3px;font-size:7px;font-weight:800;display:grid}.template-geometry-editor input,.template-geometry-editor select{width:100%;min-height:28px;padding:4px 6px}.template-geometry-editor fieldset{background:#2d2e31;border:1px solid #44474b;grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:7px;display:grid}.template-geometry-editor legend{color:#d3d6d9;padding:0 4px;font-size:8px;font-weight:900}.template-geometry-editor fieldset label{grid-template-columns:1fr 72px 20px;align-items:center}.template-geometry-editor fieldset input{text-align:right}.template-geometry-editor form>.primary-action{min-height:34px}.template-dieline-workspace{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;overflow:hidden}.template-dieline-workspace>header{background:#292a2d;border-bottom:1px solid #414348;grid-template-columns:1fr 245px auto;align-items:end;gap:8px;padding:9px;display:grid}.template-dieline-workspace>header>div{gap:2px;display:grid}.template-dieline-workspace>header strong{font-size:10px}.template-dieline-workspace>header small{color:#8c9196;font-size:7px}.template-dieline-workspace>header label{color:#999;gap:3px;font-size:7px;display:grid}.template-dieline-workspace select{min-height:29px}.template-dieline-upload{cursor:pointer;background:#176da5;border:1px solid #388fc6;border-radius:2px;place-items:center;padding:4px 9px;font-weight:900;position:relative;color:#fff!important;min-height:29px!important;font-size:8px!important;display:grid!important}.template-dieline-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.template-dieline-workspace>div{min-height:0;padding:8px;overflow:auto}.template-dieline-workspace article{background:#2d2f32;border:1px solid #45484c;grid-template-columns:100px minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-bottom:5px;padding:7px;display:grid}.dieline-thumb{background:#202224;border:1px solid #45484d;place-items:center;height:62px;display:grid}.dieline-thumb svg{width:88px;height:54px}.dieline-thumb path{fill:#48ca8b14;stroke:#48ca8b;stroke-width:1px;vector-effect:non-scaling-stroke}.dieline-thumb span{color:#7e858b;font-size:8px}.template-dieline-workspace article>span{gap:2px;display:grid}.template-dieline-workspace article strong{font-size:9px}.template-dieline-workspace article small,.template-dieline-workspace article em{color:#8b9095;font-size:7px;font-style:normal}.template-dieline-workspace article>b{color:#72ca98;font-size:7px}.template-dieline-workspace article>a{color:#75c7ef;font-size:7px}.template-fixture-workspace{grid-template-rows:45px minmax(0,1fr);height:100%;display:grid;overflow:hidden}.template-fixture-workspace>header{background:#292a2d;border-bottom:1px solid #414348;justify-content:space-between;align-items:center;padding:6px 9px;display:flex}.template-fixture-workspace>header>div,.template-fixture-workspace>header>span{gap:2px;display:grid}.template-fixture-workspace>header strong{font-size:9px}.template-fixture-workspace>header small{color:#8b9095;font-size:7px}.template-fixture-workspace>div{min-height:0;overflow:hidden}.template-production-workspace{grid-template-columns:minmax(420px,1fr) 360px;height:100%;display:grid;overflow:hidden}.template-production-workspace>section{border-right:1px solid #414348;align-content:start;gap:6px;min-height:0;padding:9px;display:grid;overflow:auto}.template-production-workspace>section>header{border-bottom:1px solid #414348;gap:2px;padding-bottom:7px;display:grid}.template-production-workspace>section>header strong{font-size:10px}.template-production-workspace>section>header small{color:#8b9095;font-size:7px}.template-production-workspace article{background:#2d2f32;border:1px solid #45484c;grid-template-columns:180px 1fr;gap:8px;padding:7px;display:grid}.template-production-workspace article>span{gap:2px;display:grid}.template-production-workspace article strong{font-size:8px}.template-production-workspace article small{color:#8b9095;font-size:7px}.template-production-workspace article>div{grid-template-columns:1fr 1fr;gap:3px;display:grid}.template-production-workspace label{color:#aaa;background:#303236;border:1px solid #45484c;align-items:center;gap:5px;padding:5px;font-size:7px;display:flex}.template-production-workspace label input[type=checkbox]{width:12px;height:12px}.template-production-workspace label select,.template-production-workspace label input[type=number]{min-width:0;min-height:27px;margin-left:auto}.template-production-workspace .primary-action{min-height:33px}.product-template-layout>aside section{padding:4px 5px}.product-template-layout>aside .template-family-drawer{color:#a5a9ae;text-align:left;text-transform:uppercase;background:0 0;border-color:#0000;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:5px;width:100%;min-height:26px;margin:0;padding:4px 6px;display:grid}.product-template-layout>aside .template-family-drawer:hover{background:#2c2e31;border-color:#45484c}.template-family-drawer span{letter-spacing:.04em;font-size:7px;font-weight:900}.product-template-layout>aside .template-family-drawer b{color:#72787e;font-size:7px}.product-template-layout>aside .template-family-drawer i{color:#868b91;grid-column:auto;font-size:9px;font-style:normal;transition:transform .12s;transform:rotate(0)}.product-template-layout>aside section.collapsed .template-family-drawer i{transform:rotate(-90deg)}.template-master-list{grid-template-rows:1fr;transition:grid-template-rows .16s;display:grid;overflow:hidden}.template-master-list>button{min-height:0}.product-template-layout>aside section.collapsed .template-master-list{grid-template-rows:0fr}.product-template-layout>aside section.collapsed .template-master-list>button{display:none}.template-dieline-actions{align-items:end;gap:5px;display:flex!important}.template-dieline-actions>button,.template-dieline-actions>label{min-width:106px}.template-authoring-modal{z-index:5100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.template-modal-scrim{z-index:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:100%;height:100%;position:absolute;inset:0;background:#050709c2!important;border:0!important}.template-authoring-modal>form{z-index:1;color:#ddd;background:#27282b;border:1px solid #55595f;border-radius:5px;grid-template-rows:auto minmax(0,1fr) auto;width:min(650px,100vw - 48px);max-height:calc(100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000094}.template-authoring-modal>form>header{background:#303135;border-bottom:1px solid #44474b;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.template-authoring-modal>form>header>div{gap:2px;display:grid}.template-authoring-modal>form>header span{color:#69b8e3;text-transform:uppercase;font-size:7px;font-weight:900}.template-authoring-modal>form>header h2{margin:0;font-size:14px}.template-authoring-modal>form>header p{color:#92969b;margin:0;font-size:7px}.template-authoring-modal>form>header>button{background:0 0;border-color:#0000;width:28px;height:28px;padding:0;font-size:16px}.template-authoring-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;min-height:0;padding:11px;display:grid;overflow:auto}.template-authoring-fields label{color:#a5a9ae;gap:3px;font-size:7px;font-weight:850;display:grid}.template-authoring-fields .wide{grid-column:1/-1}.template-authoring-fields input,.template-authoring-fields select,.template-authoring-fields textarea{box-sizing:border-box;color:#eee;background:#34363a;border:1px solid #4b4e53;border-radius:2px;width:100%;min-height:30px;padding:5px 7px;font-size:8px}.template-authoring-fields textarea{resize:vertical;min-height:112px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.45}.template-authoring-fields label>small{color:#6ebee8;font-size:7px}.template-authoring-fields fieldset{background:#2d2e31;border:1px solid #44474b;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:8px;display:grid}.template-authoring-fields legend{color:#d5d8da;padding:0 4px;font-size:8px;font-weight:900}.template-authoring-fields fieldset label{grid-template-columns:1fr 70px 18px;align-items:center}.template-authoring-fields fieldset input{text-align:right}.template-authoring-modal>form>footer{background:#303135;border-top:1px solid #44474b;justify-content:flex-end;align-items:center;gap:6px;padding:8px 11px;display:flex}.template-authoring-modal>form>footer>span{color:#92969b;margin-right:auto;font-size:7px}.template-authoring-modal>form>footer>button{min-height:31px}.dieline-creator-modal>form{width:min(940px,100vw - 48px);height:min(650px,100dvh - 48px)}.dieline-creator-body{grid-template-columns:minmax(360px,1fr) 350px;min-height:0;display:grid;overflow:hidden}.dieline-creator-body>section{background:#191b1d;border-right:1px solid #44474b;grid-template-rows:minmax(0,1fr) 34px;min-width:0;min-height:0;padding:11px;display:grid}.dieline-creator-body>section svg{box-sizing:border-box;background-color:#17191b;background-image:linear-gradient(45deg,#1f2123 25%,#0000 25%),linear-gradient(-45deg,#1f2123 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1f2123 75%),linear-gradient(-45deg,#0000 75%,#1f2123 75%);background-size:18px 18px;border:1px solid #44474b;width:100%;height:100%;padding:25px}.dieline-creator-body>section svg rect{fill:#f1f0eb;stroke:#a9a7a1;stroke-width:1px;vector-effect:non-scaling-stroke}.dieline-creator-body>section svg path{fill:#ff00ff0f;stroke:#ff43da;stroke-width:2px;vector-effect:non-scaling-stroke}.dieline-creator-body>section>footer{color:#a5a9ae;background:#2b2c2f;border:1px solid #44474b;border-top:0;justify-content:center;align-items:center;gap:18px;font-size:7px;display:flex}.dieline-creator-body>section>footer span{align-items:center;gap:4px;display:flex}.dieline-creator-body>section>footer i{background:#aaa;width:11px;height:3px}.dieline-creator-body>section>footer span:last-child i{background:#ff43da}.dieline-creator-body>.template-authoring-fields{background:#27282b;border:0}.product-template-layout>aside>header{grid-template-columns:1fr;gap:6px;display:grid}.product-template-layout>aside>header>div{justify-content:space-between;align-items:center;display:flex}.product-template-layout>aside>header input{width:100%;height:28px;padding:0 7px}.template-search-empty{color:#858b90;text-align:center;padding:18px 8px;font-size:8px}.product-template-layout>main{grid-template-rows:auto 35px minmax(0,1fr)}.template-readiness{background:#25272a;border-bottom:1px solid #414348;grid-template-columns:210px minmax(360px,1fr) auto;align-items:center;gap:9px;padding:6px 8px;display:grid}.template-readiness-summary{align-items:center;gap:7px;min-width:0;display:flex}.template-readiness-summary>span{background:conic-gradient(#4aa873 var(--template-progress),#42454a 0);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:7px;font-weight:900;display:grid;position:relative}.template-readiness-summary>span:before{content:"";background:#25272a;border-radius:50%;position:absolute;inset:4px}.template-readiness-summary>span{isolation:isolate}.template-readiness-summary>span:after{z-index:-1;content:"";background:#25272a;border-radius:50%;position:absolute;inset:4px}.template-readiness-summary>div{gap:1px;min-width:0;display:grid}.template-readiness-summary strong{color:#e4e6e8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.template-readiness-summary small{color:#858a90;font-size:6px}.template-readiness-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.template-readiness-steps button{text-align:left;background:#2d2f32;border-color:#414449;align-items:center;gap:5px;min-height:34px;padding:3px 6px;display:flex}.template-readiness-steps button.active{background:#293943;border-color:#448eb9}.template-readiness-steps button.complete{border-color:#3c654b}.template-readiness-steps button>b{color:#c4c7ca;background:#41454a;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:7px;display:grid}.template-readiness-steps button.complete>b{color:#bce4c8;background:#337347}.template-readiness-steps button>span{color:#d1d3d5;gap:0;font-size:7px;display:grid}.template-readiness-steps button small{color:#81868c;font-size:6px}.template-next-action{min-width:128px;color:#83c7ec!important}.template-geometry-editor.simplified{grid-template-columns:minmax(340px,1fr) 390px}.template-geometry-editor.simplified>form{grid-template-rows:auto auto auto auto auto 36px;align-content:stretch;gap:6px;overflow:hidden}.template-geometry-editor.simplified>form>header{background:#2e3033;border:1px solid #43464a;justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.template-geometry-editor.simplified>form>header>div{gap:1px;display:grid}.template-geometry-editor.simplified>form>header span{color:#66b6e1;text-transform:uppercase;font-size:6px;font-weight:900}.template-geometry-editor.simplified>form>header strong{font-size:9px}.template-geometry-editor.simplified>form>header small{color:#858a90;font-size:6px}.template-geometry-editor.simplified>form>header button{color:#7fc4eb;min-height:27px}.template-form-grid.essential{flex:none}.template-essential-size{background:#2d2e31;border:1px solid #44474b;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) minmax(0,1fr);align-items:end;gap:5px;padding:8px;display:grid}.template-essential-size>header{grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}.template-essential-size>header strong{font-size:9px}.template-essential-size>header small{color:#898e93;font-size:6px}.template-essential-size>b{color:#777;text-align:center;align-self:center;font-size:10px}.template-essential-size label{grid-template-columns:1fr 58px 17px;align-items:center}.template-geometry-editor details,.template-authoring-fields details,.dieline-simple-controls details{background:#2c2e31;border:1px solid #44474b}.template-geometry-editor details summary,.template-authoring-fields details summary,.dieline-simple-controls details summary{color:#cfd2d4;cursor:pointer;padding:7px;font-size:8px;font-weight:900}.template-geometry-editor details summary small{float:right;color:#81868b;font-size:6px;font-weight:500}.template-geometry-editor details>.template-form-grid{border-top:1px solid #414449;padding:7px}.template-advanced-geometry{border-top:1px solid #414449;gap:5px;padding:7px;display:grid}.template-advanced-geometry fieldset{grid-template-columns:1fr 1fr;gap:5px;display:grid}.template-save-master{align-self:end;min-height:34px!important}.template-empty-action{color:#92979b;text-align:center;place-content:center;justify-items:center;gap:6px;min-height:260px;display:grid}.template-empty-action strong{color:#e0e2e4;font-size:11px}.template-empty-action p{margin:0;font-size:8px}.template-empty-action button{margin-top:4px}.template-wizard-modal>form{width:min(720px,100vw - 48px);height:min(570px,100dvh - 48px)}.template-wizard-step{min-height:0;overflow:auto}.template-starter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:10px 10px 0;display:grid}.template-starter-grid button{text-align:left;background:#2d2f32;border-color:#46494e;align-content:center;gap:3px;min-height:70px;padding:7px;display:grid}.template-starter-grid button.active{background:#293c48;border-color:#3d91c1;box-shadow:inset 0 -2px #3d91c1}.template-starter-grid strong{font-size:8px}.template-starter-grid small{color:#878c91;font-size:6px;line-height:1.3}.template-wizard-step.dimensions{grid-template-columns:270px minmax(0,1fr);display:grid;overflow:hidden}.template-wizard-step.dimensions>section{background:#1b1d1f;border-right:1px solid #44474b;place-content:center;gap:8px;padding:18px;display:grid}.template-wizard-step.dimensions>section>div{background:#dce7eb;border:8px solid #ecebe6;place-items:center;width:220px;max-height:300px;display:grid;box-shadow:0 8px 24px #00000059}.template-wizard-step.dimensions>section span{color:#55707d;text-align:center;font-size:8px}.template-wizard-step.dimensions>section b{font-size:13px}.template-wizard-step.dimensions>section>small{color:#8c9196;text-align:center;font-size:7px}.template-authoring-fields details>.template-form-grid{padding:7px}.dieline-simple-controls{background:#27282b;align-content:start;gap:9px;min-height:0;padding:12px;display:grid;overflow:auto}.dieline-simple-controls>label{color:#a5a9ae;grid-template-columns:1fr 92px 18px;align-items:center;gap:5px;font-size:7px;font-weight:850;display:grid}.dieline-simple-controls>label:first-child{grid-template-columns:1fr}.dieline-simple-controls input,.dieline-simple-controls select{box-sizing:border-box;width:100%;min-height:30px;padding:5px 7px}.dieline-shape-picker,.dieline-area-picker{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.dieline-shape-picker>span,.dieline-area-picker>span{color:#a5a9ae;grid-column:1/-1;font-size:7px;font-weight:850}.dieline-shape-picker button,.dieline-area-picker button{min-height:32px;padding:4px}.dieline-shape-picker button.active{color:#8bcdf1;background:#29404d;border-color:#3d92c3}.dieline-area-picker{grid-template-columns:repeat(3,1fr)}.dieline-area-picker button{color:#80c4ea}.dieline-simple-controls details>.template-authoring-fields{border-top:1px solid #414449;padding:8px}.dieline-simple-controls details[open]{min-height:0}@media (max-width:1050px){.template-geometry-editor{grid-template-columns:minmax(300px,1fr) 350px}.template-production-workspace{grid-template-columns:1fr}.template-production-workspace>section{border-bottom:1px solid #414348;border-right:0}}@media (max-width:800px){.product-template-workspace{width:100%;margin-left:0}.product-template-layout{grid-template-columns:190px minmax(0,1fr)}.template-geometry-editor{grid-template-columns:1fr}.template-geometry-preview{min-height:350px}.template-geometry-editor>form{border-top:1px solid #414348;border-left:0}}.template-readiness-summary>span{isolation:auto;background:radial-gradient(circle,#25272a 0 57%,transparent 59%),conic-gradient(#4aa873 var(--template-progress),#42454a 0);position:static}.template-readiness-summary>span:before,.template-readiness-summary>span:after{display:none}@media (max-width:1100px){.template-readiness{grid-template-columns:170px 1fr}.template-next-action{display:none}.template-readiness-steps button{padding:3px}.template-readiness-steps button small{display:none}.template-wizard-step.dimensions{grid-template-columns:220px minmax(0,1fr)}.template-wizard-step.dimensions>section>div{width:170px}}.view-print_settings{overflow:hidden}.print-infrastructure-page{box-sizing:border-box;color:#ddd;background:#1d1e20;grid-template-rows:58px minmax(0,1fr);width:calc(100% - 232px);height:calc(100dvh - 144px);margin-left:232px;padding:7px;display:grid;overflow:hidden}.print-infrastructure-page>header{background:#292a2d;border:1px solid #414348;border-radius:5px 5px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:6px 9px;display:flex}.print-infrastructure-page>header h1{color:#eee;margin:1px 0;font-size:16px}.print-infrastructure-page>header p{color:#8d9197;margin:0;font-size:8px}.print-infrastructure-page>header nav{gap:3px;display:flex}.print-infrastructure-page>header nav button{color:#aaa;background:#333438;border:1px solid #484a4f;border-radius:2px;min-height:30px;padding:4px 11px;font-size:8px;font-weight:900}.print-infrastructure-page>header nav button.active{color:#83c6ed;background:#273d4b;border-color:#388fc6;box-shadow:inset 0 -2px #388fc6}.print-infrastructure-content{background:#232427;border:1px solid #414348;border-top:0;min-height:0;overflow:hidden}.imposition-workspace-shell.is-settings,.imposition-workspace-shell.is-settings .imposition-workspace-frame,.imposition-workspace-shell.is-settings .imposition-studio{width:100%;height:100%;min-height:0;overflow:hidden}.imposition-workspace-shell.is-settings .imposition-studio{background:#232427;border:0;border-radius:0}.imposition-workspace-shell.is-settings .imposition-studio>.imposition-heading,.imposition-workspace-shell.is-settings .imposition-studio>.imposition-layout{display:none}.imposition-workspace-shell.is-settings .production-registry-modal{z-index:auto;place-items:stretch stretch;width:100%;height:100%;padding:0;position:static;inset:auto}.imposition-workspace-shell.is-settings .production-registry-modal>.imposition-scrim{display:none}.imposition-workspace-shell.is-settings .production-registry-modal>section{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.imposition-workspace-shell.is-settings .production-registry-modal>section>header{padding:7px 10px;position:static}.imposition-workspace-shell.is-settings .production-registry-modal>section>header h2{font-size:12px}.print-bridge-workspace{color:#ddd;background:#232427;grid-template-rows:40px minmax(0,1fr);height:100%;min-height:0;display:grid}.print-bridge-status{background:#292a2d;border-bottom:1px solid #414348;align-items:center;gap:12px;padding:5px 8px;display:flex}.print-bridge-status>div{grid-template-columns:auto auto;align-items:center;column-gap:6px;display:grid}.print-bridge-status>div>span{background:#d05e5e;border-radius:50%;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 0 3px #d05e5e1f}.print-bridge-status>div>span.online{background:#51c47a;box-shadow:0 0 0 3px #51c47a1f}.print-bridge-status strong{font-size:9px}.print-bridge-status small{color:#8f9399;font-size:7px}.print-bridge-status code{color:#78bae1;margin-left:auto;font-size:7px}.print-bridge-status>button,.print-bridge-grid header>button{color:#bbb;background:#36373a;border:1px solid #4b4d52;border-radius:2px;min-height:27px;padding:3px 8px;font-size:7px;font-weight:800}.print-bridge-grid{grid-template-columns:260px minmax(430px,1fr) minmax(320px,.8fr);min-height:0;display:grid;overflow:hidden}.print-bridge-grid>section{border-right:1px solid #414348;grid-template-rows:38px auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.print-bridge-grid>section:last-child{border-right:0}.print-bridge-grid>section>header{background:#27282b;border-bottom:1px solid #414348;justify-content:space-between;align-items:center;padding:5px 7px;display:flex}.print-bridge-grid>section>header>div{align-items:center;gap:6px;display:flex}.print-bridge-grid>section>header span{color:#70b5df;background:#35363a;place-items:center;width:22px;height:22px;font-size:7px;font-weight:900;display:grid}.print-bridge-grid>section>header strong{font-size:9px}.bridge-agents>form{border-bottom:1px solid #414348;grid-template-columns:1fr 70px;gap:3px;padding:6px;display:grid}.bridge-agents>form input,.bridge-agents>form button,.bridge-endpoint-form input,.bridge-endpoint-form select,.bridge-dispatch-form input,.bridge-dispatch-form select{box-sizing:border-box;color:#eee;background:#343539;border:1px solid #4a4c51;border-radius:2px;width:100%;min-height:29px;font-size:8px}.bridge-agents>form button{color:#8dcdf4;background:#2b4656;grid-column:1/-1;font-weight:900}.bridge-agents>div{min-height:0;padding:5px;overflow:auto}.bridge-agents>div>article{background:#303135;border:1px solid #45474c;grid-template-columns:9px 1fr auto;align-items:center;gap:6px;margin-bottom:3px;padding:7px;display:grid}.bridge-agents>div i{background:#d05e5e;border-radius:50%;width:7px;height:7px}.bridge-agents>div article.online i{background:#51c47a}.bridge-agents>div span{gap:1px;display:grid}.bridge-agents>div strong{font-size:8px}.bridge-agents>div small{color:#8b8f95;font-size:6px}.bridge-agents>div b{color:#d47a7a;font-size:6px}.bridge-agents>div article.online b{color:#65c988}.bridge-token{background:#3c3326;border:1px solid #b37d38;margin:5px;padding:7px}.bridge-token>strong{color:#f0bd70;margin-bottom:5px;font-size:8px;display:block}.bridge-token label{color:#b7aa99;gap:2px;margin-top:4px;font-size:6px;display:grid}.bridge-token code{color:#f2dfc0;background:#26221d;max-width:100%;padding:4px;font-size:6px;display:block;overflow:auto}.bridge-token button{color:#ffe0ad;background:#5a4226;border:1px solid #9a6e34;width:100%;min-height:25px;margin-top:5px;font-size:7px}.bridge-endpoints{grid-template-rows:38px minmax(90px,.38fr) minmax(0,1fr)!important}.bridge-endpoint-list{border-bottom:1px solid #414348;min-height:0;padding:5px;overflow:auto}.bridge-endpoint-list button{color:#ddd;text-align:left;background:#303135;border:1px solid #45474c;grid-template-columns:1fr auto auto;align-items:center;gap:5px;width:100%;margin-bottom:3px;padding:6px;display:grid}.bridge-endpoint-list button.active{border-color:#388fc6;box-shadow:inset 2px 0 #388fc6}.bridge-endpoint-list span{gap:1px;display:grid}.bridge-endpoint-list strong{font-size:8px}.bridge-endpoint-list small{color:#8d9197;font-size:6px}.bridge-endpoint-list b{color:#79bde5;font-size:6px}.bridge-endpoint-list em{color:#7ed49d;background:#28513a;padding:2px 4px;font-size:6px;font-style:normal}.bridge-endpoint-form{grid-template-columns:1fr 1fr;align-content:start;gap:5px;min-height:0;padding:7px;display:grid;overflow:auto}.bridge-endpoint-form label,.bridge-dispatch-form label{color:#969aa0;gap:2px;font-size:7px;font-weight:800;display:grid}.bridge-endpoint-form .wide{grid-column:1/-1}.bridge-endpoint-form .check{background:#303135;border:1px solid #46484d;align-items:center;gap:5px;min-height:29px;padding:4px 6px;display:flex}.bridge-endpoint-form .check input{accent-color:#388fc6;width:12px;height:12px;min-height:12px}.bridge-endpoint-form button.wide{grid-column:1/-1;min-height:32px}.bridge-dispatch{grid-template-rows:38px auto minmax(0,1fr)!important}.bridge-dispatch-form{border-bottom:1px solid #414348;grid-template-columns:1fr 58px;gap:5px;padding:7px;display:grid}.bridge-dispatch-form label:first-child,.bridge-dispatch-form label:nth-child(2){grid-column:1/-1}.bridge-dispatch-form>button{color:#fff;background:#176da5;border:1px solid #388fc6;border-radius:2px;align-self:end;min-height:29px;font-size:7px;font-weight:900}.bridge-dispatch-table{min-height:0;padding:5px;overflow:auto}.bridge-dispatch-table article{background:#303135;border:1px solid #45474c;grid-template-columns:7px 1fr auto;align-items:center;gap:5px;margin-bottom:3px;padding:6px;display:grid}.bridge-dispatch-table article>i{background:#dfad4e;border-radius:50%;width:7px;height:7px}.bridge-dispatch-table article.delivered>i{background:#51c47a}.bridge-dispatch-table article.failed>i{background:#d05e5e}.bridge-dispatch-table article>span{gap:1px;min-width:0;display:grid}.bridge-dispatch-table strong{color:#ddd;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.bridge-dispatch-table small{color:#8b8f95;font-size:6px}.bridge-dispatch-table em{color:#de8181;font-size:6px;font-style:normal}.bridge-dispatch-table article>b{color:#bbb;font-size:6px}.bridge-dispatch-table code{color:#72b4dc;grid-column:2/4;font-size:6px}.bridge-empty{color:#85898f;text-align:center;padding:18px;font-size:8px}.print-bridge-queue{color:#ddd;background:#232427;grid-template-rows:44px minmax(0,1fr);height:100%;display:grid}.print-bridge-queue>header{background:#292a2d;border-bottom:1px solid #414348;justify-content:space-between;align-items:center;padding:6px 9px;display:flex}.print-bridge-queue>header span{color:#6fb5de;text-transform:uppercase;font-size:7px}.print-bridge-queue>header h2{margin:1px 0;font-size:12px}.print-bridge-queue>header button{color:#ddd;background:#35363a;border:1px solid #494b50;min-height:28px;font-size:7px}@media (max-width:1050px){.print-bridge-grid{grid-template-columns:220px 1fr}.print-bridge-grid>.bridge-dispatch{border-top:1px solid #414348;grid-column:1/-1;max-height:270px}.print-bridge-workspace,.print-bridge-grid{overflow:auto}}@media (max-width:900px){.print-infrastructure-page{width:100%;margin-left:0}.print-bridge-grid{grid-template-columns:1fr}.print-bridge-grid>section{min-height:420px}.print-infrastructure-page>header{flex-direction:column;align-items:flex-start;height:auto}.print-infrastructure-page{grid-template-rows:auto minmax(0,1fr)}}.imposition-studio .imposition-result{position:relative}.imposition-sheet-tools{z-index:20;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#28292df0;border:1px solid #47494e;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;width:min(720px,100% - 22px);min-height:34px;padding:4px 6px;display:flex;position:absolute;top:49px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #00000042}.imposition-mark-toggles,.imposition-zoom{align-items:center;gap:3px;display:flex}.imposition-sheet-tools button{color:#aaa;background:#343539;border:1px solid #4b4d52;border-radius:2px;min-height:24px;padding:3px 7px;font-size:7px;font-weight:800}.imposition-sheet-tools button.active{color:#82c5eb;background:#273d4b;border-color:#388fc6;box-shadow:inset 0 -2px #388fc6}.imposition-zoom input{accent-color:#388fc6;width:90px}.imposition-zoom b{color:#ddd;text-align:center;min-width:35px;font:700 7px/1 monospace}.imposition-sheet-zoomed{transition:zoom .12s}.imposition-studio .imposition-sheet-zoomed .imposition-sheet.physical-sheet{width:auto;height:min(68vh,100dvh - 260px);max-height:none}.imposition-sheet i{position:relative}.imposition-sheet i img{z-index:1;object-fit:contain;background:#fff;width:100%!important;height:100%!important}.imposition-sheet i>span{z-index:2;position:relative}.imposition-sheet.show-crop-marks i.filled:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(#111,#111) 0 0/6px 1px no-repeat,linear-gradient(#111,#111) 0 0/1px 6px no-repeat,linear-gradient(#111,#111) 100% 0/6px 1px no-repeat,linear-gradient(#111,#111) 100% 0/1px 6px no-repeat,linear-gradient(#111,#111) 0 100%/6px 1px no-repeat,linear-gradient(#111,#111) 0 100%/1px 6px no-repeat,linear-gradient(#111,#111) 100% 100%/6px 1px no-repeat,linear-gradient(#111,#111) 100% 100%/1px 6px no-repeat;position:absolute;inset:-3px}.sheet-barcode{width:24px!important;height:5px!important}.sheet-qr{font-size:11px!important}.imposition-studio .imposition-placeholder{padding-top:45px}@media (max-width:1100px){.imposition-sheet-tools{flex-direction:column;align-items:stretch}.imposition-studio .imposition-sheet-strip{padding-top:92px}}@media (max-width:640px){.imposition-mark-toggles{flex-wrap:wrap}.imposition-zoom input{width:70px}}.bridge-channel-config{background:#27282b;border:1px solid #45474c;gap:5px;padding:6px;display:grid}.bridge-channel-config>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.bridge-channel-config>header>div{gap:1px;display:grid}.bridge-channel-config>header strong{color:#e1e3e5;font-size:8px}.bridge-channel-config>header small{color:#878b91;font-size:6px}.bridge-channel-config>header>b{color:#7ed39b;background:#293d30;border:1px solid #3d6f50;padding:3px 5px;font-size:6px}.bridge-channel-config>div{gap:3px;display:grid}.bridge-channel-config article{background:#303135;border:1px solid #414348;grid-template-columns:90px 1.1fr 1fr 1.1fr 1fr 50px 55px 62px;align-items:end;gap:3px;padding:4px;display:grid}.bridge-channel-config article.disabled{opacity:.46}.bridge-channel-config article label{color:#8f9399;gap:2px;min-width:0;font-size:6px;font-weight:800;display:grid}.bridge-channel-config article input,.bridge-channel-config article select{box-sizing:border-box;color:#eee;background:#343539;border:1px solid #4a4c51;border-radius:2px;width:100%;min-width:0;min-height:26px;padding:2px 4px;font-size:7px}.bridge-channel-config .channel-switch{color:#dadddf;background:#292a2d;border-left:2px solid #388fc6;align-self:stretch;align-items:center;gap:5px;padding:0 5px;display:flex}.bridge-channel-config .channel-switch input{accent-color:#388fc6;width:12px;height:12px;min-height:12px}.bridge-channel-config .channel-switch strong{font-size:7px}.bridge-channel-config article.disabled .channel-switch{border-left-color:#666}.bridge-channel-config article.disabled label:not(.channel-switch) input,.bridge-channel-config article.disabled label:not(.channel-switch) select{pointer-events:none}.bridge-endpoint-form:has(.bridge-channel-config){grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1320px){.bridge-channel-config article{grid-template-columns:90px repeat(3,1fr)}.bridge-channel-config article label:nth-child(n+5){grid-row:2}.bridge-channel-config article label:nth-child(5){grid-column:2}.bridge-channel-config article label:nth-child(6){grid-column:3}.bridge-channel-config article label:nth-child(7){grid-column:4}.bridge-channel-config article label:nth-child(8){grid-column:1}}.imposition-studio .imposition-source{grid-template-rows:auto auto minmax(0,1fr)}.imposition-studio .imposition-order-list{grid-row:2/-1}.imposition-quantity{color:#aaa;background:#292a2d;border:1px solid #47494e;border-radius:2px;grid-column:1/-1;align-items:center;font-size:7px;grid-template-columns:1fr 25px 58px 25px!important;gap:3px!important;padding:4px 5px!important;display:grid!important}.imposition-quantity button,.imposition-quantity input{color:#eee;text-align:center;background:#35363a;border:1px solid #4b4d52;border-radius:2px;height:25px!important;min-height:25px!important;margin:0!important}.imposition-product-list article.focused{box-shadow:inset 3px 0 #73b8df}.imposition-slot-select{z-index:2;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.imposition-sheet i.focused{outline-offset:1px;outline:2px solid #36a9e1;box-shadow:0 0 0 3px #36a9e147}.imposition-slot-controls{opacity:0;pointer-events:none;border-radius:3px;gap:2px;transition:all .12s;transform:translateY(3px);z-index:7!important;background:#1c1d20e0!important;border:0!important;width:auto!important;height:auto!important;padding:2px!important;display:flex!important;position:absolute!important;bottom:3px!important;right:3px!important}.imposition-slot-controls button{color:#fff;background:#34363a;border:1px solid #73767c;border-radius:2px;width:22px;height:22px;padding:0;font:900 11px/1 Arial,sans-serif}.imposition-slot-controls button:last-child{background:#176da5;border-color:#3998cf}.imposition-sheet i:hover .imposition-slot-controls,.imposition-sheet i:focus-within .imposition-slot-controls{opacity:1;pointer-events:auto;transform:none}.imposition-slot-select:active{filter:brightness(.88)}.imposition-sheet.hide-placement-guides i.filled,.imposition-sheet.hide-placement-guides i.overrun{box-shadow:none;background:0 0;border-color:#c7c1b5;outline:0}.imposition-sheet.show-crop-marks i.filled{overflow:visible}.imposition-sheet.show-crop-marks i.filled:before{z-index:6;inset:calc(-1 * var(--crop-offset,4px));filter:drop-shadow(0 0 1px #fff);background:linear-gradient(#111,#111) 0 0/9px 1.5px no-repeat,linear-gradient(#111,#111) 0 0/1.5px 9px no-repeat,linear-gradient(#111,#111) 100% 0/9px 1.5px no-repeat,linear-gradient(#111,#111) 100% 0/1.5px 9px no-repeat,linear-gradient(#111,#111) 0 100%/9px 1.5px no-repeat,linear-gradient(#111,#111) 0 100%/1.5px 9px no-repeat,linear-gradient(#111,#111) 100% 100%/9px 1.5px no-repeat,linear-gradient(#111,#111) 100% 100%/1.5px 9px no-repeat}.sheet-dimension{pointer-events:none;z-index:8!important;color:#fff!important;background:#202124!important;border:0!important;width:auto!important;height:auto!important;font:700 6px/1 monospace!important;display:block!important;position:absolute!important}.sheet-dimension-width{padding:3px 5px;bottom:-17px;left:50%;transform:translate(-50%)}.sheet-dimension-height{padding:3px 5px;top:50%;right:-22px;transform:translateY(-50%)rotate(90deg)}.imposition-sheet-fields{grid-template-columns:1fr 1fr;gap:4px;display:grid}.imposition-sheet-fields label{color:#aaa;background:#323337;border:1px solid #414348;border-radius:2px;grid-template-columns:minmax(0,1fr) 52px 19px;align-items:center;gap:3px;min-width:0;padding:4px;font-size:7px;display:grid}.imposition-sheet-fields input,.imposition-sheet-fields select{color:#eee;background:#292a2d;border:1px solid #4a4c51;border-radius:2px;width:100%;min-width:0;min-height:25px;padding:2px 4px;font-size:8px}.imposition-sheet-fields label>b{color:#777;font-size:6px}.imposition-sheet-fields .fill-last-sheet input{accent-color:#388fc6;min-height:0}.imposition-save-as-preset{color:#c8c8c8;background:#36373b;border:1px solid #4a4c51;border-radius:2px;min-height:28px;font-size:7px;font-weight:800}.imposition-sheet-fields .sheet-media-selector,.imposition-sheet-fields .roll-width-selector{grid-column:1/-1;grid-template-columns:74px minmax(0,1fr)}.imposition-roll-metrics{background:#45474c;border:1px solid #45474c;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.imposition-roll-metrics span{color:#999;text-align:center;background:#323337;gap:2px;padding:6px;font-size:7px;display:grid}.imposition-roll-metrics b{color:#75b9df;font-size:12px}.imposition-quick-format{border-left:2px solid #388fc6}.imposition-quick-format>label{color:#aaa;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:5px;font-size:7px;display:grid}.imposition-quick-format select{color:#eee;background:#343539;border:1px solid #4a4c51;border-radius:2px;min-width:0;min-height:27px;font-size:8px}.quick-dimensions{grid-template-columns:1fr 1fr;gap:4px;display:grid}.quick-dimensions label{color:#aaa;background:#323337;border:1px solid #414348;border-radius:2px;grid-template-columns:minmax(0,1fr) 54px 18px;align-items:center;gap:3px;min-width:0;padding:4px;font-size:7px;display:grid}.quick-dimensions input{color:#eee;background:#292a2d;border:1px solid #4a4c51;border-radius:2px;width:100%;min-width:0;min-height:25px;padding:2px 4px;font-size:8px}.quick-dimensions b{color:#777;font-size:6px}.quick-machine-media{gap:3px;display:grid}.quick-machine-media .quick-media{color:#aaa;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:4px;font-size:7px;display:grid}.quick-machine-media select{width:100%}.quick-machine-media select:disabled{opacity:.55}.imposition-quick-format>label{grid-template-columns:64px minmax(0,1fr);gap:4px}.imposition-quick-format select{min-height:24px}.quick-dimensions{gap:3px}.quick-dimensions input{min-height:23px}.new-format-button{color:#76bae3!important;min-height:20px!important;padding:2px 5px!important}.imposition-mark-toggles button{padding:3px 5px;position:relative}.imposition-mark-toggles button i{background:#676a70;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.imposition-mark-toggles button.active i{background:#55bc82;box-shadow:0 0 0 2px #55bc8229}.imposition-mark-toggles button.editing{outline-offset:1px;outline:1px solid #81c6ed}.imposition-mark-properties{z-index:24;box-sizing:border-box;color:#ddd;background:#26272bfa;border:1px solid #5a5d63;border-radius:3px;width:min(420px,100% - 30px);padding:7px;position:absolute;top:88px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #0000006b}.imposition-mark-properties header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.imposition-mark-properties header span{gap:1px;display:grid}.imposition-mark-properties header strong{font-size:9px}.imposition-mark-properties header small{color:#888;font-size:6px}.imposition-mark-properties header button{color:#ddd;background:#33353a;border:1px solid #4c4f54;border-radius:2px;width:22px;height:22px}.imposition-mark-properties .mark-enabled{background:#30343a;border-left:2px solid #388fc6;justify-content:space-between;align-items:center;margin-bottom:5px;padding:5px 6px;font-size:8px;display:flex}.imposition-mark-properties .mark-enabled input{accent-color:#388fc6}.imposition-mark-properties>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.imposition-mark-properties>div label{color:#aaa;background:#313236;border:1px solid #484a50;border-radius:2px;grid-template-columns:minmax(0,1fr) 52px 16px;align-items:center;gap:3px;padding:4px;font-size:7px;display:grid}.imposition-mark-properties input{color:#eee;text-align:right;background:#292a2d;border:1px solid #4e5056;border-radius:2px;width:100%;min-width:0;min-height:23px}.imposition-mark-properties b{color:#777;font-size:6px}.imposition-mark-properties footer{color:#777;margin-top:5px;font-size:6px}.imposition-sheet.show-crop-marks i.filled:before{background:linear-gradient(#111,#111) left top/var(--crop-length,9px) var(--crop-thickness,1.5px) no-repeat,linear-gradient(#111,#111) left top/var(--crop-thickness,1.5px) var(--crop-length,9px) no-repeat,linear-gradient(#111,#111) right top/var(--crop-length,9px) var(--crop-thickness,1.5px) no-repeat,linear-gradient(#111,#111) right top/var(--crop-thickness,1.5px) var(--crop-length,9px) no-repeat,linear-gradient(#111,#111) left bottom/var(--crop-length,9px) var(--crop-thickness,1.5px) no-repeat,linear-gradient(#111,#111) left bottom/var(--crop-thickness,1.5px) var(--crop-length,9px) no-repeat,linear-gradient(#111,#111) right bottom/var(--crop-length,9px) var(--crop-thickness,1.5px) no-repeat,linear-gradient(#111,#111) right bottom/var(--crop-thickness,1.5px) var(--crop-length,9px) no-repeat}.imposition-sheet .sheet-registration{left:var(--registration-inset,2px);font-size:var(--registration-size,12px)!important}.imposition-sheet .sheet-duplo{top:var(--machine-mark-inset,3px);right:var(--machine-mark-inset,4px)}.imposition-sheet .sheet-zund{right:var(--machine-mark-inset,4px);bottom:var(--machine-mark-inset,4px)}.imposition-sheet .sheet-qr{top:var(--code-inset,4px);right:var(--code-inset,4px);left:auto;font-size:var(--qr-size,15px)!important}.imposition-sheet .sheet-barcode{right:var(--code-inset,4px);bottom:var(--code-inset,3px);width:var(--barcode-width,42px)!important;height:var(--barcode-height,8px)!important}.format-wizard-path{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.format-wizard-path span{color:#aaa;background:#303236;border:1px solid #45474c;border-radius:2px;align-items:center;gap:4px;padding:6px;font-size:7px;display:flex}.format-wizard-path b{color:#fff;background:#176da5;border-radius:50%;place-items:center;width:18px;height:18px;font-size:6px;display:grid}.imposition-controls .imposition-quick-format>label{margin:0!important}.imposition-controls .imposition-quick-format select{height:24px!important;min-height:24px!important;padding:1px 5px!important;line-height:1!important}.imposition-controls .imposition-quick-format input[type=number]{height:23px!important;min-height:23px!important;padding:1px 4px!important;line-height:1!important}.imposition-studio .imposition-heading{min-height:34px;padding:3px 7px}.imposition-studio .imposition-heading h1{font-size:12px}.imposition-studio .imposition-panel-title{min-height:36px;padding:5px 7px}.imposition-studio .imposition-panel-title>span{width:19px;height:19px}.imposition-studio .imposition-search{min-height:25px;margin:3px 6px 1px}.imposition-studio .imposition-product-list{padding:3px 5px 6px}.imposition-studio .imposition-product-list article{margin:2px 0}.imposition-studio .imposition-select{padding:5px 6px 15px}.imposition-studio .imposition-select>i{width:19px;height:19px}.imposition-studio .imposition-select strong{font-size:8px}.imposition-studio .imposition-select small,.imposition-studio .imposition-select code{font-size:6px}.imposition-studio .imposition-edit-unit{min-height:21px;margin:0 5px 3px;font-size:7px}.imposition-controls>.imposition-panel-title{min-height:36px}.imposition-control-section{align-content:start;gap:4px;padding:5px 7px}.imposition-control-heading{min-height:17px}.imposition-control-heading strong{font-size:8px}.imposition-control-heading small{font-size:6px}.imposition-control-heading button{min-height:20px;padding:2px 5px}.imposition-controls .imposition-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.imposition-controls .imposition-mode button{text-align:center;min-height:29px;padding:4px 3px;display:block}.imposition-controls .imposition-mode button strong{white-space:nowrap;font-size:8px}.imposition-controls .imposition-mode button span{display:none}.imposition-controls .imposition-preset>label{grid-template-columns:45px minmax(0,1fr);gap:4px}.imposition-controls .imposition-preset select,.imposition-controls .imposition-waste input{height:24px;min-height:24px;padding:1px 4px}.imposition-controls .imposition-preset-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.imposition-controls .imposition-preset-facts span{white-space:nowrap;min-width:0;padding:4px 3px;font-size:6px}.imposition-controls .imposition-preset-facts b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.imposition-production-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:6px;padding:4px 5px}.imposition-production-summary strong{font-size:7px}.imposition-production-summary small{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.imposition-production-summary em{grid-column:1/-1;font-size:6px}.imposition-quick-format{gap:3px;padding:4px 6px}.imposition-quick-format .imposition-control-heading{min-height:16px}.imposition-quick-format>label{height:24px}.imposition-controls .imposition-quick-format select{height:22px!important;min-height:22px!important}.imposition-controls .imposition-quick-format input[type=number]{height:21px!important;min-height:21px!important}.quick-dimensions{grid-auto-rows:31px;height:31px}.quick-dimensions label{grid-template-columns:minmax(0,1fr) 45px 13px;padding:1px 3px}.imposition-sheet-fields{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:34px;align-content:start;gap:3px;height:auto!important}.imposition-sheet-fields label{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 38px 12px;gap:2px;height:34px;min-height:0;padding:2px 3px;font-size:6px}.imposition-sheet-fields input,.imposition-sheet-fields select{height:22px;min-height:22px;padding:1px 3px;font-size:7px}.imposition-sheet-fields .fill-last-sheet{grid-template-columns:minmax(0,1fr) 18px}.imposition-sheet-fields .side-lay-side{grid-column:span 2;grid-template-columns:minmax(0,1fr) 76px}.imposition-save-as-preset{min-height:24px;font-size:6px}.imposition-sheet-setup>summary{cursor:pointer;list-style:none}.imposition-sheet-setup>summary::-webkit-details-marker{display:none}.imposition-sheet-setup>summary:after{content:"›";color:#6eb5df;margin-left:5px;font-size:12px;transition:transform .12s;transform:rotate(90deg)}.imposition-sheet-setup[open]>summary:after{transform:rotate(-90deg)}.imposition-sheet-setup:not([open]){padding-top:5px;padding-bottom:5px}.imposition-sheet-setup:not([open])>summary small{margin-left:auto}.imposition-controls .imposition-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.imposition-controls .imposition-metrics span{min-width:0;padding:4px 2px;font-size:6px;line-height:1.15}.imposition-controls .imposition-metrics b{font-size:12px}.imposition-controls .imposition-breakdown{max-height:92px}.imposition-controls .imposition-breakdown>div{padding:3px 1px}.imposition-channel-pages{padding:4px}.imposition-calculate{min-height:27px}.imposition-controls .imposition-history summary{min-height:27px;padding:4px 7px}.imposition-controls>.imposition-actions{gap:3px;padding:4px 6px 5px}.imposition-controls>.imposition-actions .primary-action{min-height:32px}.imposition-studio .imposition-sheet-strip{padding-top:58px;padding-bottom:24px}.imposition-machine-list{grid-column:1/-1;padding:3px 5px;display:block;color:#6fb7de!important;font-size:6px!important}.imposition-channel-pages{background:#323337;border:1px solid #4b4d52;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;padding:6px;display:flex}.imposition-channel-pages strong{color:#ddd;font-size:8px}.imposition-channel-pages span{color:#73b8df;text-transform:uppercase;font-size:7px}.product-detail-machine-compatibility{border:1px solid var(--line);background:var(--ui-chrome);border-radius:8px;gap:7px;padding:10px;display:grid}.product-detail-machine-compatibility header{justify-content:space-between;align-items:center;display:flex}.product-detail-machine-compatibility header span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.product-detail-machine-compatibility header strong{font-size:9px}.product-detail-machine-compatibility>div{flex-wrap:wrap;gap:5px;display:flex}.product-detail-machine-compatibility>div span{border:1px solid var(--green);padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.product-detail-machine-compatibility>div span{border:1px solid color-mix(in srgb,var(--green) 40%,var(--line))}}.product-detail-machine-compatibility>div span{color:var(--green);border-radius:4px;font-size:7px;font-weight:800}.product-detail-machine-compatibility em,.product-detail-machine-compatibility small{color:var(--muted);font-size:7px;font-style:normal}.master-production-rules{border-bottom:1px solid var(--line);gap:8px;margin-bottom:14px;padding-bottom:13px;display:grid}.master-production-rules>p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.template-management-modal .master-production-rules>article{border:1px solid var(--line);background:var(--ui-chrome);border-radius:5px;grid-template-columns:minmax(150px,.75fr) minmax(260px,1.25fr);align-items:start;gap:10px;padding:8px;display:grid}.master-production-rules article>span{gap:3px;display:grid}.master-production-rules article>span strong{font-size:9px}.master-production-rules article>span small{color:var(--muted);font-size:7px}.master-production-rules article>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.master-production-rules article label{border:1px solid var(--line);border-radius:3px;align-items:center;gap:5px;margin:0!important;padding:4px!important;font-size:7px!important;display:flex!important}.master-production-rules article label input{width:auto!important;min-height:0!important;margin:0!important}.master-production-rules>.primary-action{justify-self:end;min-height:30px}.builder-machine-eligibility{gap:5px;display:grid}.builder-machine-eligibility>small{color:var(--muted);font-size:7px}.builder-machine-eligibility>div{flex-wrap:wrap;gap:4px;display:flex}.builder-machine-eligibility>div span{border:1px solid var(--green);padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.builder-machine-eligibility>div span{border:1px solid color-mix(in srgb,var(--green) 38%,var(--line))}}.builder-machine-eligibility>div span{color:var(--green);border-radius:3px;font-size:7px;font-weight:800}.builder-machine-eligibility em{color:#d58a5d;font-size:7px;font-style:normal}.builder-print-pipelines{border:1px solid var(--line);background:var(--ui-chrome);border-radius:5px;overflow:hidden}.builder-print-pipelines>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:7px;list-style:none;display:flex}.builder-print-pipelines>summary::-webkit-details-marker{display:none}.builder-print-pipelines>summary>span{gap:1px;display:grid}.builder-print-pipelines>summary strong{font-size:8px}.builder-print-pipelines>summary small{color:var(--muted);font-size:6px}.builder-print-pipelines>summary>b{background:var(--green);border-radius:3px;padding:3px 5px}@supports (color:color-mix(in lab, red, red)){.builder-print-pipelines>summary>b{background:color-mix(in srgb,var(--green) 10%,var(--ui-surface))}}.builder-print-pipelines>summary>b{color:var(--green);font-size:6px}.builder-print-pipelines>div{gap:5px;padding:0 6px 6px;display:grid}.builder-print-pipelines article{border:1px solid var(--line);background:var(--ui-surface);border-radius:4px;gap:5px;padding:6px;display:grid}.builder-print-pipelines article>header{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.builder-print-pipelines article>header>span{background:var(--accent);border-radius:3px;place-items:center;width:20px;height:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.builder-print-pipelines article>header>span{background:color-mix(in srgb,var(--accent) 18%,var(--ui-chrome))}}.builder-print-pipelines article>header>span{color:var(--accent);font-size:6px;font-weight:900}.builder-print-pipelines article>header>div{gap:1px;display:grid}.builder-print-pipelines article>header strong{font-size:8px}.builder-print-pipelines article>header small{color:var(--muted);font-size:6px}.builder-print-pipelines article>header>label,.pipeline-check{align-items:center;gap:4px;margin:0!important;font-size:6px!important;display:flex!important}.builder-print-pipelines input[type=checkbox]{margin:0;width:11px!important;height:11px!important;min-height:11px!important}.pipeline-fields{grid-template-columns:1fr 1fr;gap:4px;display:grid}.pipeline-fields>label{color:var(--muted);gap:2px;display:grid;position:relative;margin:0!important;font-size:6px!important}.pipeline-fields select,.pipeline-fields input[type=number]{border:1px solid var(--line);background:var(--ui-chrome);width:100%;height:25px;min-height:25px;color:var(--ink);border-radius:3px;padding:2px 4px;font-size:7px}.pipeline-fields>label>b{color:var(--muted);font-size:6px;position:absolute;bottom:8px;right:5px}.builder-print-pipelines>.primary-action{min-height:28px;font-size:7px}.imposition-status b{color:#efbd7c;letter-spacing:.08em;background:#3b3024;border:1px solid #c2863f;border-radius:2px;margin-right:6px;padding:2px 5px;font-size:6px}.imposition-sheet-launcher{gap:3px!important}.sheet-edit-launch{color:#ccc;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;gap:2px;width:100%;padding:0;display:grid}.sheet-edit-launch span{white-space:nowrap;background:#323337;border:1px solid #45474c;border-radius:2px;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:25px;padding:2px 3px;font-size:7px;display:flex}.sheet-edit-launch span i{color:#6cb6df;font-style:normal}.sheet-edit-launch>b{color:#fff;letter-spacing:.02em;background:#176da5;border:1px solid #388fc6;border-radius:2px;place-items:center;min-width:76px;padding:3px 7px;font-size:7px;display:grid}.sheet-quick-groups{grid-template-columns:1fr 1fr;gap:3px;display:grid}.sheet-quick-group{background:#303135;border:1px solid #45474c;border-radius:2px;min-width:0;margin:0;padding:3px}.sheet-quick-group.margins{grid-column:1/-1}.sheet-quick-group legend{color:#6fb8e1;letter-spacing:.06em;text-transform:uppercase;padding:0 3px;font-size:6px;font-weight:900}.sheet-quick-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.sheet-quick-group.margins>div{grid-template-columns:repeat(4,minmax(0,1fr))}.sheet-quick-group label{color:#aaa;gap:2px;min-width:0;font-size:6px;display:grid}.sheet-quick-group label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-quick-group label>i{background:#242529;border:1px solid #4b4e53;border-radius:2px;grid-template-columns:minmax(0,1fr) 13px;align-items:center;min-width:0;font-style:normal;display:grid}.sheet-quick-group input{box-sizing:border-box;color:#fff;text-align:right;background:0 0;border:0;width:100%;min-width:0;height:21px;padding:1px 3px;font:700 7px/1 monospace}.sheet-quick-group label b{color:#707278;font-size:5px}.sheet-edit-launch.open-sheet-visual{color:#fff;letter-spacing:.02em;background:#176da5;border:1px solid #388fc6;border-radius:2px;min-height:25px;padding:3px 7px;font-size:7px;font-weight:900;display:block}.sheet-quick-group label.gripper-side{grid-column:1/-1;grid-template-columns:1fr minmax(58px,1fr);align-items:center}.sheet-quick-group .gripper-side select{color:#fff;background:#242529;border:1px solid #4b4e53;border-radius:2px;min-width:0;height:22px;font-size:7px}.sheet-visual-editor{z-index:32;color:#ddd;background:#1b1c1ffb;border-top:1px solid #4f5258;grid-template-rows:34px minmax(0,1fr) 40px;min-height:0;display:grid;position:absolute;inset:37px 0 0;overflow:hidden;box-shadow:0 -8px 30px #00000059}.sheet-visual-editor>header{background:#28292d;border-bottom:1px solid #44464b;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:8px;padding:4px 7px;display:grid}.sheet-visual-editor>header>span{gap:1px;display:grid}.sheet-visual-editor>header strong{font-size:9px}.sheet-visual-editor>header small{color:#6cb6df;font-size:6px}.sheet-visual-editor>header>b{color:#aaa;font:700 7px/1.2 monospace}.sheet-visual-editor>header>button{color:#ddd;background:#34363a;border:1px solid #505258;border-radius:2px;width:23px;height:23px;padding:0;font-size:13px}.sheet-visual-workspace{background:radial-gradient(circle at 50% 42%,#303237 0,#222327 68%);place-items:center;min-height:0;padding:7px 12px;display:grid;overflow:auto}.sheet-visual-canvas{grid-template:"pinza top spacing-y"48px"left paper right"minmax(230px,1fr)"squadra bottom spacing-x"48px/112px minmax(230px,390px) 112px;place-content:center;place-items:center stretch;gap:6px 9px;width:min(760px,100%);height:100%;min-height:350px;display:grid}.sheet-visual-control{color:#aaa;background:#303135;border:1px solid #484a50;border-radius:2px;grid-template-columns:minmax(0,1fr) 47px 15px;align-items:center;gap:3px;min-width:0;padding:4px;font-size:6px;display:grid;box-shadow:0 4px 12px #0000002e}.sheet-visual-control input{box-sizing:border-box;color:#fff;text-align:right;background:#232428;border:1px solid #51545a;border-radius:2px;width:100%;min-width:0;height:23px;padding:2px 4px;font:700 8px/1 monospace}.sheet-visual-control>b{color:#777;font-size:6px}.sheet-visual-control.pinza{grid-area:pinza}.sheet-visual-control.top{grid-area:top}.sheet-visual-control.spacing-y{grid-area:spacing-y}.sheet-visual-control.left{grid-area:left}.sheet-visual-control.right{grid-area:right}.sheet-visual-control.squadra{grid-area:squadra}.sheet-visual-control.bottom{grid-area:bottom}.sheet-visual-control.spacing-x{grid-area:spacing-x}.sheet-visual-paper{background:#f8f6ef;border:1px solid #b9b5ac;grid-area:paper;place-self:center;width:auto;max-width:100%;height:min(54vh,100dvh - 285px);min-height:220px;overflow:hidden;box-shadow:0 12px 36px #00000080}.sheet-visual-paper>em{z-index:7;color:#fff;background:#141517d6;padding:2px 4px;font:700 6px/1 monospace;position:absolute;bottom:3px;right:4px}.sheet-visual-gripper{z-index:5;pointer-events:none;background:repeating-linear-gradient(135deg,#d6503847 0 4px,#d6503812 4px 8px);border-bottom:1px solid #d45b45;min-height:2px;position:absolute;top:0;left:0;right:0}.sheet-visual-side-lay{z-index:5;pointer-events:none;background:repeating-linear-gradient(45deg,#328dcc33 0 4px,#328dcc0a 4px 8px);border-color:#328dcc;min-width:2px;position:absolute;top:0;bottom:0}.sheet-visual-side-lay.left{border-right:1px solid #328dcc;left:0}.sheet-visual-side-lay.right{border-left:1px solid #328dcc;right:0}.sheet-visual-safe{z-index:6;pointer-events:none;border:1px dashed #1869abe6;min-width:4px;min-height:4px;display:grid;position:absolute;box-shadow:0 0 0 999px #46494e1a}.sheet-visual-safe>i{color:#777;background:#ffffffb3;border:1px solid #42454a7a;place-items:center;min-width:0;min-height:0;font:600 5px/1 monospace;display:grid}.sheet-visual-safe>i>span{opacity:.7}.sheet-visual-gripper.bottom{border-top:1px solid #d45b45;border-bottom:0;top:auto;bottom:0}.sheet-visual-gripper.left,.sheet-visual-gripper.right{top:0;bottom:0;height:auto!important}.sheet-visual-gripper.left{border-bottom:0;border-right:1px solid #d45b45;right:auto}.sheet-visual-gripper.right{border-bottom:0;border-left:1px solid #d45b45;left:auto}.sheet-visual-editor>footer{background:#28292d;border-top:1px solid #44464b;justify-content:flex-end;align-items:center;gap:5px;padding:4px 7px;display:flex}.sheet-visual-editor>footer label{color:#aaa;align-items:center;gap:4px;font-size:7px;display:flex}.sheet-visual-editor>footer input[type=number]{box-sizing:border-box;color:#eee;text-align:right;background:#34363a;border:1px solid #505258;border-radius:2px;width:58px;height:25px}.sheet-visual-editor>footer select{color:#eee;background:#34363a;border:1px solid #505258;border-radius:2px;height:25px;font-size:7px}.sheet-visual-editor>footer button{color:#ccc;background:#34363a;border:1px solid #505258;border-radius:2px;min-height:25px;padding:3px 8px;font-size:7px;font-weight:800}.sheet-visual-editor>footer .primary-action{color:#fff;background:#176da5;border-color:#388fc6}.sheet-visual-checkbox input{accent-color:#388fc6}@media (max-width:1000px){.sheet-visual-canvas{grid-template-columns:94px minmax(210px,340px) 94px;gap:5px}.sheet-visual-control{grid-template-columns:1fr 42px 13px}.sheet-edit-launch{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-edit-launch>b{grid-column:1/-1;min-height:24px}.sheet-visual-editor>footer{white-space:nowrap;justify-content:flex-start;overflow-x:auto}}@media (max-width:650px){.sheet-visual-editor{grid-template-rows:42px minmax(0,1fr) auto}.sheet-visual-editor>header{grid-template-columns:1fr 24px}.sheet-visual-editor>header>b{display:none}.sheet-visual-workspace{align-items:start}.sheet-visual-canvas{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-template-areas:"paper paper""top bottom""left right""pinza squadra""spacing-x spacing-y";height:auto}.sheet-visual-paper{width:min(78vw,360px);height:auto;min-height:0}.sheet-visual-editor>footer{flex-wrap:wrap}}.imposition-studio .imposition-sheet.physical-sheet{border:0;outline:1px solid #89857e;gap:0;padding:0;display:block}.imposition-sheet.physical-sheet>i{box-sizing:border-box;outline-offset:-1px;border:0;outline:1px dashed #c7c1b5;position:absolute}.imposition-sheet.physical-sheet>i.filled{outline-style:solid;outline-color:#79a78c}.imposition-sheet.physical-sheet>i.overrun{outline-color:#b7894e}.imposition-sheet.physical-sheet.hide-placement-guides>i{outline:0}.imposition-sheet.physical-sheet .imposition-slot-select img{object-fit:contain!important;width:100%!important;height:100%!important}.imposition-sheet i.rotated .imposition-slot-select{transform-origin:50%;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}.sheet-visual-paper.physical-sheet{border:0;outline:1px solid #b9b5ac}.sheet-visual-safe{display:block}.sheet-visual-safe>i{box-sizing:border-box;position:absolute}.mount-print-area{z-index:1;box-sizing:border-box;pointer-events:none;background:#388fc614;border:1px dashed #5dc1ec;position:absolute}.mount-fixture-base{z-index:2;box-sizing:border-box;transform-origin:0 0;pointer-events:none;background:#efb85d1f;border:2px solid #efb85d;position:absolute}.mount-fastener{z-index:3;pointer-events:none;background:#f27777;border:1px solid #151719;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;box-shadow:0 0 0 1px #f7c1c1}.mount-geometry-summary{background:#322e27;border-left:2px solid #d89d43;padding:3px 5px;color:#d8bd8e!important}.mount-form-subhead{color:#e2c58e;text-transform:uppercase;letter-spacing:.04em;background:#252629;border-bottom:1px solid #4a4c51;margin-top:3px;padding:5px 7px;font-size:7px;font-weight:900}.mount-bed-preview{background:#202326}.mount-exclusions{background:#34282a;border-left:2px solid #b75b62;padding:3px 5px;color:#e1a1a5!important}.mount-source-note{color:#7f858b!important}.mount-downloads{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mount-downloads a{background:#26333b;border:1px solid #435b69;padding:4px 6px}.laser-export-settings{background:#252b2f;border:1px solid #46525a;grid-template-columns:auto repeat(2,minmax(130px,190px)) minmax(160px,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid}.laser-export-settings>strong{color:#e7e9ea;font-size:8px}.laser-export-settings label{color:#aeb3b7;grid-template-columns:1fr 55px auto;align-items:center;gap:4px;font-size:7px;display:grid}.laser-export-settings input{color:#f1f1f1;background:#33363a;border:1px solid #4b5055;width:55px;min-height:25px}.laser-export-settings small{color:#81878c;font-size:7px}.fixture-shape-studio{background:#1d1e20;grid-template-columns:310px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.fixture-shape-studio>aside{border-right:1px solid #414348;align-content:start;gap:7px;min-height:0;padding:9px;display:grid;overflow:auto}.fixture-shape-studio>aside header{background:#2b2c2f;border:1px solid #44464a;gap:2px;padding:8px;display:grid}.fixture-shape-studio>aside header span{color:#63b6e4;text-transform:uppercase;font-size:7px;font-weight:900}.fixture-shape-studio>aside h2{color:#f0f1f2;margin:0;font-size:14px}.fixture-shape-studio>aside p{color:#969a9f;margin:0;font-size:7px;line-height:1.4}.fixture-shape-studio fieldset{background:#28292c;border:1px solid #44464a;grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:7px;display:grid}.fixture-shape-studio legend{color:#d6d9dc;padding:0 4px;font-size:8px;font-weight:900}.fixture-shape-studio label{color:#a1a5aa;grid-template-columns:minmax(0,1fr) 66px auto;align-items:center;gap:4px;font-size:7px;display:grid}.fixture-shape-studio label>input{box-sizing:border-box;color:#f2f2f2;background:#343539;border:1px solid #4b4d52;width:66px;min-height:27px}.fixture-shape-studio label>input[type=range]{width:100%}.fixture-shape-studio .fixture-file{grid-column:1/-1;grid-template-columns:80px 1fr}.fixture-shape-studio .fixture-file input{width:100%;padding:3px}.fixture-number-pair{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;display:grid}.fixture-shape-studio button{color:#b9bdc1;background:#34363a;border:1px solid #4b4e53;min-height:28px;font-size:7px;font-weight:850}.fixture-shape-studio button.active{color:#82c8ee;background:#263d4b;border-color:#388fc6}.fixture-shape-studio button:disabled{opacity:.38}.fixture-result{background:#332e27;border-left:2px solid #d89d43;grid-column:1/-1;gap:2px;padding:6px;display:grid}.fixture-result b{color:#b99f75;text-transform:uppercase;font-size:7px}.fixture-result strong{color:#f1dfbf;font-size:11px}.fixture-result small{color:#9e927e;font-size:7px}.fixture-export{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;display:grid}.fixture-export button{color:#9ed7ad;background:#293b30;border-color:#4d765b}.fixture-warning{background:#373126;border:1px solid #735d38;gap:3px;padding:7px;display:grid}.fixture-warning b{color:#e1b76f;font-size:8px}.fixture-warning span{color:#b8a485;font-size:7px;line-height:1.4}.fixture-shape-studio>main{background:#17181a;grid-template-rows:34px minmax(0,1fr) 29px;min-width:0;min-height:0;padding:9px;display:grid}.fixture-canvas-head{color:#aaa;background:#292a2d;border:1px solid #414348;justify-content:space-between;align-items:center;padding:0 8px;font-size:8px;display:flex}.fixture-canvas-head b{color:#69bee9}.fixture-shape-studio canvas{cursor:crosshair;background-color:#202124;background-image:linear-gradient(45deg,#27282b 25%,#0000 25%),linear-gradient(-45deg,#27282b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#27282b 75%),linear-gradient(-45deg,#0000 75%,#27282b 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;border:0;border-left:1px solid #414348;border-right:1px solid #414348;width:100%;height:100%;min-height:0}.fixture-shape-studio>main footer{color:#9ca0a5;background:#252629;border:1px solid #414348;align-items:center;padding:0 8px;font-size:7px;display:flex}@media (max-width:900px){.fixture-shape-studio{grid-template-columns:250px minmax(0,1fr)}}.fixture-canvas-head>div{align-items:center;gap:3px;display:flex}.fixture-canvas-head button{color:#aeb3b7;background:#34363a;border:1px solid #484c51;min-height:24px;padding:3px 7px;font-size:7px}.fixture-canvas-head button.active{color:#85c9ed;background:#263b47;border-color:#3988b3}.fixture-canvas-head button:disabled{opacity:.35}.fixture-vector-preview{background:#141618;border:0;border-left:1px solid #414348;border-right:1px solid #414348;place-items:center;min-width:0;min-height:0;display:grid;overflow:auto}.fixture-vector-preview svg{width:calc(100% - 50px);height:calc(100% - 50px);overflow:visible}.fixture-vector-preview path{fill:#ff4f5914;stroke:#ff4f59;stroke-width:.35px;vector-effect:non-scaling-stroke}.fixture-vector-preview text{fill:#e4aaad;font-size:2.4px}.builder-v2 .builder-fixture-profile{border:1px solid var(--line);background:var(--ui-chrome);order:10;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px;display:grid}.builder-v2 .builder-fixture-profile .builder-section-title,.builder-v2 .builder-fixture-profile p,.builder-v2 .builder-fixture-profile select,.builder-v2 .builder-fixture-profile>small{grid-column:1/-1}.builder-fixture-profile p{color:var(--muted);margin:0;font-size:7px;line-height:1.35}.builder-fixture-profile select{border:1px solid var(--line);background:var(--ui-surface);min-height:28px;color:var(--ink);border-radius:3px;font-size:8px}.builder-fixture-profile>small{color:var(--muted);font-size:7px}.fixture-profile-launch{color:#91d3f7;background:#243f4f;border:1px solid #397a9f;border-radius:3px;min-height:29px;padding:4px 8px;font-size:8px;font-weight:900}.builder-v2 .builder-preview-guides{order:11}.builder-v2 .builder-result{order:12}.builder-v2 .builder-create-button{order:13}.fixture-profile-modal{z-index:1500;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.fixture-profile-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050607d1;border:0;position:absolute;inset:0}.fixture-profile-shell{background:#1d1f22;border:1px solid #59616a;border-radius:6px;width:calc(100vw - 28px);height:calc(100dvh - 28px);position:relative;overflow:hidden;box-shadow:0 28px 100px #000000b3}.fixture-shape-studio>aside header{padding-right:34px;position:relative}.fixture-close{width:25px;position:absolute;top:5px;right:5px;color:#e9a2a7!important;background:#3d2b2d!important;border-color:#704d50!important;min-height:25px!important;padding:0!important;font-size:16px!important}.fixture-export:has(.primary-action){grid-template-columns:1fr 1fr}.fixture-export>.primary-action{grid-column:1/-1;color:#fff!important;background:#176da5!important;border-color:#3988b3!important}.fixture-composer{grid-template-columns:380px minmax(0,1fr)}.fixture-composer>aside{gap:5px;padding:7px}.fixture-composer fieldset{gap:4px;padding:6px}.fixture-composer select{box-sizing:border-box;color:#f2f2f2;background:#343539;border:1px solid #4b4d52;width:100%;min-width:0;min-height:27px;font-size:7px}.fixture-composer .fixture-wide-label{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(110px,1.3fr) auto}.fixture-photo-strip{grid-column:1/-1;gap:4px;padding:2px 0;display:flex;overflow-x:auto}.fixture-photo-strip>button{text-align:left;flex:0 0 72px;grid-template-rows:42px auto auto;gap:2px;padding:3px;display:grid;overflow:hidden}.fixture-photo-strip>button i{background-position:50%;background-size:cover;border:1px solid #464a4f;display:block}.fixture-photo-strip>button span{color:#d2d5d8;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.fixture-photo-strip>button b{color:#858c92;font-size:6px}.fixture-photo-strip>button.active{background:#263e4b;border-color:#4fa9d8}.fixture-capture-view{grid-column:1/-1;color:#9dd9ae!important;background:#293b31!important;border-color:#47785c!important}.fixture-observation-list{grid-column:1/-1;gap:3px;display:grid}.fixture-observation-list>label{background:#303236;border:1px solid #45494d;grid-template-columns:14px minmax(0,1fr) auto auto;gap:5px;padding:4px;display:grid}.fixture-observation-list>label input{width:12px!important;min-height:12px!important}.fixture-observation-list>label span{color:#c3c7ca;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.fixture-observation-list>label b{color:#70c89d;font-size:7px}.fixture-observation-list>label em{color:#8ebed7;font-size:7px;font-style:normal}.fixture-observation-list>label.excluded{opacity:.48}.fixture-fusion-result,.fixture-fusion-empty{background:#26362e;border:1px solid #3f7256;grid-column:1/-1;grid-template-columns:1fr auto;gap:2px;padding:6px;display:grid}.fixture-fusion-result.invalid{background:#38292c;border-color:#815158}.fixture-fusion-result b,.fixture-fusion-empty b{color:#b8e1c9;font-size:8px}.fixture-fusion-result strong{color:#74d39e;font-size:10px}.fixture-fusion-result span,.fixture-fusion-result small,.fixture-fusion-empty span{color:#9ca5a0;grid-column:1/-1;font-size:7px}.fixture-fusion-result.invalid strong,.fixture-fusion-result.invalid small{color:#ef9ca4}.fixture-fusion-empty{background:#2b2d30;border-color:#4a4e53}.fixture-fusion-empty b{color:#b8bdc1}.fixture-machine-status{color:#7e858b;grid-column:1/-1;font-size:7px;line-height:1.3}.fixture-result.printable{background:#25362f;border-left-color:#46b981}.fixture-result.printable b{color:#73cba1}.fixture-result.printable strong{color:#bce9d2}.fixture-validation{background:#30282a;border:1px solid #685054;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:3px;padding:6px;display:grid}.fixture-validation.valid{background:#26352d;border-color:#3d6c52}.fixture-validation>strong{color:#e4e6e7;grid-column:1/-1;font-size:8px}.fixture-validation>span{color:#a8adb1;padding-left:11px;font-size:7px;position:relative}.fixture-validation>span:before{content:"×";color:#e17179;font-weight:900;position:absolute;left:0}.fixture-validation>span.ok:before{content:"✓";color:#65c994}.fixture-validation>small{color:#e4a1a6;grid-column:1/-1;font-size:7px;line-height:1.3}.fixture-vector-preview .fixture-pocket-path{fill:#ff4f5914;stroke:#ff4f59}.fixture-vector-preview .fixture-printable-path{fill:#49d88e17;stroke:#49d88e;stroke-dasharray:3 2}.fixture-machine-preview{background-color:#121416;background-image:linear-gradient(45deg,#181a1c 25%,#0000 25%),linear-gradient(-45deg,#181a1c 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#181a1c 75%),linear-gradient(-45deg,#0000 75%,#181a1c 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:0;border-left:1px solid #414348;border-right:1px solid #414348;place-items:center;min-width:0;min-height:0;padding:26px;display:grid;overflow:auto}.fixture-machine-preview svg{background:#25282a;width:calc(100% - 20px);height:calc(100% - 20px);overflow:visible;box-shadow:0 12px 38px #00000080}.fixture-machine-bed{fill:#25282a;stroke:#8c949b;stroke-width:1px;vector-effect:non-scaling-stroke}.fixture-machine-print-area{fill:#309ad514;stroke:#43b8ff;stroke-width:1px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}.fixture-machine-label{fill:#62c4ef;font-size:7px}.fixture-machine-fastener circle{fill:#201719;stroke:#e8a34c;stroke-width:1px;vector-effect:non-scaling-stroke}.fixture-machine-fastener text{fill:#d7b37e;font-size:5px}.fixture-machine-fastener.conflict circle{fill:#ff354573;stroke:#ff3545;stroke-width:2px}.fixture-machine-pocket{fill:#ff4b581f;stroke:#ff4b58;stroke-width:1.5px;vector-effect:non-scaling-stroke}.fixture-machine-pocket.error{fill:#ff354545;stroke:#ff3545}.fixture-machine-printable{fill:#49d88e21;stroke:#49d88e;stroke-width:1.5px;stroke-dasharray:4 2;vector-effect:non-scaling-stroke}.fixture-machine-printable.error{fill:#ffbe442e;stroke:#ffbe44}.fixture-composer>main footer{font-variant-numeric:tabular-nums}@media (max-width:1000px){.fixture-composer{grid-template-columns:330px minmax(0,1fr)}}.mount-preview-button{color:#91d0f3;background:#29404e;border:1px solid #3f7594;min-height:25px;padding:3px 7px;font-size:8px}.fixture-preview-backdrop{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070809c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fixture-preview-modal{color:#d8dbde;background:#1d1f22;border:1px solid #59616a;border-radius:6px;grid-template-rows:54px minmax(0,1fr);width:min(1500px,100vw - 36px);height:min(920px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 90px #000000a6}.fixture-preview-modal>header{background:#2b2d31;border-bottom:1px solid #4b4f54;justify-content:space-between;align-items:center;gap:14px;padding:7px 10px;display:flex}.fixture-preview-modal>header>div:first-child{gap:1px;display:grid}.fixture-preview-modal>header span{color:#68bce9;text-transform:uppercase;font-size:7px;font-weight:900}.fixture-preview-modal>header h2{color:#f1f2f3;margin:0;font-size:15px}.fixture-preview-modal>header small{color:#8f959b;font-size:7px}.fixture-preview-header-actions{align-items:center;gap:5px;display:flex}.fixture-preview-header-actions a,.fixture-preview-header-actions button{color:#9ccfea;background:#293740;border:1px solid #465864;min-height:29px;padding:5px 9px;font-size:8px;text-decoration:none}.fixture-preview-header-actions button{color:#e9a2a7;background:#3d2b2d;border-color:#704d50;width:31px;padding:0;font-size:17px}.fixture-preview-body{grid-template-columns:225px minmax(0,1fr);min-height:0;display:grid}.fixture-preview-body>aside{background:#25272a;border-right:1px solid #45484d;align-content:start;gap:7px;min-height:0;padding:8px;display:grid;overflow:auto}.fixture-preview-body>aside section{background:#2c2e32;border:1px solid #42464a;gap:5px;padding:7px;display:grid}.fixture-preview-body h3{color:#d9dcdf;text-transform:uppercase;margin:0 0 2px;font-size:8px}.fixture-preview-body>aside label{color:#b7bbc0;grid-template-columns:14px 8px 1fr;align-items:center;gap:5px;font-size:8px;display:grid}.fixture-preview-body>aside label input{width:12px;height:12px;margin:0}.fixture-preview-body>aside label i{border-radius:50%;width:7px;height:7px}.fixture-preview-body dl{gap:3px;margin:0;display:grid}.fixture-preview-body dl>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.fixture-preview-body dt{color:#878d93;font-size:7px}.fixture-preview-body dd{color:#e0e3e5;margin:0;font-size:8px;font-weight:800}.fixture-preview-exclusions{background:#31282a!important;border-color:#63494c!important}.fixture-preview-exclusions strong{color:#e3a0a5;font-size:8px}.fixture-preview-exclusions p,.fixture-preview-inspector p{color:#92979c;margin:0;font-size:7px;line-height:1.4}.fixture-preview-inspector>strong{color:#f1ba6b;font-size:9px}.fixture-preview-body>main{background:#17191b;grid-template-rows:38px minmax(0,1fr) 31px;min-width:0;min-height:0;display:grid;overflow:hidden}.fixture-preview-toolbar{background:#292b2e;border-bottom:1px solid #42464b;align-items:center;gap:5px;padding:5px 7px;display:flex}.fixture-preview-toolbar button{color:#c6c9cc;background:#34363a;border:1px solid #484c51;min-height:26px;padding:3px 8px;font-size:8px}.fixture-preview-toolbar input{width:150px}.fixture-preview-toolbar b{color:#7bc5ed;min-width:42px;font-size:8px}.fixture-preview-toolbar span{color:#9ba1a6;font-variant-numeric:tabular-nums;margin-left:auto;font-size:8px}.fixture-preview-stage{background-color:#111315;background-image:linear-gradient(45deg,#17191b 25%,#0000 25%),linear-gradient(-45deg,#17191b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#17191b 75%),linear-gradient(-45deg,#0000 75%,#17191b 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;place-items:center;min-width:0;min-height:0;padding:35px;display:grid;overflow:auto}.fixture-preview-stage svg{border:1px solid #687078;flex:none;overflow:visible;box-shadow:0 9px 34px #00000073}.fixture-svg-print rect{fill:#2995d217;stroke:#43b8ff;stroke-width:1px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}.fixture-svg-print text{fill:#65c8f6;font-size:7px}.fixture-svg-outline rect{fill:none;stroke:#ff4f59;stroke-width:1.3px;vector-effect:non-scaling-stroke}.fixture-svg-outline text{fill:#ff7a82;font-size:7px}.fixture-svg-fasteners g{cursor:pointer}.fixture-svg-fasteners circle{fill:#201517;stroke:#ff9f43;stroke-width:1.2px;vector-effect:non-scaling-stroke}.fixture-svg-fasteners text{fill:#e8bd83;pointer-events:none;font-size:6px}.fixture-svg-fasteners g.selected circle{fill:#ff9f43;stroke:#fff;stroke-width:2px}.fixture-svg-cursor{pointer-events:none}.fixture-svg-cursor line{stroke:#dbe4eb;stroke-width:.45px;stroke-dasharray:2 2;opacity:.6;vector-effect:non-scaling-stroke}.fixture-svg-rulers{pointer-events:none}.fixture-svg-rulers line{stroke:#9ba5ae;stroke-width:.6px;vector-effect:non-scaling-stroke}.fixture-svg-rulers text{fill:#99a3ac;font-size:5px}.fixture-svg-origin path{fill:none;stroke:#7dd1f5;stroke-width:1.3px;vector-effect:non-scaling-stroke}.fixture-svg-origin text{fill:#7dd1f5;font-size:6px}.fixture-preview-body>main>footer{color:#a4a9ae;background:#27292c;border-top:1px solid #42464b;align-items:center;gap:14px;padding:0 8px;font-size:7px;display:flex}.fixture-preview-body>main>footer span{align-items:center;gap:4px;display:flex}.fixture-preview-body>main>footer i{background:#ff4f59;width:10px;height:2px}.fixture-preview-body>main>footer i.reference{background:#43b8ff}.fixture-preview-body>main>footer strong{color:#c3c7ca;margin-left:auto;font-size:7px}@media (max-width:900px){.fixture-preview-backdrop{padding:6px}.fixture-preview-modal{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.fixture-preview-body{grid-template-columns:180px minmax(0,1fr)}.fixture-preview-toolbar input{width:90px}}body:has(.carton-studio-modal){overflow:hidden}.carton-studio-modal{padding:6px}.carton-studio-shell{width:calc(100vw - 12px);max-width:none;height:calc(100dvh - 12px)}.carton-polygon-nesting-workspace>footer .warning{color:#efc173;background:#3b3020}.carton-workspace-blocked.loading>i{border:3px solid #3d454a;border-top-color:#54bfe9;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite carton-workspace-spin}.carton-workspace-blocked.error strong{color:#ff9b9b}.carton-workspace-crash-fallback{color:#a8adb1;text-align:center;background:#1b1d20;place-content:center;justify-items:center;gap:7px;min-height:0;padding:20px;display:grid}.carton-workspace-crash-fallback>span{color:#e28f54;text-transform:uppercase;font-size:7px;font-weight:900}.carton-workspace-crash-fallback>strong{color:#fff;font-size:16px}.carton-workspace-crash-fallback p{max-width:520px;margin:0;font-size:8px;line-height:1.5}.carton-workspace-crash-fallback code{color:#ffb1b1;white-space:normal;background:#332426;border:1px solid #5a3f42;max-width:680px;padding:7px;font-size:7px}.carton-workspace-crash-fallback button{color:#c8efff;background:#27536a;border:1px solid #3e7792;min-height:30px;padding:5px 10px;font-size:8px;font-weight:900}@keyframes carton-workspace-spin{to{transform:rotate(360deg)}}.carton-fold-3d-workspace>header{grid-template-columns:minmax(145px,.7fr) minmax(330px,2fr) minmax(145px,.6fr) auto}.carton-fold-camera-controls{align-items:center;gap:3px;display:flex!important}.carton-fold-camera-controls button{color:#a9cadb;background:#30383d;border:1px solid #4a555d;min-height:27px;padding:4px 7px;font-size:6px;font-weight:850}.carton-fold-camera-controls button:hover{color:#d8f3ff;border-color:#3d9ccc}.carton-fold-3d-canvas>svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.carton-fold-3d-canvas>svg:active{cursor:grabbing}.carton-fold-orbit-hint{color:#88bfd9;background:#1e2124e6;border:1px solid #424950;padding:5px 7px;font-size:6px;font-weight:800;position:absolute;bottom:12px;left:12px}.carton-fold-preview-status{color:#e5bc73;white-space:nowrap;background:#373024;border:1px solid #6c5836;align-items:center;gap:5px;padding:4px 7px;font-size:6px;font-weight:850;display:flex}.carton-fold-preview-status i{background:#e5a83f;border-radius:50%;width:6px;height:6px}.carton-polygon-nesting-workspace>footer{grid-template-columns:repeat(7,minmax(0,1fr))}.carton-polygon-nesting-workspace>footer span small{color:#7f8990;font-size:5.5px;display:block}.carton-polygon-nesting-workspace>footer .axis-result{color:#83cbea;background:#20303a}.carton-nesting-axes{pointer-events:none}.carton-nesting-axes line{stroke:#1b94c1;stroke-width:1.2px;vector-effect:non-scaling-stroke}.carton-nesting-axes text{fill:#126e91;font-size:7px;font-weight:900}.carton-polygon-placement .coordinates{fill:#9b5a16;paint-order:stroke;stroke:#fff;stroke-width:2px;stroke-linejoin:round;font-size:6px;font-weight:900}@media (max-width:1050px){.carton-fold-3d-workspace>header{grid-template-columns:minmax(130px,.7fr) minmax(300px,2fr) minmax(130px,.6fr)}.carton-fold-camera-controls{grid-column:1/-1}.carton-polygon-nesting-workspace>footer{grid-template-columns:repeat(4,minmax(0,1fr))}}.dieline-library-workspace>header>div:last-child>button.active{color:#fff;background:#1e536f;border-color:#3497c8}.dieline-library-layout>aside>div>button.nesting-selected{background:#4b263c;border-color:#e44a9b}.dieline-library-layout>aside>div>button.nesting-selected>i{color:#fff;background:#7b2856;border-color:#ef74b7}.dieline-batch-nesting-modal{z-index:5700;place-items:center;padding:6px;display:grid;position:fixed;inset:0}.dieline-batch-nesting-modal>.dieline-choice-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040608e0;border:0;width:100%;height:100%;position:absolute;inset:0}.dieline-batch-nesting-modal>section{z-index:1;color:#ddd;background:#222427;border:1px solid #575c61;border-radius:5px;grid-template-rows:50px minmax(0,1fr);width:calc(100vw - 12px);height:calc(100dvh - 12px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 85px #000000b3}.dieline-batch-nesting-modal>section>header{background:#303237;border-bottom:1px solid #45484d;grid-template-columns:minmax(260px,1fr) auto 32px;align-items:center;gap:12px;padding:6px 10px;display:grid}.dieline-batch-nesting-modal>section>header>div:first-child{gap:1px;display:grid}.dieline-batch-nesting-modal>section>header span{color:#70c5ef;text-transform:uppercase;font-size:7px;font-weight:900}.dieline-batch-nesting-modal>section>header strong{font-size:11px}.dieline-batch-nesting-modal>section>header small{color:#92979d;font-size:6.5px}.dieline-batch-nesting-modal button{color:#c9cdd0;background:#34373a;border:1px solid #4a4f54;font-size:7px;font-weight:900}.dieline-batch-nesting-modal button.close{background:0 0;border-color:#0000;width:28px;height:28px;font-size:16px}.dieline-batch-strategy{background:#24272a;border:1px solid #4a4f54;grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.dieline-batch-strategy button{text-align:left;background:0 0;border:0;gap:1px;min-width:118px;padding:4px 9px;display:grid}.dieline-batch-strategy button.active{color:#fff;background:#176d9f}.dieline-batch-strategy b,.dieline-batch-strategy small{display:block}.dieline-batch-strategy small{font-size:5.5px}.dieline-batch-body{grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.dieline-batch-body>aside{background:#292b2e;border-right:1px solid #42454a;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.dieline-batch-body>aside>header{border-bottom:1px solid #414449;justify-content:space-between;align-items:center;padding:8px;display:flex}.dieline-batch-body>aside>header strong{font-size:8px}.dieline-batch-body>aside>header small{color:#858b91;font-size:6px}.dieline-batch-body>aside>div{align-content:start;gap:4px;padding:6px;display:grid;overflow:auto}.dieline-batch-body>aside article{background:#303236;border:1px solid #45494e;grid-template-columns:8px minmax(0,1fr) 52px;align-items:center;gap:6px;padding:6px;display:grid}.dieline-batch-body>aside article>i{border-radius:2px;width:7px;height:28px}.dieline-batch-body>aside article span,.dieline-batch-body>aside article strong,.dieline-batch-body>aside article small{min-width:0;display:block}.dieline-batch-body>aside article strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.dieline-batch-body>aside article small{color:#8d9398;margin-top:2px;font-size:5.5px}.dieline-batch-body>aside article label{color:#959a9f;grid-template-columns:auto 1fr;align-items:center;gap:3px;font-size:5.5px;display:grid}.dieline-batch-body>aside article input{color:#fff;text-align:right;background:#24272a;border:1px solid #4b5055;width:100%;min-width:0;height:25px;padding:3px}.dieline-batch-body>aside article p{color:#d6a665;grid-column:2/-1;margin:0;font-size:5px;line-height:1.35}.dieline-batch-body>main{background:#17191b;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:8px;display:grid}.dieline-batch-toolbar{background:#292c2f;border:1px solid #42474c;align-items:end;gap:7px;padding:7px 9px;display:flex}.dieline-batch-toolbar label{color:#999fa4;grid-template-columns:auto minmax(55px,1fr) auto;align-items:center;gap:4px;font-size:6px;display:grid}.dieline-batch-toolbar label:first-child{grid-template-columns:minmax(0,1fr);min-width:280px;margin-right:auto}.dieline-batch-toolbar label.toggle{white-space:nowrap;align-items:center;min-height:28px;display:flex}.dieline-batch-toolbar input[type=number],.dieline-batch-toolbar select{color:#eee;background:#36393d;border:1px solid #4a4f54;min-width:62px;height:28px;padding:3px 5px;font-size:7px}.dieline-batch-toolbar input[type=range]{width:105px}.dieline-batch-body>main>nav{gap:3px;padding:5px 0;display:flex;overflow:auto}.dieline-batch-body>main>nav button{text-align:left;gap:1px;min-width:80px;padding:4px 7px;display:grid}.dieline-batch-body>main>nav button.active{color:#fff;background:#1e4c65;border-color:#2797cf}.dieline-batch-body>main>nav small{font-size:5.5px}.dieline-batch-sheet-stage{background-color:#111416;background-image:linear-gradient(#1c2023 1px,#0000 1px),linear-gradient(90deg,#1c2023 1px,#0000 1px);background-size:24px 24px;border:1px solid #42474c;place-items:center;min-height:0;display:grid;overflow:hidden}.dieline-batch-sheet-stage>svg{width:100%;height:100%;padding:16px}.dieline-batch-sheet-stage .sheet{fill:#f4f1e8;stroke:#a9a59b;stroke-width:.7px;vector-effect:non-scaling-stroke}.dieline-batch-sheet-stage .usable{fill:#ffffffad;stroke:#209fcf;stroke-width:.8px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}.dieline-batch-sheet-stage .gripper{fill:#ee9e3633;stroke:#df912f;stroke-width:.6px;vector-effect:non-scaling-stroke}.dieline-batch-placement .contour{fill:var(--job-color)}@supports (color:color-mix(in lab, red, red)){.dieline-batch-placement .contour{fill:color-mix(in srgb,var(--job-color) 9%,transparent)}}.dieline-batch-placement .contour{stroke:var(--job-color);stroke-width:.75px;vector-effect:non-scaling-stroke}.dieline-batch-placement .cut{fill:none;stroke:#ec008c;stroke-width:.65px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dieline-batch-placement .crease{fill:none;stroke:#00aeef;stroke-width:.5px;vector-effect:non-scaling-stroke}.dieline-batch-placement text{fill:var(--job-color);paint-order:stroke;stroke:#fff;stroke-width:1.5px;stroke-linejoin:round;font-size:5px;font-weight:900}.dieline-batch-status{color:#92989d;text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.dieline-batch-status i{border:3px solid #3d454a;border-top-color:#54bfe9;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite carton-workspace-spin}.dieline-batch-status strong{color:#e3e5e7;font-size:12px}.dieline-batch-status span{font-size:7px}.dieline-batch-status.error strong{color:#ff9b9b}.dieline-batch-body>main>footer{background:#292c2f;border:1px solid #42474c;border-top:0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.dieline-batch-body>main>footer span{color:#a7adb2;text-align:center;border-right:1px solid #42474c;place-content:center;gap:2px;min-height:40px;font-size:6.5px;display:grid}.dieline-batch-body>main>footer span:last-child{border:0}.dieline-batch-body>main>footer b{color:#e2e5e7;font-size:6px}body:has(.dieline-batch-nesting-modal){overflow:hidden}@media (max-width:950px){.dieline-batch-body{grid-template-columns:210px minmax(0,1fr)}.dieline-batch-toolbar{flex-wrap:wrap}.dieline-batch-toolbar label:first-child{min-width:220px}.dieline-batch-body>main>footer{grid-template-columns:repeat(3,minmax(0,1fr))}}.asset-library-workspace .asset-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--asset-card-min,190px)),1fr))}.asset-grid-size{border:1px solid var(--line);background:var(--ui-chrome-raised);color:var(--muted);border-radius:7px;grid-template-columns:auto minmax(90px,150px) 42px;align-items:center;gap:7px;margin-left:auto;padding:4px 7px;font-size:8px;font-weight:850;display:grid}.asset-grid-size>span{border:0!important;padding:0!important}.asset-grid-size input{width:100%;accent-color:var(--green);margin:0}.asset-grid-size output{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:8px}.asset-library-summary .asset-grid-size+.asset-view-switch{margin-left:0}.asset-detail-modal{padding:6px}.asset-detail-shell{border-radius:8px;width:calc(100vw - 12px);max-width:none;height:calc(100dvh - 12px);max-height:none}.asset-detail-body{grid-template-columns:minmax(0,1fr) 340px}.asset-detail-body>main{grid-template-rows:minmax(320px,1fr) auto minmax(150px,26%)}.asset-version-preview{padding:8px}.asset-version-preview.compare{gap:8px}.asset-version-preview:not(.compare) figure{justify-self:stretch;width:100%;height:100%}.asset-version-preview figure>div.asset-version-image-viewport{overscroll-behavior:contain;background:repeating-conic-gradient(#d7d7d7 0 25%,#f1f1f1 0 50%) 50%/18px 18px;justify-content:safe center;align-items:safe center;min-width:0;min-height:0;display:flex;position:relative;overflow:auto}.asset-version-image-stage{width:var(--asset-preview-size,100%);height:var(--asset-preview-size,100%);flex:none;min-width:1px;min-height:1px;display:block;position:relative}.asset-version-image-stage img{padding:10px;object-fit:contain!important}.asset-version-toolbar{flex-wrap:wrap;min-height:40px}.asset-detail-zoom{color:#aab1ad;grid-template-columns:auto minmax(90px,150px) 39px;align-items:center;gap:7px;font-size:8px;display:grid}.asset-detail-zoom input{accent-color:#3f96ca;width:100%;margin:0}.asset-detail-zoom output{color:#e1e5e2;font-variant-numeric:tabular-nums;text-align:right}@media (max-width:900px){.asset-detail-body{grid-template-columns:minmax(0,1fr) 300px}.asset-detail-body>main{grid-template-rows:minmax(250px,1fr) auto minmax(150px,30%)}.asset-version-toolbar>span{display:none}.asset-detail-zoom{margin-right:auto}.asset-style-groups .asset-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--asset-card-min,160px)),1fr))}}@media (max-width:700px){.asset-grid-size{box-sizing:border-box;order:2;grid-template-columns:auto minmax(0,1fr) 42px;width:100%;margin-left:0}.asset-library-summary .asset-grid-size+.asset-view-switch{order:3;margin-left:0}}@media (max-width:680px){.asset-detail-modal{padding:0}.asset-detail-shell{border-radius:0;width:100vw;height:100dvh}.asset-detail-body{display:block;overflow:auto}.asset-detail-body>main{height:78dvh;min-height:620px}.asset-version-preview.compare{grid-template-columns:1fr}.asset-version-preview.compare figure:first-child{display:none}.asset-detail-zoom{flex:180px;grid-template-columns:auto minmax(70px,1fr) 35px}.asset-version-toolbar{justify-content:flex-start}.asset-version-toolbar a{margin-left:auto}}.asset-mini-browser.fullscreen{z-index:80;border-radius:8px;width:auto;height:auto;min-height:0;position:fixed;inset:6px;box-shadow:0 30px 100px #000000b3}.asset-mini-browser.fullscreen .asset-mini-body{grid-template-columns:minmax(0,1fr) 330px}.asset-mini-browser.fullscreen .asset-mini-detail-head{grid-template-columns:110px minmax(0,1fr)}.asset-mini-browser.fullscreen .asset-mini-detail-head img{object-fit:contain;width:110px;height:92px}.asset-browser-tools .asset-thumb-slider{color:var(--muted);grid-template-columns:auto 110px 37px;align-items:center;gap:5px;font-size:7px;display:grid}.asset-browser-tools .asset-thumb-slider input[type=range]{width:110px;accent-color:var(--accent);margin:0}.asset-browser-tools .asset-thumb-slider output{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.asset-mini-results.grid img,.asset-mini-detail-head img{object-fit:contain!important}@media (max-width:820px){.asset-mini-browser.fullscreen{border-radius:0;inset:0}.asset-mini-browser.fullscreen .asset-mini-body{grid-template-columns:minmax(0,1fr) 220px}.asset-browser-tools .asset-thumb-slider{grid-template-columns:80px 34px}.asset-browser-tools .asset-thumb-slider>span{display:none}.asset-browser-tools .asset-thumb-slider input[type=range]{width:80px}}.carton-polygon-nesting-workspace>header>div:has(.carton-nesting-strategy){align-content:center;align-self:stretch;min-width:205px}.carton-nesting-strategy{align-items:stretch;gap:2px!important;margin:3px 0 0!important;display:flex!important}.carton-nesting-strategy>span{align-self:center;margin-right:2px;color:#8d9499!important;font-size:5.5px!important}.carton-polygon-nesting-workspace>header .carton-nesting-strategy button{place-content:center;gap:0;min-width:68px;line-height:1;display:grid;color:#aab0b4!important;background:#24272a!important;border-color:#454b50!important;height:25px!important;padding:2px 6px!important}.carton-polygon-nesting-workspace>header .carton-nesting-strategy button.active{color:#fff!important;background:#1d536e!important;border-color:#299fd5!important}.carton-nesting-strategy button small{color:#7d878d;font-size:4.8px;font-weight:700}.carton-nesting-strategy button.active small{color:#9fdaf4}.carton-polygon-nesting-workspace>nav.carton-mixed-sheet-nav{grid-template-columns:minmax(170px,1fr) 28px auto 28px;align-items:center;gap:4px;padding:4px 0;display:grid}.carton-polygon-nesting-workspace>nav.carton-mixed-sheet-nav>div{gap:1px;min-width:0;display:grid}.carton-polygon-nesting-workspace>nav.carton-mixed-sheet-nav>div strong{text-overflow:ellipsis;white-space:nowrap;color:#e4e7e9;font-size:7px;overflow:hidden}.carton-polygon-nesting-workspace>nav.carton-mixed-sheet-nav>div span{color:#8f989e;font-size:5.7px}.carton-polygon-nesting-workspace>nav.carton-mixed-sheet-nav>strong{color:#d9dde0;justify-self:center;font-size:7px}.carton-polygon-nesting-workspace>nav.carton-mixed-sheet-nav>button{color:#bde8fb;text-align:center;background:#2b3439;border:1px solid #4a5359;place-items:center;width:28px;min-width:0;height:26px;padding:0;font-size:15px;display:grid}.carton-polygon-nesting-workspace>nav.carton-mixed-sheet-nav>button:disabled{opacity:.28}.carton-polygon-sheet-stage.mixed{position:relative}.carton-mixed-legend{z-index:2;pointer-events:none;background:#191c1ee6;border:1px solid #677178b8;gap:2px;max-width:min(260px,35%);padding:5px 6px;display:grid;position:absolute;top:7px;left:7px;box-shadow:0 3px 14px #0000003d}.carton-mixed-legend span{color:#8e979d;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:4px;font-size:5.6px;display:grid}.carton-mixed-legend i{border-radius:1px;width:7px;height:7px}.carton-mixed-legend b{text-overflow:ellipsis;white-space:nowrap;color:#e2e5e7;font-size:5.8px;overflow:hidden}.carton-polygon-placement.mixed .contour{fill:var(--nest-job-color)}@supports (color:color-mix(in lab, red, red)){.carton-polygon-placement.mixed .contour{fill:color-mix(in srgb,var(--nest-job-color) 9%,transparent)}}.carton-polygon-placement.mixed .contour,.carton-polygon-placement.mixed .cut{stroke:var(--nest-job-color)}.carton-polygon-placement .placement-label,.carton-polygon-placement .rotation-badge{fill:#202327;paint-order:stroke;stroke:#ffffffeb;stroke-width:2.2px;stroke-linejoin:round;pointer-events:none;font-size:5.3px;font-weight:900}.carton-polygon-placement .rotation-badge{fill:var(--nest-job-color,#166e95);font-size:4.8px}.carton-polygon-nesting-workspace>footer.mixed{grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width:1180px){.carton-polygon-nesting-workspace>header{flex-wrap:wrap}.carton-polygon-nesting-workspace>header label.media{min-width:190px}.carton-polygon-nesting-workspace>header>div:has(.carton-nesting-strategy){min-width:190px}.carton-polygon-nesting-workspace>footer.mixed{grid-template-columns:repeat(4,minmax(0,1fr))}}.carton-nesting-quality,.dieline-batch-plan-status{color:#a9c9d7;background:#273038;border:1px solid #465057;border-top:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:5px 8px;display:flex}.carton-nesting-quality>div,.dieline-batch-plan-status>div{gap:1px;min-width:0;display:grid}.carton-nesting-quality span,.dieline-batch-plan-status span{color:#91a0a8;text-overflow:ellipsis;white-space:nowrap;font-size:5.8px;overflow:hidden}.carton-nesting-quality code,.dieline-batch-plan-status code{color:inherit;background:#00000029;border:1px solid;border-radius:2px;flex:none;padding:2px 5px;font-size:5.5px}.carton-nesting-quality.global,.dieline-batch-plan-status.global{color:#8fe0ae;background:#20362c;border-color:#32604b}.carton-nesting-quality.partial,.dieline-batch-plan-status.partial{color:#efc975;background:#3b321f;border-color:#705d31}.carton-nesting-quality.fallback,.dieline-batch-plan-status.fallback{color:#ff9d9d;background:#3e272a;border-color:#80494c}.carton-nesting-quality.unknown,.dieline-batch-plan-status.unknown{color:#dcc18a;background:#373127;border-color:#685d48}.carton-polygon-nesting-workspace>footer .plan-quality.global,.dieline-batch-body>main>footer .plan-quality.global{color:#82d9a6;background:#20372b}.carton-polygon-nesting-workspace>footer .plan-quality.partial,.dieline-batch-body>main>footer .plan-quality.partial{color:#efc173;background:#3b3020}.carton-polygon-nesting-workspace>footer .plan-quality.fallback,.dieline-batch-body>main>footer .plan-quality.fallback{color:#ff9a9a;background:#3d2427}.carton-polygon-nesting-workspace>footer .plan-quality.unknown,.dieline-batch-body>main>footer .plan-quality.unknown{color:#d7bd87;background:#353029}.dieline-batch-body{grid-template-columns:285px minmax(0,1fr)}.dieline-batch-body>aside>header{gap:6px}.dieline-batch-body>aside>header>span{gap:1px;display:grid}.dieline-batch-quantity-actions{gap:2px;display:flex}.dieline-batch-quantity-actions button{min-height:23px;padding:2px 5px}.dieline-batch-body>aside article{grid-template-columns:8px minmax(0,1fr) 96px}.dieline-batch-body>aside article.fallback{background:#382c2e;border-color:#765153}.dieline-batch-body>aside article.unavailable{opacity:.78;background:#3d292c;border-color:#774348}.dieline-batch-body>aside article.fallback small,.dieline-batch-body>aside article.unavailable small{color:#f0a0a0}.dieline-batch-quantity{grid-template-columns:23px minmax(42px,1fr) 23px;align-items:end;gap:2px;display:grid}.dieline-batch-quantity>button{height:25px;padding:0;font-size:12px}.dieline-batch-quantity>button:disabled{opacity:.35}.dieline-batch-quantity>label{text-align:center;grid-template-columns:1fr!important;gap:1px!important;display:grid!important}.dieline-batch-quantity input{text-align:center!important}.dieline-batch-body>main{grid-template-rows:auto auto auto minmax(0,1fr) auto}.dieline-batch-plan-status{border-top:0}.dieline-batch-body>main>footer{grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width:950px){.dieline-batch-body{grid-template-columns:230px minmax(0,1fr)}.dieline-batch-body>aside article{grid-template-columns:8px minmax(0,1fr)}.dieline-batch-quantity{grid-column:2}.dieline-batch-body>main>footer{grid-template-columns:repeat(4,minmax(0,1fr))}.carton-nesting-quality span,.dieline-batch-plan-status span{white-space:normal}}.carton-nesting-quality b,.dieline-batch-plan-status strong{font-size:11px}.carton-nesting-quality span,.dieline-batch-plan-status span{font-size:10px;line-height:1.25}.carton-nesting-quality code,.dieline-batch-plan-status code{font-size:9.5px}.asset-library-workspace{gap:8px}.asset-library-head{border-bottom:1px solid var(--line);min-height:44px;padding:0 0 7px}.asset-browser-layout,.asset-library-results,.asset-results-main{gap:10px}.asset-filter-rail,.asset-tag-sidebar,.asset-library-summary{box-sizing:border-box;border-color:var(--line);background:var(--ui-surface);border-radius:8px}.asset-filter-rail-actions{z-index:5;border-bottom:1px solid var(--line);background:var(--ui-chrome-raised);grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:6px;display:grid;position:relative}.asset-filter-rail-actions button{white-space:nowrap;border-radius:5px;min-height:34px;padding:5px 9px;font-size:8px;font-weight:900}.asset-filter-rail-actions .asset-apply-filters{min-height:34px!important}.asset-reset-filters{border:1px solid var(--line);background:var(--ui-surface);color:var(--muted)}.asset-reset-filters:not(:disabled):hover{border-color:var(--green);color:var(--green)}.asset-reset-filters:disabled{opacity:.42}.asset-browser-layout.left .asset-filter-rail,.asset-browser-layout.right .asset-filter-rail{border:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 116px);display:grid;overflow:hidden}.asset-browser-layout.left .asset-library-command,.asset-browser-layout.right .asset-library-command{background:var(--ui-surface);scrollbar-width:thin;border:0;border-radius:0;align-content:start;overflow:hidden auto}.asset-browser-layout.left .asset-library-command>label[class^=asset-filter-],.asset-browser-layout.right .asset-library-command>label[class^=asset-filter-],.asset-browser-layout.left .asset-library-command>label.asset-group-control,.asset-browser-layout.right .asset-library-command>label.asset-group-control{grid-template-rows:auto 24px;align-items:stretch;gap:2px;min-height:39px;padding:4px 7px;display:grid}.asset-browser-layout.left .asset-library-command>label>span,.asset-browser-layout.right .asset-library-command>label>span{text-transform:uppercase;letter-spacing:.03em;font-size:7px;font-weight:800}.asset-browser-layout.left .asset-library-command select,.asset-browser-layout.right .asset-library-command select{background:0 0;border:0;width:100%;height:24px;min-height:24px;padding:1px 18px 1px 0;font-size:8px}.asset-browser-layout.left .asset-library-command>.asset-search,.asset-browser-layout.right .asset-library-command>.asset-search{min-height:38px;padding:0 7px}.asset-browser-layout.left .asset-library-command>.asset-search input,.asset-browser-layout.right .asset-library-command>.asset-search input{min-height:34px;font-size:8px}.asset-browser-layout.horizontal .asset-filter-rail{background:0 0;gap:5px;display:grid}.asset-browser-layout.horizontal .asset-filter-rail-actions{border:1px solid var(--line);border-radius:8px;justify-self:end;width:min(100%,310px);position:sticky;top:0}.asset-browser-layout.horizontal .asset-library-command{border-radius:8px}.asset-library-summary{border:1px solid var(--line);min-height:40px;box-shadow:none;padding:5px 7px}.asset-tag-sidebar>header{border-radius:8px 8px 0 0}.asset-grid>button{border-radius:7px}.asset-style-groups.grouped>section,.asset-folder-view,.asset-list-view{border-radius:8px}@media (max-width:850px){.asset-browser-layout.left .asset-filter-rail,.asset-browser-layout.right .asset-filter-rail{max-height:none;overflow:visible}.asset-browser-layout.left .asset-library-command,.asset-browser-layout.right .asset-library-command{overflow:visible}.asset-filter-rail-actions{position:sticky;top:6px}}@media (max-width:600px){.asset-filter-rail-actions{grid-template-columns:1fr 1fr}.asset-browser-layout.horizontal .asset-filter-rail-actions{justify-self:stretch;width:100%}}.asset-browser-layout.left .asset-library-summary,.asset-browser-layout.right .asset-library-summary{margin-top:0}.asset-library-summary{grid-template-rows:auto auto;grid-template-columns:auto auto minmax(150px,1fr) auto;align-items:center;gap:5px 8px;display:grid}.asset-library-summary>span:first-child{grid-area:1/1/3}.asset-library-summary>span:nth-child(2){grid-area:1/2/3;max-width:70px;line-height:1.35}.asset-library-summary>.asset-grid-size{grid-area:1/3;margin-left:0}.asset-library-summary>.asset-card-controls{grid-area:2/3;justify-self:end}.asset-library-summary>.asset-view-switch{grid-area:1/4/3;align-self:stretch;margin-left:0}.asset-library-summary>.asset-view-switch button{min-width:0}@media (max-width:950px){.asset-library-summary{flex-wrap:wrap;align-items:flex-start;display:flex}.asset-library-summary>span:nth-child(2){max-width:none}.asset-library-summary>.asset-grid-size{flex:210px}.asset-library-summary>.asset-card-controls{margin-left:auto}.asset-library-summary>.asset-view-switch{width:100%}}.asset-results-main{container-type:inline-size}@container (width<=700px){.asset-library-summary{grid-template-rows:32px 32px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;display:grid}.asset-library-summary>span:first-child{grid-area:1/1}.asset-library-summary>span:nth-child(2){grid-area:1/2;max-width:70px}.asset-library-summary>.asset-grid-size{grid-area:1/3/auto/5;width:auto}.asset-library-summary>.asset-card-controls{grid-area:2/1/auto/3;justify-self:start;margin-left:0}.asset-library-summary>.asset-view-switch{grid-area:2/3/auto/5;place-self:center end;width:auto}.asset-library-summary>.asset-view-switch button{min-height:27px}}.asset-browser-layout.left{grid-template-columns:var(--asset-filter-width,230px) minmax(0,1fr)}.asset-browser-layout.right{grid-template-columns:minmax(0,1fr) var(--asset-filter-width,230px)}.asset-library-results{grid-template-columns:var(--asset-tag-width,170px) minmax(0,1fr)}.asset-filter-rail-actions{grid-template-columns:minmax(0,1fr) auto 27px}.asset-panel-collapse,.asset-tag-collapse{border-radius:5px;place-items:center;width:27px;height:27px;display:grid;border:1px solid var(--line)!important;background:var(--ui-surface)!important;min-width:27px!important;min-height:27px!important;color:var(--muted)!important;padding:0!important;font-size:14px!important}.asset-panel-collapse:hover,.asset-tag-collapse:hover{border-color:var(--green)!important;color:var(--green)!important}.asset-column-resizer{z-index:9;cursor:col-resize;touch-action:none;background:0 0;border:0;width:9px;height:100%;padding:0;position:absolute;top:0;right:-5px}.asset-column-resizer:after{content:"";background:0 0;width:1px;position:absolute;top:8px;bottom:8px;left:4px}.asset-column-resizer:hover:after,.asset-column-resizer:active:after{background:var(--green)}.asset-browser-layout.right .asset-filter-resizer{left:-5px;right:auto}.asset-browser-layout.horizontal .asset-filter-resizer{display:none}.asset-filter-rail.collapsed{min-width:34px}.asset-filter-rail.collapsed .asset-library-command,.asset-filter-rail.collapsed .asset-filter-rail-actions>button:not(.asset-panel-collapse){display:none}.asset-filter-rail.collapsed .asset-filter-rail-actions{background:var(--ui-chrome-raised);border:0;justify-content:center;align-items:flex-start;height:100%;min-height:120px;padding:4px;display:flex}.asset-filter-rail.collapsed .asset-panel-collapse{position:sticky;top:4px}.asset-browser-layout.horizontal.filter-collapsed .asset-filter-rail{justify-content:flex-end;display:flex}.asset-tag-sidebar>header{padding-right:36px;position:relative}.asset-tag-collapse{z-index:3;position:absolute;top:6px;right:5px}.asset-tag-sidebar.collapsed{min-width:34px;min-height:120px}.asset-tag-sidebar.collapsed>header{border:0;height:100%;min-height:120px;padding:0}.asset-tag-sidebar.collapsed>header>:not(.asset-tag-collapse),.asset-tag-sidebar.collapsed>.asset-style-index{display:none}.asset-tag-sidebar.collapsed .asset-tag-collapse{margin:5px 3px;position:sticky;top:5px}.asset-tag-sidebar.collapsed .asset-tag-resizer{display:none}.asset-library-summary.collapsed{grid-template-rows:30px;grid-template-columns:auto auto minmax(0,1fr) auto;min-height:40px}.asset-library-summary.collapsed>.asset-grid-size,.asset-library-summary.collapsed>.asset-card-controls{display:none}.asset-library-summary.collapsed>span:first-child,.asset-library-summary.collapsed>span:nth-child(2),.asset-library-summary.collapsed>.asset-view-switch{grid-row:1}.asset-library-summary.collapsed>span:first-child{grid-column:1}.asset-library-summary.collapsed>span:nth-child(2){grid-column:2;max-width:none}.asset-library-summary.collapsed>.asset-view-switch{grid-column:4;align-self:center}.asset-library-summary.collapsed .asset-view-switch button:not(:first-child) span{display:none}.asset-approval-preview{border:1px solid var(--line);background:var(--ui-surface);border-radius:8px;min-width:0;overflow:hidden}.asset-approval-preview>header{border-bottom:1px solid var(--line);background:var(--ui-chrome-raised);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:4px 7px;display:flex}.asset-approval-preview>header>div{align-items:center;gap:6px;display:flex}.asset-approval-preview>header button{width:28px;height:27px;padding:0}.asset-approval-preview>header span{min-width:62px;color:var(--muted);text-align:center;font-size:8px}.asset-approval-preview>header strong{color:var(--ink)}.asset-approval-preview>header p{color:var(--muted);margin:0;font-size:7px}.asset-approval-preview kbd{border:1px solid var(--line);background:var(--ui-surface);min-width:17px;height:17px;color:var(--ink);border-bottom-width:2px;border-radius:4px;place-items:center;padding:0 4px;font:800 7px/1 inherit;display:inline-grid}.asset-approval-stage{grid-template-columns:minmax(0,1fr) 230px;min-height:clamp(430px,100dvh - 255px,760px);display:grid}.asset-preview-image{background:#1b1f1d;border:0;border-radius:0;min-width:0;padding:10px}.asset-preview-image>span{background:repeating-conic-gradient(#d7d7d7 0 25%,#f1f1f1 0 50%) 50%/18px 18px;border:1px solid #39413d;border-radius:6px;width:100%;height:100%;min-height:410px;display:block;position:relative;overflow:hidden}.asset-preview-image img{object-fit:contain;padding:12px}.asset-approval-stage>aside{border-left:1px solid var(--line);background:var(--ui-chrome-raised);flex-direction:column;justify-content:center;min-width:0;padding:14px;display:flex}.asset-approval-stage>aside>.asset-status{align-self:flex-start;padding:4px 7px;position:static}.asset-approval-stage h2{margin:9px 0 4px;font-size:15px;line-height:1.2}.asset-approval-stage>aside>p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.asset-approval-stage>aside>nav{grid-template-columns:1fr 1fr;gap:5px;margin-top:14px;display:grid}.asset-approval-stage>aside>nav button{border-color:var(--line);background:var(--ui-surface);min-height:32px;color:var(--muted);align-items:center;gap:6px;padding:5px 7px;font-size:7px;font-weight:900;display:flex}.asset-approval-stage>aside>nav button.active.approved{color:#2f9863;border-color:#2f9863}.asset-approval-stage>aside>nav button.active.review{color:#a66a09;border-color:#c78e32}.asset-approval-stage>aside>nav button.active.rejected{color:#a83f2c;border-color:#bb523d}.asset-approval-stage>aside>nav button.active.draft{color:var(--ink);border-color:#718078}.asset-preview-open{color:var(--green);text-align:left;background:0 0;border:0;margin-top:6px;font-size:8px;font-weight:900}@media (max-width:1050px){.asset-browser-layout.left,.asset-browser-layout.right{grid-template-columns:minmax(190px,var(--asset-filter-width,220px)) minmax(0,1fr)}.asset-browser-layout.right{grid-template-columns:minmax(0,1fr) minmax(190px,var(--asset-filter-width,220px))}.asset-browser-layout.filter-collapsed.left{grid-template-columns:34px minmax(0,1fr)}.asset-browser-layout.filter-collapsed.right{grid-template-columns:minmax(0,1fr) 34px}.asset-library-results{grid-template-columns:minmax(140px,var(--asset-tag-width,160px)) minmax(0,1fr)}.asset-library-results.tag-collapsed{grid-template-columns:34px minmax(0,1fr)}}@media (max-width:850px){.asset-browser-layout.left,.asset-browser-layout.right,.asset-browser-layout.filter-collapsed.left,.asset-browser-layout.filter-collapsed.right{grid-template-columns:1fr;grid-template-areas:"filters""results"}.asset-library-results,.asset-library-results.tag-collapsed{display:block}.asset-column-resizer{display:none}.asset-filter-rail.collapsed .asset-filter-rail-actions,.asset-tag-sidebar.collapsed>header{height:35px;min-height:35px}.asset-tag-sidebar.collapsed{min-height:35px;margin-bottom:6px}.asset-approval-stage{grid-template-columns:minmax(0,1fr) 205px}.asset-approval-preview>header p{display:none}}@media (max-width:620px){.asset-filter-rail-actions{grid-template-columns:1fr auto 27px}.asset-approval-stage{display:block}.asset-preview-image>span{min-height:360px}.asset-approval-stage>aside{border-top:1px solid var(--line);border-left:0}.asset-library-summary.collapsed{display:flex}.asset-library-summary.collapsed>span:nth-child(2){display:none}.asset-library-summary.collapsed>.asset-view-switch{width:auto;margin-left:auto}}.asset-browser-layout.filter-collapsed.left{grid-template-columns:42px minmax(0,1fr)}.asset-browser-layout.filter-collapsed.right{grid-template-columns:minmax(0,1fr) 42px}.asset-library-results.tag-collapsed{grid-template-columns:42px minmax(0,1fr)}.asset-filter-rail.collapsed,.asset-tag-sidebar.collapsed{min-width:42px}.asset-filter-rail.collapsed .asset-filter-rail-actions{background:var(--ui-chrome-raised);padding:4px}.asset-filter-rail.collapsed .asset-panel-collapse,.asset-tag-sidebar.collapsed .asset-tag-collapse{border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;width:34px;height:auto;margin:0;display:flex;position:sticky;top:4px;background:var(--green)!important;border:0!important;min-width:34px!important;min-height:154px!important;padding:5px 3px!important}@supports (color:color-mix(in lab, red, red)){.asset-filter-rail.collapsed .asset-panel-collapse,.asset-tag-sidebar.collapsed .asset-tag-collapse{background:color-mix(in srgb,var(--green) 5%,var(--ui-surface))!important}}.asset-filter-rail.collapsed .asset-panel-collapse,.asset-tag-sidebar.collapsed .asset-tag-collapse{box-shadow:inset 2px 0 0 var(--green),0 1px 4px #00000014;color:var(--muted)!important}.asset-filter-rail.collapsed .asset-panel-collapse:hover,.asset-tag-sidebar.collapsed .asset-tag-collapse:hover{background:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.asset-filter-rail.collapsed .asset-panel-collapse:hover,.asset-tag-sidebar.collapsed .asset-tag-collapse:hover{background:color-mix(in srgb,var(--green) 11%,var(--ui-surface))!important}}.asset-filter-rail.collapsed .asset-panel-collapse:hover,.asset-tag-sidebar.collapsed .asset-tag-collapse:hover{box-shadow:inset 3px 0 0 var(--green),0 3px 10px #0000001f;color:var(--ink)!important}.asset-panel-collapse .asset-rail-icon,.asset-tag-collapse .asset-rail-icon{background:var(--green);color:#fff;border-radius:5px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:grid}.asset-panel-collapse strong,.asset-tag-collapse strong{writing-mode:vertical-rl;color:var(--ink);text-transform:uppercase;letter-spacing:.14em;font-size:7px;line-height:1;transform:rotate(180deg)}.asset-panel-collapse em,.asset-tag-collapse em{background:var(--ink);width:18px;height:18px;color:var(--ui-surface);border-radius:99px;flex:none;place-items:center;font-size:7px;font-style:normal;font-weight:950;display:grid}.asset-panel-collapse .asset-rail-arrow,.asset-tag-collapse .asset-rail-arrow{color:var(--green);margin-top:auto;font-size:16px;line-height:1}.asset-browser-layout.horizontal.filter-collapsed .asset-filter-rail-actions{width:auto;min-height:38px}.asset-browser-layout.horizontal.filter-collapsed .asset-panel-collapse{width:auto;height:34px;box-shadow:inset 0 -2px 0 var(--green);flex-direction:row;justify-content:flex-start;position:static;min-width:105px!important;min-height:34px!important;padding:4px 7px!important}.asset-browser-layout.horizontal.filter-collapsed .asset-panel-collapse strong{writing-mode:horizontal-tb;transform:none}.asset-browser-layout.horizontal.filter-collapsed .asset-panel-collapse .asset-rail-arrow{margin-top:0;margin-left:auto}@media (max-width:1050px){.asset-browser-layout.filter-collapsed.left{grid-template-columns:42px minmax(0,1fr)}.asset-browser-layout.filter-collapsed.right{grid-template-columns:minmax(0,1fr) 42px}.asset-library-results.tag-collapsed{grid-template-columns:42px minmax(0,1fr)}}@media (max-width:850px){.asset-browser-layout.filter-collapsed.left,.asset-browser-layout.filter-collapsed.right{grid-template-columns:1fr}.asset-filter-rail.collapsed,.asset-tag-sidebar.collapsed{min-height:42px}.asset-filter-rail.collapsed .asset-filter-rail-actions,.asset-tag-sidebar.collapsed>header{height:42px;min-height:42px}.asset-filter-rail.collapsed .asset-panel-collapse,.asset-tag-sidebar.collapsed .asset-tag-collapse{width:100%;height:34px;box-shadow:inset 0 -2px 0 var(--green);flex-direction:row;justify-content:flex-start;gap:7px;position:static;min-height:34px!important;padding:4px 7px!important}.asset-filter-rail.collapsed .asset-panel-collapse strong,.asset-tag-sidebar.collapsed .asset-tag-collapse strong{writing-mode:horizontal-tb;transform:none}.asset-filter-rail.collapsed .asset-panel-collapse .asset-rail-arrow,.asset-tag-sidebar.collapsed .asset-tag-collapse .asset-rail-arrow{margin-top:0;margin-left:auto}}.asset-ingestion-open{border:1px solid var(--green);background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:7px;min-height:36px;padding:7px 12px;font-size:8px;font-weight:950}.asset-ingestion-open:hover{filter:brightness(1.06)}.asset-rating-badge,.asset-catalog-pending{z-index:2;color:#ffd166;background:#1b1f1de0;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:950;position:absolute;bottom:5px;right:5px}.asset-catalog-pending{color:#f2bd69;left:5px;right:auto}.asset-culling-status{align-items:center;gap:5px;display:flex}.asset-culling-status .asset-status{position:static}.asset-culling-status>em:last-child{background:var(--ui-surface);color:#ad751b;text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.asset-culling-status>em.cataloged{color:var(--green)}.asset-star-rating{align-items:center;gap:1px;margin:8px 0 7px;display:flex}.asset-star-rating button{color:#b9bbb8;text-shadow:0 1px 1px #0000001f;background:0 0;border:0;width:24px;height:28px;padding:0;font-size:20px;line-height:1}.asset-star-rating button.active{color:#f2b544}.asset-star-rating button:hover{color:#ffd166;transform:translateY(-1px)}.asset-star-rating button.clear{width:21px;color:var(--muted);margin-left:3px;font-size:13px}.asset-star-rating>span{color:var(--muted);margin-left:5px;font-size:7px;font-weight:850}.asset-preview-catalog{border:1px solid var(--line);background:var(--ui-surface);width:100%;min-height:31px;color:var(--ink);text-align:left;margin-top:7px;font-size:8px;font-weight:900}.asset-preview-catalog:hover{border-color:var(--green);color:var(--green)}.asset-ingestion-modal{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f1210c7;place-items:center;padding:10px;display:grid;position:fixed;inset:0}.asset-ingestion-shell{border:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 20px);height:min(820px,100dvh - 20px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.asset-ingestion-shell{border:1px solid color-mix(in srgb,var(--line) 75%,var(--green))}}.asset-ingestion-shell{background:var(--ui-surface);border-radius:10px;box-shadow:0 28px 90px #0000006b}.asset-ingestion-shell>header{border-bottom:1px solid var(--line);background:var(--ui-chrome-raised);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:flex}.asset-ingestion-shell>header span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:950}.asset-ingestion-shell>header h2{margin:0 9px 0 0;font-size:15px;display:inline}.asset-ingestion-shell>header p{color:var(--muted);margin:0;font-size:8px;display:inline}.asset-ingestion-shell>header>button{width:31px;height:31px;color:var(--muted);background:0 0;border:0;padding:0;font-size:20px}.asset-ingestion-body{grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid;overflow:hidden}.asset-ingestion-body>main{grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;min-height:0;padding:8px;display:grid;overflow:hidden}.asset-ingestion-body>aside{border-left:1px solid var(--line);background:var(--ui-chrome-raised);scrollbar-width:thin;min-height:0;overflow:auto}.asset-ingestion-drop{border:1px dashed var(--green);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:58px;display:flex}@supports (color:color-mix(in lab, red, red)){.asset-ingestion-drop{border:1px dashed color-mix(in srgb,var(--green) 55%,var(--line))}}.asset-ingestion-drop{background:var(--green);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.asset-ingestion-drop{background:color-mix(in srgb,var(--green) 4%,var(--ui-surface))}}.asset-ingestion-drop{color:var(--green);cursor:pointer}.asset-ingestion-drop strong{font-size:9px}.asset-ingestion-drop span{color:var(--muted);font-size:7px}.asset-ingestion-drop input{display:none}.asset-ingestion-queue{border:1px solid var(--line);border-radius:7px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.asset-ingestion-queue>header{border-bottom:1px solid var(--line);background:var(--ui-chrome-raised);justify-content:space-between;align-items:center;min-height:32px;padding:5px 8px;display:flex}.asset-ingestion-queue>header strong{font-size:8px}.asset-ingestion-queue>header span{color:var(--muted);font-size:7px}.asset-ingestion-queue>article{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(0,1fr) 62px 25px;align-items:center;gap:8px;min-height:68px;padding:5px 7px;display:grid}.asset-ingestion-queue>article:last-child{border-bottom:0}.asset-ingestion-queue>article.uploading{background:#3e91c5}@supports (color:color-mix(in lab, red, red)){.asset-ingestion-queue>article.uploading{background:color-mix(in srgb,#3e91c5 6%,var(--ui-surface))}}.asset-ingestion-queue>article.done{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.asset-ingestion-queue>article.done{background:color-mix(in srgb,var(--green) 6%,var(--ui-surface))}}.asset-ingestion-queue>article.error{background:#b14a35}@supports (color:color-mix(in lab, red, red)){.asset-ingestion-queue>article.error{background:color-mix(in srgb,#b14a35 6%,var(--ui-surface))}}.asset-ingestion-queue>article>strong{color:var(--muted);text-align:right;font-size:7px}.asset-ingestion-queue>article.done>strong{color:var(--green)}.asset-ingestion-queue>article.error>strong{color:#b14a35}.asset-ingestion-queue>article>button{width:23px;height:23px;color:var(--muted);background:0 0;border:0;padding:0}.asset-ingestion-thumb{border:1px solid var(--line);background:repeating-conic-gradient(#ddd 0 25%,#f3f3f3 0 50%) 50%/12px 12px;border-radius:4px;width:62px;height:54px;position:relative;overflow:hidden}.asset-ingestion-thumb img{object-fit:contain}.asset-ingestion-queue article>div{min-width:0}.asset-ingestion-queue article>div input{width:100%;height:25px;color:var(--ink);background:0 0;border:1px solid #0000;padding:3px 5px;font-size:8px;font-weight:850}.asset-ingestion-queue article>div input:focus{border-color:var(--green);background:var(--ui-surface)}.asset-ingestion-queue article small,.asset-ingestion-queue article em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 5px 0;font-size:6.5px;display:block;overflow:hidden}.asset-ingestion-queue article em{color:#b14a35;font-style:normal}.asset-ingestion-queue article i{gap:2px;margin:4px 5px 0;display:flex}.asset-ingestion-queue article i b{border:1px solid #0000001f;border-radius:2px;width:10px;height:10px}.asset-ingestion-empty{color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:4px;display:grid}.asset-ingestion-empty b{color:var(--ink);font-size:10px}.asset-ingestion-empty span{font-size:8px}.asset-ingestion-body>main:has(.asset-catalog-hero){grid-template-rows:minmax(0,1fr)}.asset-catalog-hero{grid-template-rows:minmax(0,1fr) auto;gap:7px;min-height:0;display:grid}.asset-catalog-hero>span{border:1px solid var(--line);background:repeating-conic-gradient(#ddd 0 25%,#f3f3f3 0 50%) 50%/16px 16px;border-radius:7px;min-height:360px;position:relative;overflow:hidden}.asset-catalog-hero img{object-fit:contain;padding:10px}.asset-catalog-hero>label,.asset-catalog-section>label{color:var(--muted);text-transform:uppercase;gap:3px;font-size:7px;font-weight:850;display:grid}.asset-catalog-hero input,.asset-catalog-section select,.asset-catalog-section textarea{border:1px solid var(--line);background:var(--ui-surface);width:100%;min-height:30px;color:var(--ink);text-transform:none;border-radius:5px;padding:5px 7px;font-size:8px}.asset-catalog-section textarea{resize:vertical;min-height:58px}.asset-catalog-section select[multiple]{min-height:105px;padding:3px}.asset-catalog-section label>small{color:var(--muted);text-transform:none;font-size:6px;font-weight:700}.asset-catalog-section{border-bottom:1px solid var(--line);gap:7px;padding:10px;display:grid}.asset-catalog-section>span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:6px;font-weight:950}.asset-catalog-section>strong{margin-top:-4px;font-size:9px}.asset-catalog-projects{gap:3px;max-height:116px;display:grid;overflow:auto}.asset-catalog-projects>label{border:1px solid var(--line);background:var(--ui-surface);border-radius:5px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:5px;min-height:30px;padding:4px 6px;font-size:8px;display:grid}.asset-catalog-projects input{width:13px;height:13px;accent-color:var(--green)}.asset-catalog-projects span,.asset-catalog-projects small{display:block}.asset-catalog-projects small{color:var(--muted);margin-top:1px;font-size:6px}.asset-ingestion-shell>footer{border-top:1px solid var(--line);background:var(--ui-chrome-raised);justify-content:flex-end;align-items:center;gap:6px;min-height:48px;padding:7px 10px;display:flex}.asset-ingestion-shell>footer>span{color:var(--muted);margin-right:auto;font-size:7px}.asset-ingestion-shell>footer>span.error{color:#b14a35}.asset-ingestion-shell>footer button{border:1px solid var(--line);background:var(--ui-surface);min-height:31px;color:var(--ink);border-radius:5px;padding:5px 10px;font-size:8px;font-weight:900}.asset-ingestion-shell>footer button.primary{border-color:var(--green);background:var(--green);color:#fff}.asset-ingestion-shell>footer button:disabled{opacity:.45}body:has(.asset-ingestion-modal){overflow:hidden}@media (max-width:800px){.asset-ingestion-shell{border-radius:0;width:100vw;height:100dvh}.asset-ingestion-body{display:block;overflow:auto}.asset-ingestion-body>main{min-height:500px}.asset-ingestion-body>aside{border-top:1px solid var(--line);border-left:0}.asset-ingestion-shell>header p,.asset-ingestion-shell>footer>span{display:none}}@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}
