/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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:"Onest", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){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]){appearance:button}::file-selector-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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.row-1{grid-row:1}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.flex-1{flex:1}.flex-2{flex:2}.shrink-0{flex-shrink:0}.resize{resize:both}.gap-2{gap:calc(var(--spacing) * 2)}.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,)}}:root{color:#17231d;font-synthesis:none;text-rendering:optimizelegibility;--canvas:#f2f5f2;--paper:#fbfcfa;--paper-deep:#e7ede8;--ink:#17231d;--ink-muted:#5f6e66;--line:#cbd4cd;--green:#1d6b4b;--green-soft:#dbe9e1;--blue:#3f6f7d;--blue-soft:#dce7e9;--amber:#d58a2a;--amber-soft:#f5e7d3;--fault:#b84a3d;--fault-soft:#f4dfdc;--shadow-focus:0 0 0 3px #3f6f7d47;background:#f2f5f2;font-family:Onest,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{background:linear-gradient(90deg, #17231d05 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(#17231d05 1px, transparent 1px) 0 0 / 24px 24px, var(--canvas);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select{font:inherit}button,select{cursor:pointer}button:disabled,select:disabled,input:disabled{cursor:not-allowed}button,a,input,select,[tabindex]{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{box-shadow:var(--shadow-focus)}::selection{color:var(--paper);background:var(--blue)}.app-shell{min-height:100vh}.app-header{z-index:20;min-height:72px;color:var(--paper);background:var(--ink);border-bottom:1px solid #ffffff1f;grid-template-columns:230px 1fr auto;align-items:center;padding:0 28px 0 22px;display:grid;position:relative}.brand{width:max-content;color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand__mark{width:38px;height:38px;color:var(--ink);background:var(--amber);border-radius:50%;place-items:center;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.01em;font-size:15px;font-weight:700}.brand small{color:#aebbb4;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:500}.header-context{color:#d5ddd8;justify-self:start;align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.header-context i{background:var(--amber);border-radius:50%;width:3px;height:3px}.network-state{border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.network-state--online{color:#bde6d2}.network-state--offline{color:#ffd0c8;border-color:#b84a3d99}.offline-bar{z-index:30;color:#fff;background:var(--fault);text-align:center;padding:9px 20px;font-size:13px;font-weight:600;position:sticky;top:0}.workspace{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.workspace__main{min-width:0;padding:clamp(24px,3.5vw,54px)}.process-rail{color:#dbe2dd;background:#202d27;border-right:1px solid #101713;min-height:100%;position:relative;overflow:hidden}.process-rail:before{background:repeating-linear-gradient(to bottom, var(--amber) 0 5px, transparent 5px 12px);content:"";opacity:.75;width:2px;position:absolute;top:0;bottom:0;left:36px}.process-rail__measure{background:repeating-linear-gradient(90deg,#0000 0 9px,#ffffff38 9px 10px) bottom/auto 8px no-repeat,#18231e;border-bottom:1px solid #ffffff17;height:28px}.process-rail ol{gap:4px;margin:0;padding:30px 14px 24px 22px;list-style:none;display:grid}.process-step{opacity:.48;grid-template-columns:30px 1fr;gap:12px;min-height:74px;padding:14px 10px;transition:opacity .16s,background .16s;display:grid;position:relative}.process-step--active,.process-step--done{opacity:1}.process-step--active{background:#ffffff12}.process-step--active:after{background:var(--amber);content:"";width:4px;position:absolute;top:0;bottom:0;right:-14px}.process-step__number{z-index:1;width:30px;height:30px;color:var(--ink);background:#9baba2;border:4px solid #202d27;border-radius:50%;place-items:center;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:grid;position:relative}.process-step--active .process-step__number{background:var(--amber)}.process-step--done .process-step__number{background:#79b496}.process-step__copy strong,.process-step__copy small{display:block}.process-step__copy strong{margin-top:1px;font-size:13px;font-weight:650}.process-step__copy small{color:#aab6af;margin-top:4px;font-size:10px;line-height:1.4}.process-rail__note{color:#9faca5;border-top:1px dashed #ffffff2e;margin:0;padding-top:14px;font-size:10px;line-height:1.5;position:absolute;bottom:28px;left:22px;right:22px}.eyebrow{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.intake-intro{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(28px,5vw,80px);max-width:1460px;margin:0 auto;padding-bottom:clamp(24px,3vw,42px);display:grid}.intake-intro h1,.success-view h1{letter-spacing:-.045em;max-width:850px;margin:0;font-size:clamp(32px,4vw,62px);font-weight:600;line-height:.98}.intake-intro>p{max-width:470px;color:var(--ink-muted);margin:0 0 3px;font-size:14px;line-height:1.65}.intake-layout{grid-template-columns:minmax(0,1fr) minmax(350px,430px);max-width:1460px;margin:0 auto;display:grid}.intake-form{border-right:1px solid var(--ink);min-width:0}.form-section{border-bottom:1px dashed #aab6af;padding:clamp(30px,4vw,54px) clamp(24px,4vw,64px) clamp(34px,4vw,56px) 0}.section-heading{grid-template-columns:36px 1fr;gap:16px;margin-bottom:30px;display:grid}.section-heading>span{color:var(--green);padding-top:4px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.section-heading h2,.manifest h2,.labels-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(20px,2vw,27px);font-weight:650}.section-heading p{color:var(--ink-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.form-grid{gap:18px;margin-bottom:18px;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--three{grid-template-columns:1fr 1fr minmax(130px,.65fr);margin-top:18px;margin-bottom:0}.field,.number-field{gap:7px;min-width:0;display:grid}.field-label,.number-field>span:first-child{color:#4f5f56;letter-spacing:.02em;font-size:11px;font-weight:650}.form-label,.form-label__caption{align-items:baseline;min-width:0;max-width:100%;display:inline-flex}.form-label__required{width:9px;height:9px;color:var(--fault);stroke:currentColor;stroke-linecap:round;stroke-width:1.55px;flex:none;margin-inline-start:3px}.form-label-shell{width:max-content;max-width:100%;display:inline-flex;position:relative}.form-label-shell--with-hint .form-label__caption{cursor:help;text-underline-offset:4px;-webkit-text-decoration:underline dotted #3f6f7da6;text-decoration:underline dotted #3f6f7da6}.form-label__tooltip{z-index:60;width:max-content;max-width:min(290px,100vw - 40px);color:var(--paper);background:var(--ink);letter-spacing:0;opacity:0;pointer-events:none;border:1px solid #42524a;border-radius:3px;padding:9px 11px;font-family:Onest,sans-serif;font-size:12px;font-weight:500;line-height:1.45;position:absolute;bottom:calc(100% + 9px);left:0;transform:translateY(3px);box-shadow:0 8px 22px #17231d2e}.form-label-shell--with-hint:hover .form-label__tooltip,.field:focus-within>.form-label-shell--with-hint .form-label__tooltip{opacity:1;transform:translateY(0)}.field input,.field select,.number-field input,.individual-field input{width:100%;min-width:0;height:48px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:0 13px;transition:border-color .14s,background .14s}.field input:hover,.field select:hover,.number-field input:hover,.individual-field input:hover{border-color:#8c9c93}.field input:focus,.field select:focus,.number-field input:focus,.individual-field input:focus{border-color:var(--blue);background:#fff}.field input[aria-invalid=true],.field select[aria-invalid=true],.number-field input[aria-invalid=true]{border-color:var(--fault)}.field input::placeholder{color:#89968e}.material-picker-field{z-index:8;position:relative}.material-picker-field:focus-within{z-index:40}.smart-combobox{gap:7px;display:grid;position:relative}.smart-combobox__control{background:repeating-linear-gradient(90deg, transparent 0 17px, #3f6f7d1c 17px 18px) bottom / auto 6px no-repeat, var(--paper);border:1px solid var(--line);border-radius:3px;grid-template-columns:42px minmax(0,1fr) 46px;align-items:center;min-height:54px;transition:border-color .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.smart-combobox__control:hover{border-color:#8c9c93}.smart-combobox__control[data-open=true]{border-color:var(--blue);box-shadow:0 0 0 3px #3f6f7d2e}.smart-combobox__control:has(input[aria-invalid=true]){border-color:var(--fault)}.smart-combobox__control input{background:0 0;border:0;border-radius:0;height:52px;padding:0;font-weight:550;box-shadow:none!important}.smart-combobox__search-icon{width:18px;height:18px;color:var(--blue);justify-self:center}.smart-combobox__toggle{width:100%;height:52px;color:var(--ink);background:var(--paper-deep);border:0;border-left:1px solid var(--line);place-items:center;display:grid}.smart-combobox__toggle svg{width:18px;height:18px;transition:transform .16s}.smart-combobox__control[data-open=true] .smart-combobox__toggle svg{transform:rotate(180deg)}.material-cassette{z-index:70;color:#edf4f0;border:1px solid #0d1511;border-top:4px solid var(--blue);transform-origin:0 0;background:#1d2923;border-radius:3px;min-width:min(680px,100vw - 40px);animation:.13s ease-out both cassette-enter;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:9px 11px #17231d2e,0 18px 48px #17231d4d}@keyframes cassette-enter{0%{opacity:0;transform:translateY(-4px)scaleY(.985)}to{opacity:1;transform:translateY(0)scaleY(1)}}.material-cassette__topline{color:#84938b;background:repeating-linear-gradient(90deg,#ffffff38 0 1px,#0000 1px 9px) bottom/auto 7px no-repeat,#15201b;justify-content:space-between;align-items:end;height:25px;padding:0 12px 5px;font-family:IBM Plex Mono,monospace;font-size:7px;display:flex}.material-cassette__title{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:0 14px;display:flex}.material-cassette__title strong{letter-spacing:.01em;font-size:12px;font-weight:700}.material-cassette__title span{color:#9eb0a6;font-family:IBM Plex Mono,monospace;font-size:9px}.material-cassette__progress{z-index:2;background:#ffffff14;height:2px;position:absolute;top:65px;left:0;right:0;overflow:hidden}.material-cassette__progress:after{background:var(--amber);content:"";width:36%;height:100%;animation:.9s ease-in-out infinite alternate cassette-progress;display:block}@keyframes cassette-progress{0%{transform:translate(-30%)}to{transform:translate(260%)}}.material-cassette__reel{overscroll-behavior:contain;scrollbar-color:#71847a #1d2923;scrollbar-width:thin;max-height:min(440px,100vh - 245px);overflow-y:auto}.combobox-section{border-bottom:1px solid #ffffff17}.combobox-section:last-child{border-bottom:0}.combobox-section>header{color:#aebdb5;background:#26352e;border-left:4px solid #778980;justify-content:space-between;align-items:baseline;gap:20px;min-height:36px;padding:10px 14px 7px;display:flex}.combobox-section--frequent>header{color:#bfe4d2;border-left-color:var(--green)}.combobox-section--recent>header{color:#c7dde2;border-left-color:var(--blue)}.combobox-section--results>header{color:#f2d5a9;border-left-color:var(--amber)}.combobox-section>header strong{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.combobox-section>header span{color:#8fa097;text-align:right;font-family:IBM Plex Mono,monospace;font-size:8px}.smart-option{color:#f2f5f2;text-align:left;background:#1d2923;border:0;border-top:1px solid #ffffff12;grid-template-columns:34px minmax(0,1fr) minmax(88px,auto);align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 14px;transition:background .1s,color .1s;display:grid;position:relative}.smart-option:hover,.smart-option[data-active=true]{color:#fff;background:#315347}.smart-option[data-selected=true]:after{background:var(--amber);content:"";width:4px;position:absolute;top:9px;bottom:9px;left:0}.material-option__marker{color:#b6c6bd;background:#ffffff14;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.material-option__marker svg{width:16px;height:16px}.smart-option[data-selected=true] .material-option__marker{color:var(--ink);background:var(--amber)}.material-option__body{min-width:0}.material-option__body>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.material-option__meta{color:#a9bab0;flex-wrap:wrap;gap:5px 10px;margin-top:6px;font-size:9px;display:flex}.material-option__meta code{color:#d1a663;font-family:IBM Plex Mono,monospace}.material-option__meta>span{position:relative}.material-option__meta>span:before{color:#64776c;content:"·";margin-right:8px}.material-option__usage{color:#a9bab0;text-align:right;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:8px}.combobox-state{color:#dce7e1;border-left:4px solid var(--blue);align-content:center;justify-items:start;gap:6px;min-height:118px;padding:20px;display:grid}.combobox-state strong{font-size:12px}.combobox-state span{color:#9eb0a6;font-size:10px}.combobox-state button{color:#fff;border:0;border-bottom:1px solid var(--amber);background:0 0;margin-top:4px;padding:0 0 2px;font-size:10px;font-weight:700}.combobox-state--error{border-left-color:var(--fault)}.material-cassette__keys{color:#7f9087;background:#15201b;border-top:1px solid #ffffff17;justify-content:flex-end;gap:14px;min-height:31px;padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:7px;display:flex}.select-wrap{display:block;position:relative}.select-wrap select{appearance:none;padding-right:44px}.select-wrap>svg{pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.field--measure>span:last-of-type,.number-field__control{display:block;position:relative}.field--measure input,.number-field__control input{padding-right:48px}.field--measure em,.number-field__control em{color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.field-error{color:var(--fault);font-size:11px;font-weight:550}.inline-problem{color:var(--fault);align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.inline-problem svg{width:15px;height:15px}.inline-problem button{color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:700}.distribution-fieldset{justify-content:space-between;align-items:center;gap:18px;margin-top:26px;display:flex}.segmented-control{background:var(--paper-deep);border-radius:3px;grid-template-columns:repeat(2,1fr);padding:3px;display:inline-grid}.segmented-control button{min-height:44px;color:var(--ink-muted);background:0 0;border:0;border-radius:2px;padding:0 14px;font-size:11px;font-weight:650}.segmented-control button[data-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 4px #17231d1f}.quantity-band{background:repeating-linear-gradient(90deg, transparent 0 19px, #3f6f7d1f 19px 20px) top / auto 8px no-repeat, var(--blue-soft);border-bottom:3px solid var(--blue);grid-template-columns:minmax(150px,1fr) 28px minmax(150px,1fr) 28px minmax(150px,1fr);align-items:end;gap:8px;margin-top:20px;padding:22px;display:grid}.quantity-band__operator{height:48px;color:var(--blue);place-items:center;font-family:IBM Plex Mono,monospace;font-size:18px;display:grid}.number-field input:disabled{color:#819087;background:#edf1ee}.quantity-result{border-left:1px solid #3f6f7d59;grid-template-columns:1fr auto;align-items:end;height:69px;padding:6px 0 7px 10px;display:grid}.quantity-result>span{color:var(--blue);text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:700}.quantity-result strong{text-overflow:ellipsis;font-family:IBM Plex Mono,monospace;font-size:clamp(23px,2.8vw,37px);font-weight:600;line-height:1;overflow:hidden}.quantity-result em{color:var(--blue);margin:0 4px 2px 8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal}.individual-editor{border-top:1px dashed #9faca5;margin-top:22px;padding-top:19px}.individual-editor__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.individual-editor__head strong{font-size:12px}.individual-editor__head span{color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:10px}.individual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.individual-field{background:var(--paper);border:1px solid var(--line);border-radius:3px;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;display:grid}.individual-field>span{color:var(--blue);text-align:center;font-family:IBM Plex Mono,monospace;font-size:9px}.individual-field input{border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);text-align:right;background:0 0;border-radius:0;height:42px;padding:0 7px;font-family:IBM Plex Mono,monospace}.individual-field em{color:var(--ink-muted);text-align:center;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal}.submit-problem{color:#772c25;background:var(--fault-soft);border-left:4px solid var(--fault);grid-template-columns:22px 1fr;gap:11px;margin:24px 30px 0 0;padding:15px;display:grid}.submit-problem svg{width:20px;height:20px}.submit-problem strong,.submit-problem p{margin:0}.submit-problem strong{font-size:12px}.submit-problem p{margin-top:3px;font-size:11px}.submit-strip{justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(24px,4vw,64px) 28px 0;display:flex}.submit-strip span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.submit-strip p{max-width:380px;color:var(--ink-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.button{border:0;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:12px;font-weight:700;transition:background .14s,color .14s,transform .14s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button--primary{color:#fff;background:var(--green)}.button--primary:hover:not(:disabled){background:#15583d}.button--ink{color:#fff;background:var(--ink)}.button--quiet{color:var(--ink);background:var(--paper-deep)}.button:disabled{color:#8d9992;background:#dce2de}.button--submit{min-width:188px;min-height:54px}.button--submit svg{width:18px;height:18px}.manifest{align-self:start;min-width:0;padding:0 0 32px clamp(24px,3.5vw,48px);position:sticky;top:0}.manifest__ruler{color:#75837b;background:repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 10px) bottom / auto 8px no-repeat;justify-content:space-between;align-items:end;height:38px;margin-bottom:30px;padding:0 0 6px;font-family:IBM Plex Mono,monospace;font-size:8px;display:flex}.manifest__head{justify-content:space-between;align-items:start;gap:20px;display:flex}.manifest__ready{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.total-readout{border-top:1px solid var(--line);border-bottom:3px solid var(--amber);grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:26px;padding:22px 0 17px;display:grid}.total-readout__formula{color:var(--ink-muted);grid-column:1/-1;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:10px}.total-readout strong{letter-spacing:-.06em;text-overflow:ellipsis;font-family:IBM Plex Mono,monospace;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1;overflow:hidden}.total-readout>span:last-child{color:var(--amber);margin:0 3px 4px 10px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.unit-matrix{background:var(--paper);border:1px solid var(--line);border-radius:3px;margin-top:24px;overflow:hidden}.unit-matrix__header,.unit-matrix__row{grid-template-columns:38px minmax(0,1fr) minmax(90px,auto);align-items:center;gap:10px;display:grid}.unit-matrix__header{color:#68776f;background:var(--paper-deep);letter-spacing:.06em;text-transform:uppercase;min-height:34px;padding:0 12px;font-size:8px;font-weight:700}.unit-matrix__header span:last-child{text-align:right}.unit-matrix__body{scrollbar-color:#9ba89f transparent;scrollbar-width:thin;max-height:430px;overflow:auto}.unit-matrix__row{border-top:1px solid #e2e7e3;min-height:46px;padding:0 12px}.unit-matrix__sequence{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:9px}.unit-matrix__row code{color:#506058;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:9px;overflow:hidden}.unit-matrix__row>strong{text-align:right;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.unit-matrix__row small{color:var(--ink-muted);font-size:9px}.manifest__foot{color:var(--ink-muted);margin:13px 0 0;font-size:10px;line-height:1.5}.update-prompt{z-index:100;max-width:520px;color:var(--ink);border:1px solid var(--ink);background:#fff;align-items:center;gap:22px;padding:14px 16px;display:flex;position:fixed;bottom:18px;left:auto;right:18px;box-shadow:7px 7px #17231d2e}.update-prompt strong,.update-prompt p{margin:0}.update-prompt strong{font-size:12px}.update-prompt p{color:var(--ink-muted);margin-top:3px;font-size:10px}.success-view{max-width:1260px;margin:0 auto}.success-view__lead{border-bottom:1px solid var(--ink);padding:clamp(30px,5vw,70px) clamp(0px,5vw,80px) clamp(30px,4vw,54px) clamp(68px,8vw,110px);position:relative}.success-view__lead>p:last-child{color:var(--ink-muted);margin:18px 0 0;font-size:13px}.success-view__lead>p strong{color:var(--ink);font-family:IBM Plex Mono,monospace}.success-seal{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:clamp(32px,5vw,73px);left:0}.success-seal svg{width:28px;height:28px}.success-summary{border-bottom:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.success-summary>div{padding:24px 0}.success-summary>div+div{border-left:1px solid var(--ink);padding-left:clamp(24px,5vw,72px)}.success-summary span,.success-summary strong{display:block}.success-summary span{color:var(--ink-muted);text-transform:uppercase;font-size:10px;font-weight:700}.success-summary strong{margin-top:7px;font-family:IBM Plex Mono,monospace;font-size:clamp(28px,3vw,42px);font-weight:600}.success-summary small{color:var(--green);font-size:12px}.labels-heading{justify-content:space-between;align-items:end;gap:28px;padding:34px 0 20px;display:flex}.labels-heading>p{max-width:310px;color:var(--ink-muted);text-align:right;margin:0;font-size:11px;line-height:1.5}.label-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.label-preview{border:1px solid var(--ink);background:repeating-linear-gradient(90deg,#0000 0 11px,#17231d21 11px 12px) bottom/auto 7px no-repeat,#fff;grid-template-columns:86px minmax(0,1fr) auto;gap:14px;min-height:118px;padding:18px;display:grid;position:relative;overflow:hidden}.label-preview:after{background:var(--blue);content:"";width:5px;height:100%;position:absolute;top:0;right:0}.label-preview__qr{place-items:center;display:grid}.label-preview__copy{min-width:0}.label-preview__copy span,.label-preview__copy strong,.label-preview__copy code{display:block}.label-preview__copy span{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:600}.label-preview__copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;overflow:hidden}.label-preview__copy code{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:13px;font-family:IBM Plex Mono,monospace;font-size:9px;overflow:hidden}.label-preview__quantity{text-align:right;border-left:1px dashed var(--line);align-self:center;min-width:72px;padding-left:14px}.label-preview__quantity strong,.label-preview__quantity span{font-family:IBM Plex Mono,monospace;display:block}.label-preview__quantity strong{font-size:22px;font-weight:600}.label-preview__quantity span{color:var(--green);margin-top:2px;font-size:10px}.success-actions{align-items:center;gap:20px;padding:28px 0 40px;display:flex}.success-actions>span{color:var(--ink-muted);font-size:11px}@media (width<=1120px){.app-header{grid-template-columns:210px 1fr auto}.workspace{grid-template-columns:210px minmax(0,1fr)}.process-rail__note{display:none}.intake-layout{grid-template-columns:minmax(0,1fr) 340px}.quantity-band{grid-template-columns:1fr 20px 1fr}.quantity-band__operator:nth-of-type(2),.quantity-result{display:none}.label-grid{grid-template-columns:1fr}}@media (width<=860px){.app-header{grid-template-columns:1fr auto;min-height:64px;padding:0 16px;position:sticky;top:0}.header-context{display:none}.workspace{display:block}.process-rail{z-index:15;border-bottom:1px solid #101713;border-right:0;min-height:auto;position:sticky;top:64px}.process-rail:before,.process-rail__measure,.process-step__copy small{display:none}.process-rail ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0}.process-step{justify-content:center;min-height:52px;padding:10px 7px;display:flex}.process-step--active:after{width:auto;height:3px;top:auto;left:0;right:0}.process-step__number{border-width:3px;flex:none;width:26px;height:26px}.process-step__copy strong{font-size:10px}.workspace__main{padding:26px 22px 40px}.intake-intro{grid-template-columns:1fr;gap:18px}.intake-layout{display:block}.intake-form{border-right:0}.form-section,.submit-strip{padding-right:0}.manifest{border-top:1px solid var(--ink);padding:34px 0 0;position:static}.manifest__ruler{margin-bottom:22px}.unit-matrix__body{max-height:340px}}@media (width<=600px){.brand small,.network-state span{display:none}.network-state{justify-content:center;width:36px;padding:0}.process-step{gap:5px}.process-step__copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:58px;overflow:hidden}.workspace__main{padding:22px 15px 34px}.intake-intro h1,.success-view h1{font-size:34px}.form-grid--two,.form-grid--three{grid-template-columns:1fr}.section-heading{grid-template-columns:28px 1fr;gap:7px}.distribution-fieldset{align-items:stretch;display:grid}.segmented-control{width:100%}.quantity-band{grid-template-columns:1fr 20px 1fr;padding:18px 12px}.individual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.submit-strip{display:grid}.button--submit{width:100%}.manifest__head h2{max-width:250px}.success-view__lead{padding:88px 0 28px}.success-seal{top:24px}.success-summary{grid-template-columns:1fr}.success-summary>div+div{border-top:1px solid var(--ink);border-left:0;padding-left:0}.labels-heading{display:grid}.labels-heading>p{text-align:left}.label-preview{grid-template-columns:70px minmax(0,1fr);padding:13px}.label-preview__qr svg{width:64px;height:64px}.label-preview__quantity{text-align:left;border-top:1px dashed var(--line);border-left:0;grid-column:1/-1;align-items:baseline;gap:6px;padding:10px 0 0;display:flex}.success-actions{flex-direction:column;align-items:start}.success-actions .button{width:100%}.update-prompt{display:grid;bottom:10px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wizard-page{width:min(100%,1420px);margin:0 auto;animation:.18s cubic-bezier(.2,.7,.2,1) both wizard-page-enter}@keyframes wizard-page-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.wizard-heading{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:22px 64px;padding-bottom:clamp(24px,3vw,38px);display:grid}.wizard-heading .eyebrow{grid-column:1/-1;margin-bottom:-10px}.wizard-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4.4vw,66px);font-weight:600;line-height:.96}.wizard-heading>p:last-child{color:var(--ink-muted);margin:0 0 2px;font-size:13px;line-height:1.65}.wizard-loading{min-height:60vh;color:var(--ink-muted);place-items:center;font-family:IBM Plex Mono,monospace;font-size:11px;display:grid}.supply-sheet{border:1px solid #aebcb4;border-bottom:4px solid var(--green);background:repeating-linear-gradient(90deg,#0000 0 19px,#3f6f7d1c 19px 20px) top/auto 8px no-repeat,#e7eeea;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;margin-top:40px;padding:clamp(24px,4vw,52px);display:grid}.supplier-field{z-index:5;position:relative}.document-field{align-content:start}.supplier-picker{gap:7px;display:grid;position:relative}.supplier-picker__control{background:var(--paper);border:1px solid var(--line);border-radius:3px;grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:54px;display:grid}.supplier-picker__control[data-open=true]{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #3f6f7d29}.supplier-picker__control>svg{width:18px;height:18px;color:var(--blue);justify-self:center}.supplier-picker__control input{background:0 0;border:0;outline:0;width:100%;height:52px;padding:0 14px 0 0;font-weight:600}.supplier-tray{z-index:80;color:#ecf3ef;border:1px solid #0d1511;border-top:4px solid var(--amber);background:#1c2923;min-width:min(650px,100vw - 60px);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:9px 11px #17231d29,0 22px 50px #17231d47}.supplier-tray__ruler{color:#819088;background:#15201b repeating-linear-gradient(90deg,#fff3 0 1px,#0000 1px 10px) bottom/auto 7px no-repeat;justify-content:space-between;height:24px;padding:5px 12px 0;font-family:IBM Plex Mono,monospace;font-size:7px;display:flex}.supplier-tray__loading,.supplier-tray__state{color:#aebdb5;padding:18px;font-size:11px}.supplier-tray__state{border-left:4px solid var(--blue);gap:6px;display:grid}.supplier-tray__state button{color:#fff;border:0;border-bottom:1px solid var(--amber);background:0 0;width:fit-content;padding:3px 0}.supplier-tray__section h3{color:#a9bbb1;border-left:4px solid var(--green);letter-spacing:.07em;text-transform:uppercase;background:#26362e;margin:0;padding:9px 14px;font-size:9px}.supplier-tray__section--recent h3{border-left-color:var(--blue)}.supplier-tray__section--results h3{border-left-color:var(--amber)}.supplier-tray__section>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supplier-tray__section button{color:#f2f5f2;text-align:left;background:#1c2923;border-top:1px solid #ffffff14;border-bottom:0;border-left:0;border-right:1px solid #ffffff14;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:grid}.supplier-tray__section button:hover,.supplier-tray__section button[data-active=true]{background:#315347}.supplier-tray__section button>svg{color:#a6b9af;width:18px}.supplier-tray__section button strong,.supplier-tray__section button small{display:block}.supplier-tray__section button strong{font-size:11px}.supplier-tray__section button small{color:#a9bab0;margin-top:4px;font-size:8px}.wizard-actions{border-top:1px dashed #9baaa1;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:20px;margin-top:32px;padding:22px 0;display:grid}.wizard-actions--forward{grid-column:1/-1;grid-template-columns:1fr auto;margin-top:14px}.wizard-actions>span{color:var(--ink-muted);text-align:center;font-size:10px;line-height:1.5}.materials-workbench{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(330px,410px);align-items:start;margin-top:40px;display:grid}.line-editor{border-right:1px solid var(--ink);min-width:0;padding:30px clamp(24px,4vw,54px) 34px 0}.line-editor__head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.line-editor__head span,.line-editor__head strong{display:block}.line-editor__head>div:first-child span{color:var(--green);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.line-editor__head>div:first-child strong{margin-top:5px;font-size:16px}.material-unit-note{color:var(--ink-muted);background:var(--blue-soft);border-left:3px solid var(--blue);margin:12px 0 22px;padding:9px 12px;font-size:10px;line-height:1.5}.material-unit-note strong{color:var(--ink)}.material-dependent-empty{min-height:220px;color:var(--ink-muted);background:repeating-linear-gradient(90deg,#0000 0 19px,#3f6f7d1a 19px 20px) top/auto 7px no-repeat,#e7eeea73;border:1px dashed #a5b1aa;align-content:center;margin-top:18px;padding:32px;display:grid}.material-dependent-empty strong{color:var(--ink);font-size:14px}.material-dependent-empty p{max-width:430px;margin:8px 0 0;font-size:11px;line-height:1.6}.line-details{margin-top:24px}.line-editor__actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.delivery-lines{min-width:0;padding:30px 0 30px clamp(22px,3vw,40px);position:sticky;top:24px}.delivery-lines>header{border-bottom:3px solid var(--amber);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.delivery-lines>header span{color:var(--ink-muted);font-size:10px}.delivery-lines>header strong{font-family:IBM Plex Mono,monospace;font-size:12px}.delivery-lines__empty{min-height:150px;color:var(--ink-muted);grid-template-columns:42px 1fr;align-content:center;gap:12px;display:grid}.delivery-lines__empty>span{color:var(--blue);font-family:IBM Plex Mono,monospace}.delivery-lines__empty p{margin:0;font-size:11px;line-height:1.55}.delivery-lines ol{margin:0;padding:0;list-style:none}.delivery-lines li{border-bottom:1px dashed #a8b4ad;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:15px 0;display:grid}.delivery-line__number{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:9px}.delivery-lines li strong,.delivery-lines li code,.delivery-lines li small{display:block}.delivery-lines li strong{font-size:11px;line-height:1.35}.delivery-lines li code{color:var(--blue);margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:8px}.delivery-lines li small{color:var(--ink-muted);margin-top:7px;font-size:9px;line-height:1.4}.delivery-line__actions{gap:5px;display:grid}.delivery-line__actions button{color:var(--ink-muted);background:0 0;border:0;border-bottom:1px solid #a7b2ac;padding:2px 0;font-size:8px}.delivery-line__actions button:last-child{color:var(--fault)}.review-ledger{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);margin-top:40px;display:grid}.review-supply{border-right:1px solid var(--ink);align-content:start;gap:7px;padding:30px 34px 30px 0;display:grid}.review-supply span{color:var(--ink-muted);text-transform:uppercase;margin-top:13px;font-size:9px}.review-supply span:first-child{margin-top:0}.review-supply strong{font-size:15px;line-height:1.4}.review-totals{border-bottom:1px dashed #9aa8a0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-totals>div{border-right:1px dashed #9aa8a0;min-height:124px;padding:26px}.review-totals>div:last-child{border-right:0}.review-totals span,.review-totals strong{display:block}.review-totals span{color:var(--ink-muted);text-transform:uppercase;font-size:9px}.review-totals strong{letter-spacing:-.05em;margin-top:17px;font-family:IBM Plex Mono,monospace;font-size:clamp(25px,3vw,40px);font-weight:600}.review-totals small{color:var(--green);font-size:10px}.review-lines{grid-column:2;margin:0;padding:0;list-style:none}.review-lines li{border-bottom:1px dashed #a5b1aa;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 26px;display:grid}.review-lines li:last-child{border-bottom:0}.review-lines li>span{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:9px}.review-lines li strong,.review-lines li code,.review-lines li small{display:block}.review-lines li strong{font-size:11px}.review-lines li code{color:var(--blue);margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:8px}.review-lines li .review-line__meta{color:var(--ink-muted);margin:7px 0 0;font-size:9px;line-height:1.4}.review-lines li>div:last-child{text-align:right}.review-lines li small{color:var(--ink-muted);margin-bottom:4px;font-size:8px}.label-groups{gap:34px;display:grid}.label-group{border-top:1px solid var(--ink)}.label-group>header{justify-content:space-between;align-items:end;gap:20px;padding:18px 0;display:flex}.label-group>header span{color:var(--green);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px}.label-group>header h3{margin:5px 0 0;font-size:18px}.label-group>header>code{color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:8px}@media (width<=1120px){.materials-workbench{grid-template-columns:minmax(0,1fr) 330px}.review-ledger{grid-template-columns:260px minmax(0,1fr)}}@media (width<=860px){.wizard-heading{grid-template-columns:1fr;gap:16px}.wizard-heading .eyebrow{margin-bottom:-4px}.supply-sheet{grid-template-columns:1fr}.materials-workbench{display:block}.line-editor{border-right:0;border-bottom:1px solid var(--ink);padding-right:0}.delivery-lines{padding-left:0;position:static}.review-ledger{grid-template-columns:1fr}.review-supply{border-right:0;border-bottom:1px solid var(--ink);padding-right:0}.review-lines{grid-column:1}}@media (width<=600px){.wizard-heading h1{font-size:36px}.supply-sheet{margin-top:26px;padding:22px 14px}.supplier-tray{min-width:calc(100vw - 30px)}.supplier-tray__section>div,.wizard-actions,.wizard-actions--forward{grid-template-columns:1fr}.wizard-actions>span{text-align:left;order:-1}.wizard-actions .button{width:100%}.line-editor{padding-top:24px}.line-editor__head{align-items:flex-start}.quantity-band{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.line-editor__actions{display:grid}.delivery-lines li{grid-template-columns:26px minmax(0,1fr)}.delivery-line__actions{grid-column:2;grid-template-columns:repeat(2,auto);justify-content:start}.review-totals{grid-template-columns:1fr}.review-totals>div{border-bottom:1px dashed #9aa8a0;border-right:0;min-height:96px}.review-totals>div:last-child{border-bottom:0}.review-lines li{grid-template-columns:28px minmax(0,1fr);padding-left:0;padding-right:0}.review-lines li>div:last-child{text-align:left;grid-column:2}.label-group>header>code{display:none}}@media (prefers-reduced-motion:reduce){.wizard-page{animation:none}}.app-header{grid-template-columns:230px auto minmax(120px,1fr) auto;gap:22px}.primary-nav{background:#ffffff12;border:1px solid #ffffff17;border-radius:4px;align-items:center;gap:4px;padding:3px;display:inline-flex}.primary-nav__link{color:#aebbb4;border-radius:2px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.primary-nav__link svg{width:15px;height:15px}.primary-nav__link[data-active=true]{color:var(--ink);background:#d59a3d}.warehouse-rail{color:#dbe2dd;background:#202d27;border-right:1px solid #101713;min-height:100%;position:relative;overflow:hidden}.warehouse-rail__measure{background:repeating-linear-gradient(90deg,#0000 0 9px,#ffffff38 9px 10px) bottom/auto 8px no-repeat,#18231e;border-bottom:1px solid #ffffff17;height:28px}.warehouse-rail__label{color:#93a49b;letter-spacing:.09em;text-transform:uppercase;padding:23px 22px 12px;font-family:IBM Plex Mono,monospace;font-size:8px}.warehouse-rail nav{gap:5px;padding:0 14px;display:grid}.warehouse-mode-link{color:#aab6af;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:68px;padding:10px;text-decoration:none;display:grid;position:relative}.warehouse-mode-link>span:first-child{background:#ffffff12;border:1px solid #ffffff1a;place-items:center;width:32px;height:32px;display:grid}.warehouse-mode-link svg{width:17px;height:17px}.warehouse-mode-link strong,.warehouse-mode-link small{display:block}.warehouse-mode-link strong{color:#edf3ef;font-size:12px}.warehouse-mode-link small{color:#91a097;margin-top:4px;font-size:9px}.warehouse-mode-link[data-active=true]{color:#fff;background:#ffffff12;border-color:#ffffff14}.warehouse-mode-link[data-active=true]:after{content:"";background:#d59a3d;width:4px;position:absolute;top:0;bottom:0;right:-14px}.warehouse-mode-link[data-active=true]>span:first-child{color:var(--ink);background:#d59a3d;border-color:#d59a3d}.warehouse-rail__note{color:#9faca5;border-top:1px dashed #ffffff2e;margin:0;padding-top:14px;font-size:10px;line-height:1.5;position:absolute;bottom:28px;left:22px;right:22px}.warehouse-page{width:min(100%,1560px);margin:0 auto;animation:.18s cubic-bezier(.2,.7,.2,1) both wizard-page-enter}.warehouse-heading{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:end;gap:30px 70px;padding-bottom:27px;display:grid}.warehouse-heading h1{letter-spacing:-.05em;max-width:920px;margin:0;font-size:clamp(34px,4vw,62px);font-weight:600;line-height:.96}.warehouse-select{border-left:4px solid var(--blue);background:#e7eeea;align-content:end;gap:6px;padding:13px 15px;display:grid}.warehouse-select>span{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.warehouse-select select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #9daca3;padding:1px 24px 2px 0;font-size:14px;font-weight:700}.warehouse-select small{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:8px}.warehouse-empty-state{border-left:5px solid var(--fault);background:#e7eeea;align-content:center;justify-items:start;max-width:700px;min-height:55vh;margin:0 auto;padding:40px;display:grid}.warehouse-empty-state strong{font-size:24px}.warehouse-empty-state p{color:var(--ink-muted);margin:8px 0 0}.putaway-scan-band{background:#a8b5ae;border:1px solid #a8b5ae;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:1px;margin-top:24px;display:grid}.scan-field,.actor-field{background:#e7eeea;align-content:center;gap:8px;min-width:0;padding:17px 20px;display:grid}.scan-field>label,.actor-field>span,.override-reason>span{color:#4e6157;letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:600}.scan-field>div{background:#fff;border:1px solid #99aaa1;grid-template-columns:42px minmax(0,1fr) auto;min-height:52px;display:grid}.scan-field>div:focus-within{border-color:var(--blue);box-shadow:var(--shadow-focus)}.scan-field>div>svg{width:18px;color:var(--blue);place-self:center}.scan-field input,.actor-field input,.override-reason input{width:100%;min-width:0;height:50px;color:var(--ink);background:#fff;border:1px solid #a8b5ae;padding:0 11px;font-family:IBM Plex Mono,monospace;font-size:11px}.scan-field>div>input{border:0;height:50px;padding:0}.scan-field input:disabled{color:#819087;background:#edf1ee}.scan-field>div>button{color:#fff;background:var(--ink);border:0;min-width:122px;padding:0 15px;font-size:10px;font-weight:700}.scan-field>div>button:disabled{color:#87958d;background:#d6ddd8}.actor-field{align-content:start}.actor-field input{height:43px;font-family:Onest,sans-serif}.actor-field small{color:var(--ink-muted);font-size:8px;line-height:1.35}.putaway-success,.putaway-error,.layout-saved{align-items:center;gap:9px;min-height:42px;margin-top:12px;padding:9px 13px;font-size:10px;font-weight:650;display:flex}.putaway-success,.layout-saved{color:#174d37;border-left:4px solid var(--green);background:#dcebe3}.putaway-error{color:#702f28;background:var(--fault-soft);border-left:4px solid var(--fault)}.putaway-success svg,.putaway-error svg,.layout-saved svg{flex:none;width:16px;height:16px}.putaway-workspace{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 310px;align-items:start;margin-top:22px;display:grid}.putaway-map{border-right:1px solid var(--ink);min-width:0;padding:0 28px 30px 0}.putaway-map__unit{border-bottom:1px dashed #9faca5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:88px;padding:15px 0;display:grid}.putaway-map__unit>div:last-child{text-align:right}.putaway-map__unit span,.putaway-map__unit strong,.putaway-map__unit code,.putaway-map__unit small{display:block}.putaway-map__unit span{color:var(--green);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px}.putaway-map__unit strong{margin-top:5px;font-size:15px}.putaway-map__unit code,.putaway-map__unit small{color:var(--ink-muted);margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:8px}.putaway-map__idle{grid-column:1/-1;text-align:left!important}.warehouse-loading,.warehouse-query-error{min-height:220px;color:var(--ink-muted);text-align:center;background:#e7eeea;align-content:center;justify-items:center;padding:30px;font-family:IBM Plex Mono,monospace;font-size:9px;display:grid}.warehouse-query-error{color:var(--fault);border-left:4px solid var(--fault)}.rack-elevation{border:1px solid #a6b2ab;border-bottom:4px solid var(--ink);background:#dfe7e2;min-width:0;margin-top:18px;overflow:hidden}.rack-elevation--empty{text-align:center;align-content:center;justify-items:center;min-height:300px;padding:30px;display:grid}.rack-elevation--empty p{color:var(--ink-muted);margin:7px 0 0;font-size:11px}.rack-elevation__head{color:#e8efeb;background:var(--ink);justify-content:space-between;align-items:center;gap:22px;min-height:58px;padding:10px 14px 10px 19px;display:flex}.rack-elevation__head span,.rack-elevation__head strong{display:block}.rack-elevation__head span{color:#9eb0a6;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px}.rack-elevation__head strong{margin-top:4px;font-size:12px}.rack-row-tabs{background:#ffffff12;max-width:62%;display:inline-flex;overflow-x:auto}.rack-row-tab{color:#a9bab0;background:0 0;border:0;border-right:1px solid #ffffff1a;min-width:38px;height:32px;padding:0 8px;font-family:IBM Plex Mono,monospace;font-size:9px}.rack-row-tab[aria-selected=true]{color:var(--ink);background:#d59a3d}.rack-elevation__viewport{overscroll-behavior-inline:contain;scrollbar-color:var(--blue) #c8d2cc;scrollbar-width:thin;max-width:100%;overflow-x:auto}.rack-elevation__canvas{background:linear-gradient(#17231d0d 1px,#0000 1px) 0 0/100% 42px,linear-gradient(90deg,#17231d08 1px,#0000 1px) 0 0/42px 100%,#eef2ef;min-width:620px;min-height:370px;padding:34px 25px 46px 74px;position:relative}.receiving-dock{z-index:3;color:#7e5a23;text-transform:uppercase;justify-items:center;font-family:IBM Plex Mono,monospace;font-size:6px;display:grid;position:absolute;bottom:7px;left:9px}.receiving-dock i{background:linear-gradient(135deg,#0000 6px,#d59a3d 6px 8px,#0000 8px) 0 0/9px 9px,#f2d5a9;border:2px solid #a87528;width:30px;height:22px;margin-bottom:3px}.rack-route{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.rack-route path{fill:none;stroke:#d59a3d;stroke-dasharray:7 5;stroke-linecap:round;stroke-width:3px;animation:.9s linear infinite warehouse-route-flow}.rack-route circle{fill:#d59a3d;stroke:#fff7e9;stroke-width:2px}@keyframes warehouse-route-flow{to{stroke-dashoffset:-24px}}.rack-bank{z-index:1;align-items:stretch;gap:13px;min-width:max-content;display:flex;position:relative}.rack-frame{background:#cfd8d2;border-left:5px solid #53665c;border-right:5px solid #53665c;min-width:172px;padding:12px 7px 8px;position:relative;box-shadow:inset 2px 0 #819188,inset -2px 0 #819188}.rack-frame__beam{background:#53665c;border-top:2px solid #2a3931;height:8px;position:absolute;left:-8px;right:-8px}.rack-frame__beam--top{top:0}.rack-frame__beam--top span{color:#eef2ef;background:#53665c;padding:3px 7px;font-family:IBM Plex Mono,monospace;font-size:7px;position:absolute;top:-23px;left:-1px}.rack-frame__beam--floor{bottom:0}.rack-frame__grid{height:100%;display:grid}.rack-tier{border-bottom:7px solid #53665c;gap:4px;min-height:54px;padding:5px 2px 9px;display:grid;position:relative;box-shadow:0 2px #87968e}.rack-tier__marker{color:#6d7e75;font-family:IBM Plex Mono,monospace;font-size:6px;position:absolute;top:50%;left:-31px;transform:translateY(-50%)}.rack-cell{z-index:3;color:#32443a;text-align:left;background:#e8eee9;border:1px solid #a4b2aa;border-radius:0;align-content:space-between;min-width:42px;min-height:40px;padding:5px;display:grid;position:relative;overflow:hidden}.rack-cell>span{z-index:2;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:6px;position:relative;overflow:hidden}.rack-cell>i{background:#b9c9c0;border:1px solid #8ca096;height:5px;position:absolute;bottom:4px;left:5px;right:5px}.rack-cell>small{z-index:2;color:#62746a;text-align:right;align-self:end;font-family:IBM Plex Mono,monospace;font-size:6px;position:relative}.rack-cell[data-occupied=true]{background:#dce7e9;border-color:#79949c}.rack-cell[data-occupied=true]>i{background:repeating-linear-gradient(90deg,#ffffff47 0 2px,#0000 2px 5px),#6e929c;border-color:#456e79;height:16px}.rack-cell:disabled{cursor:default;opacity:.62}.rack-elevation--preview .rack-cell:disabled,.rack-cell[data-recommended=true],.rack-cell[data-selected=true]{opacity:1}.rack-cell[data-selected=true]{border-color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue)}.rack-cell[data-recommended=true]{color:#4f3510;background:#f7e4c5;border-color:#a87528;box-shadow:inset 0 0 0 2px #d59a3d,0 0 0 3px #d59a3d38}.rack-cell[data-recommended=true]:after{content:"";background:#d59a3d;width:7px;height:7px;position:absolute;top:0;right:0}.rack-elevation__legend{color:#63736a;background:#d7e0da;border-top:1px solid #b1bdb5;flex-wrap:wrap;align-items:center;gap:13px;min-height:38px;padding:7px 13px;font-size:7px;display:flex}.rack-elevation__legend>span{align-items:center;gap:5px;display:inline-flex}.rack-elevation__legend code{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:7px}.legend-cell{background:#e8eee9;border:1px solid #91a198;width:9px;height:9px}.legend-cell--occupied{background:#6e929c;border-color:#456e79}.legend-cell--route{background:#f7e4c5;border:2px solid #d59a3d}.placement-checkpoint{border:1px solid #aebcb4;border-bottom:4px solid var(--blue);background:#e7eeea;grid-template-columns:minmax(170px,.7fr) minmax(280px,1.3fr) auto;align-items:end;gap:14px;margin-top:15px;padding:17px;display:grid}.placement-target span,.placement-target strong,.placement-target small{display:block}.placement-target span{color:var(--green);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:7px}.placement-target strong{margin-top:7px;font-family:IBM Plex Mono,monospace;font-size:13px}.placement-target small{color:var(--ink-muted);margin-top:5px;font-size:8px;line-height:1.35}.scan-field--cell{background:0 0;padding:0}.scan-field--cell>div{min-height:46px}.scan-field--cell>div>input{height:44px}.scan-verified{color:var(--green);align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.scan-verified svg{width:13px;height:13px}.override-reason{grid-column:2;gap:6px;display:grid}.override-reason input{height:42px;font-family:Onest,sans-serif}.placement-confirm{white-space:nowrap;min-height:46px}.putaway-queue{min-width:0;padding:0 0 24px 24px;position:sticky;top:24px}.putaway-queue>header{border-bottom:3px solid #d59a3d;justify-content:space-between;align-items:end;min-height:88px;padding:15px 0;display:flex}.putaway-queue>header span,.putaway-queue>header strong{display:block}.putaway-queue>header span{color:var(--green);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px}.putaway-queue>header strong{margin-top:5px;font-size:13px}.putaway-queue>header code{font-family:IBM Plex Mono,monospace;font-size:28px}.queue-search{border:1px solid var(--line);background:#fff;grid-template-columns:34px minmax(0,1fr);align-items:center;margin-top:12px;display:grid}.queue-search svg{width:15px;color:var(--blue);justify-self:center}.queue-search input{background:0 0;border:0;width:100%;min-width:0;height:40px;padding:0 9px 0 0;font-size:10px}.putaway-queue ol{scrollbar-color:#9ba89f transparent;scrollbar-width:thin;max-height:540px;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.putaway-queue li{border-bottom:1px dashed #a6b2ab}.putaway-queue li>button{width:100%;min-height:72px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:27px minmax(0,1fr);gap:9px;padding:12px 7px;display:grid}.putaway-queue li>button:hover,.putaway-queue li>button[data-active=true]{background:#e7eeea}.putaway-queue li>button[data-active=true]{box-shadow:inset 4px 0 #d59a3d}.putaway-queue li>button>span:first-child{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:8px}.putaway-queue li strong,.putaway-queue li code,.putaway-queue li small{display:block}.putaway-queue li strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.putaway-queue li code{color:var(--blue);margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:8px}.putaway-queue li small{color:var(--ink-muted);margin-top:6px;font-size:8px}.queue-state,.putaway-queue__foot{color:var(--ink-muted);font-size:9px;line-height:1.5}.queue-state{padding:20px 4px}.queue-state--error{color:var(--fault)}.putaway-queue__foot{border-top:1px solid var(--line);margin:14px 0 0;padding-top:11px}.layout-builder{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(420px,.86fr) minmax(520px,1.14fr);align-items:start;margin-top:25px;display:grid}.layout-controls{border-right:1px solid var(--ink);min-width:0;padding:25px 27px 28px 0}.layout-controls>header,.layout-preview>header{border-bottom:3px solid #d59a3d;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding-bottom:15px;display:flex}.layout-controls>header span,.layout-controls>header strong,.layout-preview>header span,.layout-preview>header strong{display:block}.layout-controls>header span,.layout-preview>header span{color:var(--green);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px}.layout-controls>header strong,.layout-preview>header strong{margin-top:5px;font-size:14px}.layout-controls>header .button svg{width:15px}.layout-row-list{gap:11px;margin-top:15px;display:grid}.layout-row-editor{background:#edf2ee;border:1px solid #b3beb7;border-left:4px solid #8ea096;min-width:0;margin:0;padding:17px;position:relative}.layout-row-editor[data-active=true]{border-left-color:var(--blue);background:#e7eeea}.layout-row-editor legend{padding:0 7px 0 0;font-size:11px;font-weight:700}.layout-row-editor legend span{color:var(--blue);margin-right:7px;font-family:IBM Plex Mono,monospace;font-size:8px}.layout-row-delete{width:30px;height:30px;color:var(--fault);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.layout-row-delete svg{width:15px}.layout-row-editor__identity{grid-template-columns:90px minmax(0,1fr) 96px;gap:8px;display:grid}.layout-row-editor__identity label,.layout-number{gap:6px;min-width:0;display:grid}.layout-row-editor__identity label>span,.layout-number>span:first-child{color:var(--ink-muted);font-size:8px;font-weight:650}.layout-row-editor__identity input{width:100%;min-width:0;height:39px;color:var(--ink);background:#fff;border:1px solid #adbab2;padding:0 9px;font-size:10px}.layout-row-editor__numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.layout-number>span:last-child{background:#fff;border:1px solid #adbab2;grid-template-columns:27px minmax(34px,1fr) 27px;height:39px;display:grid}.layout-number button{color:var(--blue);background:#edf2ee;border:0;font-family:IBM Plex Mono,monospace}.layout-number input{width:100%;min-width:0;color:var(--ink);text-align:center;appearance:textfield;background:#fff;border:0;border-left:1px solid #ccd5cf;border-right:1px solid #ccd5cf;padding:0;font-family:IBM Plex Mono,monospace;font-size:10px}.layout-number input::-webkit-inner-spin-button{appearance:none}.layout-row-preview{color:var(--blue);background:0 0;border:0;border-bottom:1px solid;margin-top:13px;padding:2px 0;font-size:8px;font-weight:700}.layout-preview{min-width:0;padding:25px 0 28px 28px;position:sticky;top:22px}.layout-preview>header code{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:10px}.layout-preview .rack-elevation__canvas{min-height:420px}.layout-preview__note{color:var(--ink-muted);margin:12px 0 0;font-size:9px;line-height:1.5}.layout-save-error{margin-top:14px}.layout-save-bar{z-index:10;color:#edf3ef;background:var(--ink);border-top:4px solid #d59a3d;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:14px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 28px #17231d24}.layout-save-bar span,.layout-save-bar small{display:block}.layout-save-bar span{font-size:11px;font-weight:700}.layout-save-bar small{color:#9eafa6;margin-top:4px;font-size:8px}.layout-save-bar .button--primary{color:var(--ink);background:#d59a3d}@media (width<=1280px){.app-header{grid-template-columns:210px auto minmax(80px,1fr) auto}.putaway-workspace{grid-template-columns:minmax(0,1fr) 285px}.placement-checkpoint{grid-template-columns:1fr 1.4fr}.placement-confirm{grid-column:1/-1;width:100%}.override-reason{grid-column:2}.layout-builder{grid-template-columns:minmax(400px,.9fr) minmax(450px,1.1fr)}.layout-row-editor__numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1020px){.header-context{display:none}.app-header{grid-template-columns:210px auto 1fr auto}.network-state{justify-self:end}.putaway-workspace{display:block}.putaway-map{border-right:0;padding-right:0}.putaway-queue{border-top:1px solid var(--ink);padding:28px 0 24px;position:static}.putaway-queue ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;max-height:380px;display:grid}.layout-builder{display:block}.layout-controls{border-right:0;border-bottom:1px solid var(--ink);padding-right:0}.layout-preview{padding-left:0;position:static}}@media (width<=860px){.app-header{grid-template-columns:minmax(170px,1fr) auto auto;gap:9px}.warehouse-rail{z-index:15;border-bottom:1px solid #101713;border-right:0;min-height:auto;position:sticky;top:64px}.warehouse-rail__measure,.warehouse-rail__label,.warehouse-rail__note{display:none}.warehouse-rail nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.warehouse-mode-link{justify-content:center;min-height:54px;padding:8px 14px}.warehouse-mode-link[data-active=true]:after{width:auto;height:3px;inset:auto 0 0}.warehouse-heading{grid-template-columns:1fr;gap:18px}.warehouse-heading h1{font-size:40px}.putaway-scan-band{grid-template-columns:1fr}}@media (width<=600px){.app-header{grid-template-columns:auto minmax(0,1fr) auto;padding:0 12px}.brand>span:last-child{display:none}.primary-nav{justify-self:center}.primary-nav__link{gap:5px;padding:0 8px}.primary-nav__link span{font-size:9px}.warehouse-mode-link{grid-template-columns:28px minmax(0,auto);gap:7px;padding:7px 8px}.warehouse-mode-link>span:first-child{width:28px;height:28px}.warehouse-mode-link small{display:none}.warehouse-page{animation:none}.warehouse-heading h1{font-size:34px}.warehouse-select{padding:11px 12px}.putaway-scan-band{margin-top:18px}.scan-field,.actor-field{padding:14px 11px}.scan-field>div{grid-template-columns:36px minmax(0,1fr)}.scan-field>div>button{grid-column:1/-1;min-height:42px}.putaway-map__unit{grid-template-columns:1fr}.putaway-map__unit>div:last-child{text-align:left}.rack-elevation__canvas{min-width:560px;min-height:340px;padding-left:64px}.rack-frame{min-width:155px}.rack-elevation__legend code{width:100%;margin-left:0}.placement-checkpoint{grid-template-columns:1fr;padding:14px 11px}.override-reason,.placement-confirm{grid-column:1}.putaway-queue ol{grid-template-columns:1fr;max-height:420px}.layout-controls>header{flex-direction:column;align-items:flex-start}.layout-controls>header .button{width:100%}.layout-row-editor{padding:15px 11px}.layout-row-editor__identity{grid-template-columns:1fr}.layout-row-editor__numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-preview .rack-elevation__canvas{min-height:360px}.layout-save-bar{flex-direction:column;align-items:stretch}.layout-save-bar .button{width:100%}}@media (width<=390px){.primary-nav__link span{display:none}.primary-nav__link{justify-content:center;width:36px}.layout-row-editor__numbers{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.warehouse-page,.rack-route path{animation:none}}.material-flow-heading h1{max-width:980px}.flow-mode-tabs{background:#aab6af;border:1px solid #aab6af;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.flow-mode-tabs a{min-height:64px;color:var(--ink-muted);background:#e7eeea;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:2px 12px;padding:10px 15px;text-decoration:none;display:grid}.flow-mode-tabs a>span{color:var(--blue);grid-row:1/3;align-self:center;font-family:IBM Plex Mono,monospace;font-size:9px}.flow-mode-tabs strong,.flow-mode-tabs small{display:block}.flow-mode-tabs strong{color:var(--ink);font-size:11px}.flow-mode-tabs small{font-size:8px}.flow-mode-tabs a[data-active=true]{color:#f2f5f2;background:var(--ink);box-shadow:inset 0 -4px #d59a3d}.flow-mode-tabs a[data-active=true] strong{color:#fff}.flow-mode-tabs a[data-active=true]>span{color:#d59a3d}.material-journey{border:1px solid #aebbb4;border-bottom:4px solid var(--blue);background:repeating-linear-gradient(90deg,#0000 0 19px,#3f6f7d1c 19px 20px) bottom/auto 8px no-repeat,#edf2ee;grid-template-columns:minmax(150px,.75fr) minmax(70px,1fr) minmax(190px,1fr) minmax(70px,1fr) minmax(150px,.75fr);align-items:center;gap:10px;min-height:132px;margin-top:18px;padding:20px 24px;display:grid;position:relative;overflow:hidden}.journey-node{z-index:3;opacity:.66;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.journey-node[data-active=true]{opacity:1}.journey-node small,.journey-node strong,.journey-node code{display:block}.journey-node small{color:var(--ink-muted);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:7px}.journey-node strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.journey-node code{color:var(--blue);margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:7px}.journey-seal{color:#6c4a17;clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);background:#f2d7ae;border:2px solid #b77d28;flex:none;place-items:center;width:42px;height:48px;font-family:IBM Plex Mono,monospace;font-size:9px;display:grid;position:relative}.journey-seal svg{width:11px;height:11px;position:absolute;bottom:9px;right:3px}.cutting-table{color:#e9efeb;background:linear-gradient(90deg, transparent 47%, #ffffff2e 47% 53%, transparent 53%), var(--ink);border:4px solid #52645a;border-top-width:7px;flex:none;place-items:center;width:62px;height:46px;display:grid;box-shadow:0 7px 0 -4px #52645a}.cutting-table svg{width:20px;height:20px}.journey-thread{z-index:1;height:22px;position:relative}.journey-thread:before,.journey-thread:after{content:"";position:absolute;left:0;right:0}.journey-thread:before{background:repeating-linear-gradient(90deg,#d59a3d 0 9px,#0000 9px 14px);height:3px;top:9px}.journey-thread:after{border-top:3px solid #d59a3d;border-right:3px solid #d59a3d;width:8px;height:8px;top:6px;left:auto;right:-1px;transform:rotate(45deg)}.journey-thread--back:after{border-color:var(--blue)}.journey-thread--back:before{background:repeating-linear-gradient(90deg, var(--blue) 0 5px, transparent 5px 11px)}.journey-thread i{z-index:2;background:#edf2ee;border:2px solid #d59a3d;border-radius:50%;width:11px;height:11px;position:absolute;top:5px}.journey-thread i:first-child{left:20%}.journey-thread i:nth-child(2){left:48%}.journey-thread i:nth-child(3){left:76%}.journey-thread--back i{border-color:var(--blue)}.flow-workspace{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 320px;align-items:start;margin-top:22px;display:grid}.flow-focus{border-right:1px solid var(--ink);min-width:0;padding:0 28px 30px 0}.flow-focus__head,.flow-queue>header{border-bottom:3px solid #d59a3d;justify-content:space-between;align-items:end;gap:20px;min-height:78px;padding:14px 0;display:flex}.flow-focus__head span,.flow-focus__head strong,.flow-queue>header span,.flow-queue>header strong{display:block}.flow-focus__head span,.flow-queue>header span{color:var(--green);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px}.flow-focus__head strong,.flow-queue>header strong{margin-top:5px;font-size:14px}.flow-focus__head code,.flow-queue>header code{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:10px}.flow-success,.flow-error,.reconcile-result{align-items:center;gap:9px;margin-top:12px;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.flow-success,.reconcile-result{color:#174d37;border-left:4px solid var(--green);background:#dcebe3}.flow-error{color:#702f28;background:var(--fault-soft);border-left:4px solid var(--fault)}.flow-success>svg,.flow-error>svg,.reconcile-result>svg{flex:none;width:16px;height:16px}.issue-scan-pair,.flow-form-grid,.reconcile-inputs{gap:12px;margin-top:20px;display:grid}.issue-scan-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reconcile-inputs{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-field{color:#4f5f56;gap:7px;min-width:0;font-size:10px;font-weight:650;display:grid}.flow-field>input,.flow-quantity>span,.flow-scan-field>div{width:100%;min-width:0;height:46px;color:var(--ink);background:#fff;border:1px solid #aab7b0}.flow-field>input{padding:0 11px}.flow-field>input:focus,.flow-scan-field>div:focus-within,.flow-quantity>span:focus-within{border-color:var(--blue);box-shadow:var(--shadow-focus)}.flow-scan-field>div{grid-template-columns:38px minmax(0,1fr) auto;display:grid}.flow-scan-field>div>svg{width:16px;color:var(--blue);place-self:center}.flow-scan-field>div>input{background:0 0;border:0;width:100%;min-width:0;padding:0;font-family:IBM Plex Mono,monospace;font-size:9px}.flow-scan-field>div>input:disabled{color:#819087;background:#edf1ee}.flow-scan-field>div>button{color:#fff;background:var(--ink);border:0;min-width:88px;padding:0 10px;font-size:9px;font-weight:700}.flow-scan-field>div>button:disabled{color:#819087;background:#d9e0db}.flow-material-ticket{border:1px solid #aebbb4;border-left:5px solid var(--blue);background:#e7eeea;grid-template-columns:minmax(0,1.25fr) minmax(190px,.75fr);margin-top:18px;display:grid}.flow-material-ticket>span{min-width:0;padding:15px 17px}.flow-material-ticket>span+span{border-left:1px dashed #9eaca4}.flow-material-ticket small,.flow-material-ticket strong,.flow-material-ticket code{display:block}.flow-material-ticket small{color:var(--ink-muted);text-transform:uppercase;font-size:8px}.flow-material-ticket strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;overflow:hidden}.flow-material-ticket code{color:var(--blue);margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:8px}.flow-submit{border-top:1px dashed #9eaca4;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:17px;display:flex}.flow-submit>span{max-width:400px;color:var(--ink-muted);font-size:9px;line-height:1.5}.open-issue-strip{background:#bdc8c1;border:1px solid #bdc8c1;grid-template-columns:120px repeat(4,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.open-issue-strip>*{background:#edf2ee;min-width:0;padding:10px}.open-issue-strip>span{color:var(--green);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px}.open-issue-strip strong,.open-issue-strip code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.open-issue-strip strong{font-size:9px}.open-issue-strip code{color:var(--ink-muted);margin-top:4px;font-size:7px}.flow-queue{min-width:0;padding:0 0 24px 24px;position:sticky;top:22px}.flow-queue>header code{font-size:28px}.flow-queue__list{scrollbar-color:#9ba89f transparent;scrollbar-width:thin;max-height:560px;margin-top:12px;overflow-y:auto}.flow-queue-item{width:100%;min-height:72px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px dashed #a6b2ab;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:12px 7px;display:grid}.flow-queue-item:hover,.flow-queue-item[data-active=true]{background:#e7eeea}.flow-queue-item:disabled{cursor:not-allowed;opacity:.55}.flow-queue-item[data-active=true]{box-shadow:inset 4px 0 #d59a3d}.flow-queue-item>span:first-child{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:8px}.flow-queue-item strong,.flow-queue-item code,.flow-queue-item small{display:block}.flow-queue-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.flow-queue-item code{color:var(--blue);margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:8px}.flow-queue-item small{color:var(--ink-muted);margin-top:6px;font-size:8px}.flow-queue>p{color:var(--ink-muted);border-top:1px solid var(--line);margin:14px 0 0;padding-top:11px;font-size:8px;line-height:1.5}.flow-empty{background:#e7eeea;border:1px dashed #9eaca4;align-content:center;min-height:280px;margin-top:18px;padding:32px;display:grid}.flow-empty strong{font-size:16px}.flow-empty p{max-width:440px;color:var(--ink-muted);margin:8px 0 0;font-size:10px;line-height:1.6}.flow-quantity>span{grid-template-columns:minmax(0,1fr) 38px;display:grid}.flow-quantity input{background:0 0;border:0;width:100%;min-width:0;padding:0 9px;font-family:IBM Plex Mono,monospace}.flow-quantity em{color:var(--blue);background:#edf2ee;border-left:1px solid #c8d2cc;place-items:center;font-family:IBM Plex Mono,monospace;font-size:8px;font-style:normal;display:grid}.waste-reason{background:var(--fault-soft);border-left:4px solid var(--fault);margin-top:12px;padding:14px}.balance-equation{color:#702f28;background:var(--fault-soft);border-bottom:4px solid var(--fault);grid-template-columns:minmax(100px,1.1fr) auto minmax(90px,1fr) auto minmax(80px,1fr) auto minmax(90px,1fr) auto minmax(120px,1.2fr);align-items:stretch;gap:8px;margin-top:18px;padding:12px;display:grid}.balance-equation[data-valid=true]{color:var(--ink);border-color:var(--green);background:#dfeae4}.balance-equation>span{background:#ffffff8c;align-content:center;min-width:0;padding:9px;display:grid}.balance-equation small,.balance-equation strong{display:block}.balance-equation small{color:var(--ink-muted);text-transform:uppercase;font-size:7px}.balance-equation strong{margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:12px}.balance-equation b{place-items:center;font-family:IBM Plex Mono,monospace;display:grid}.balance-main{border:2px solid #d59a3d}.reconcile-result{flex-wrap:wrap}.reconcile-result span strong,.reconcile-result span small{display:block}.reconcile-result span small{margin-top:3px}.reconcile-result code{color:#174d37;background:#ffffff94;margin-left:auto;padding:5px 7px;font-family:IBM Plex Mono,monospace;font-size:7px}.flow-return .rack-elevation{margin-top:18px}.flow-return .rack-elevation__canvas{min-height:310px}.return-checkpoint{border:1px solid #aebbb4;border-bottom:4px solid var(--blue);background:#e7eeea;grid-template-columns:minmax(170px,.7fr) minmax(280px,1.3fr);gap:12px;margin-top:14px;padding:14px;display:grid}.return-checkpoint>div span,.return-checkpoint>div strong{display:block}.return-checkpoint>div span{color:var(--green);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:7px}.return-checkpoint>div strong{margin-top:7px;font-family:IBM Plex Mono,monospace;font-size:10px}.return-checkpoint>.flow-field:last-child{grid-column:2}@media (width<=1180px){.flow-workspace{grid-template-columns:minmax(0,1fr) 285px}.reconcile-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-equation{grid-template-columns:repeat(4,minmax(80px,1fr))}.balance-equation b{display:none}.balance-main{grid-column:span 2}.open-issue-strip{grid-template-columns:110px repeat(2,minmax(0,1fr))}}@media (width<=940px){.material-journey{grid-template-columns:minmax(120px,.8fr) 55px minmax(160px,1fr) 55px minmax(120px,.8fr);padding-inline:15px}.journey-seal{width:36px;height:43px}.flow-workspace{display:block}.flow-focus{border-right:0;padding-right:0}.flow-queue{border-top:1px solid var(--ink);padding:26px 0;position:static}.flow-queue__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;max-height:390px;display:grid}}@media (width<=700px){.flow-mode-tabs a{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;padding-inline:5px}.flow-mode-tabs a>span{grid-row:auto}.flow-mode-tabs small{display:none}.material-journey{grid-template-columns:1fr;align-items:stretch;gap:5px;padding:14px}.journey-node{background:#ffffff7a;min-height:52px;padding:7px 10px}.journey-thread{justify-self:center;width:22px;height:34px}.journey-thread:before{background:repeating-linear-gradient(#d59a3d 0 7px,#0000 7px 12px);width:3px;height:auto;top:0;bottom:0;left:9px}.journey-thread--back:before{background:repeating-linear-gradient(180deg, var(--blue) 0 5px, transparent 5px 10px)}.journey-thread:after{inset:auto auto 1px 6px;transform:rotate(135deg)}.journey-thread i{display:none}.issue-scan-pair,.flow-form-grid,.reconcile-inputs,.flow-material-ticket{grid-template-columns:1fr}.flow-material-ticket>span+span{border-top:1px dashed #9eaca4;border-left:0}.flow-submit{flex-direction:column;align-items:stretch}.flow-submit .button{width:100%}.open-issue-strip,.flow-queue__list{grid-template-columns:1fr}.balance-equation{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-main{grid-column:1/-1}.return-checkpoint{grid-template-columns:1fr}.return-checkpoint>.flow-field:last-child{grid-column:1}}.auth-stage{min-height:100vh;color:var(--ink);background:var(--canvas);grid-template-columns:minmax(340px,.9fr) minmax(460px,1.1fr);display:grid}.auth-stage--loading{grid-template-columns:1fr;align-content:center;justify-items:center;gap:14px;font-size:14px}.auth-loading-mark{width:58px;height:58px;color:var(--ink);background:var(--amber);border-radius:50%;place-items:center;display:grid}.auth-loading-mark svg{width:28px}.auth-workshop{min-height:100vh;color:var(--paper);background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/34px 34px,#17231d;align-content:space-between;padding:clamp(28px,5vw,68px);display:grid;position:relative;overflow:hidden}.auth-workshop:after{background:repeating-linear-gradient(to bottom, var(--amber) 0 9px, transparent 9px 17px);content:"";opacity:.8;width:2px;position:absolute;top:0;bottom:0;right:28px}.auth-brand{z-index:1;width:max-content;color:inherit;grid-template-columns:46px auto;align-items:center;gap:2px 12px;text-decoration:none;display:grid;position:relative}.auth-brand>span{width:46px;height:46px;color:var(--ink);background:var(--amber);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.auth-brand svg{width:24px}.auth-brand strong{font-size:19px}.auth-brand small{color:#aebbb4;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.auth-workshop__thread{opacity:.28;height:42%;position:absolute;top:24%;left:18%;right:-25%;transform:rotate(-8deg)}.auth-workshop__thread i{background:var(--paper);height:1px;position:absolute;left:0;right:0}.auth-workshop__thread i:nth-child(2){top:22%;left:8%}.auth-workshop__thread i:nth-child(3){top:44%;left:17%}.auth-workshop__thread i:nth-child(4){top:66%;left:25%}.auth-workshop__thread i:nth-child(5){top:88%;left:34%}.auth-workshop__statement{z-index:1;max-width:560px;padding:42px 0;position:relative}.auth-workshop__statement code{color:#d7a85d;letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.auth-workshop__statement h1{letter-spacing:-.065em;max-width:620px;margin:15px 0 0;font-size:clamp(44px,6.2vw,90px);line-height:.9}.auth-workshop__statement p{color:#bdc9c2;max-width:480px;margin:24px 0 0;font-size:15px;line-height:1.65}.auth-route{z-index:1;background:#ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;position:relative}.auth-route li{color:#87968e;background:#1d2b24;border-top:3px solid #0000;padding:12px 10px}.auth-route li[data-active=true]{color:var(--paper);border-top-color:var(--amber)}.auth-route span,.auth-route strong{display:block}.auth-route span{font-family:IBM Plex Mono,monospace;font-size:9px}.auth-route strong{margin-top:5px;font-size:11px}.auth-desk{place-items:center;min-width:0;padding:clamp(24px,6vw,84px);display:grid}.shift-pass{background:var(--paper);border:1px solid #aab7af;border-top:8px solid var(--amber);gap:18px;width:min(100%,560px);padding:clamp(24px,4vw,42px);display:grid;position:relative;box-shadow:9px 10px #17231d17}.shift-pass:after{background:radial-gradient(circle, var(--canvas) 0 4px, transparent 4.5px) center / 11px 24px repeat-y;content:"";width:11px;position:absolute;top:15px;bottom:15px;right:-6px}.shift-pass__header{border-bottom:1px dashed #94a39a;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:18px;display:grid}.shift-pass__seal{width:46px;height:46px;color:var(--paper);background:var(--blue);place-items:center;display:grid}.shift-pass__seal svg{width:22px}.shift-pass__header small,.shift-pass__header strong{display:block}.shift-pass__header small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:750}.shift-pass__header strong{margin-top:4px;font-size:clamp(19px,3vw,28px);line-height:1.05}.shift-pass__header code{color:var(--ink-muted);background:var(--paper-deep);align-self:start;padding:6px 7px;font-family:IBM Plex Mono,monospace;font-size:8px}.auth-field{gap:7px;display:grid}.auth-field>span,.staff-account-sheet>label>span{font-size:11px;font-weight:700}.auth-field input,.staff-account-sheet input,.staff-account-sheet select{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #9eada4;padding:0 13px}.auth-field--code input{letter-spacing:.18em;font-family:IBM Plex Mono,monospace;font-size:28px;font-weight:700}.auth-check{color:var(--ink-muted);align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;display:flex}.auth-check input{width:18px;height:18px;accent-color:var(--green);margin:0}.auth-primary,.auth-secondary,.auth-mode-switch{border:0;min-height:48px;font-weight:750}.auth-primary{color:var(--paper);background:var(--green);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.auth-primary:disabled{color:#7b8981;background:#d6ded9}.auth-secondary,.auth-mode-switch{color:var(--ink-muted);background:0 0;border:1px solid #aab7af}.auth-mode-switch{min-height:40px}.auth-form-note,.auth-mfa-loading{color:var(--ink-muted);margin:0;font-size:10px;line-height:1.55}.auth-error{color:#702f28;background:var(--fault-soft);border-left:4px solid var(--fault);align-items:center;gap:9px;padding:11px;font-size:11px;display:flex}.auth-error svg{flex:none;width:18px}.auth-error button{min-height:32px;color:inherit;background:#fff;border:1px solid #c68279;margin-left:auto}.password-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:-5px 0 0;padding:0;list-style:none;display:grid}.password-requirements li{color:var(--ink-muted);align-items:center;gap:6px;font-size:9px;display:flex}.password-requirements svg{color:#a8b3ad;width:14px}.password-requirements li[data-passed=true]{color:#174d37}.password-requirements li[data-passed=true] svg{color:var(--green)}.auth-mfa-setup{grid-template-columns:164px minmax(0,1fr);align-items:center;gap:18px;display:grid}.auth-mfa-qr{background:#fff;border:1px solid #aab7af;place-items:center;width:164px;height:164px;display:grid}.auth-mfa-setup small,.auth-mfa-setup code{display:block}.auth-mfa-setup small{color:var(--ink-muted);font-size:9px}.auth-mfa-setup code{overflow-wrap:anywhere;background:var(--paper-deep);margin-top:7px;padding:9px;font-family:IBM Plex Mono,monospace;font-size:11px}.auth-mfa-setup p{color:var(--ink-muted);font-size:10px;line-height:1.5}.auth-recovery-codes{background:var(--paper-deep);border:1px dashed #84978c;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.auth-recovery-codes code{text-align:center;background:#fff;padding:7px;font-family:IBM Plex Mono,monospace;font-size:11px}.header-account-cluster{justify-self:end;align-items:center;gap:8px;display:flex}.account-badge{position:relative}.account-badge__trigger{min-height:40px;color:var(--paper);text-align:left;background:#ffffff12;border:1px solid #ffffff29;grid-template-columns:30px minmax(0,auto) 7px;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:grid}.account-badge__portrait{width:30px;height:30px;color:var(--ink);background:var(--amber);place-items:center;display:grid}.account-badge__portrait svg{width:17px}.account-badge__trigger small,.account-badge__trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.account-badge__trigger small{color:#aebbb4;font-family:IBM Plex Mono,monospace;font-size:7px}.account-badge__trigger strong{margin-top:2px;font-size:9px}.account-badge__trigger i{background:#7bd4a8;border-radius:50%;width:7px;height:7px}.account-ticket{z-index:80;width:min(360px,100vw - 24px);color:var(--ink);background:var(--paper);border:1px solid #899a90;border-top:5px solid var(--amber);padding:14px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:7px 7px #0000002e}.account-ticket:before{content:"";background:radial-gradient(circle,#17231d 0 4px,#0000 4.5px) 50%/11px 22px repeat-y;width:11px;position:absolute;top:12px;bottom:12px;left:-6px}.account-ticket header{border-bottom:1px dashed #94a39a;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.account-ticket header small,.account-ticket header strong{display:block}.account-ticket header small{color:var(--green);text-transform:uppercase;font-size:8px}.account-ticket header strong{margin-top:3px;font-size:14px}.account-ticket header code{font-size:9px}.account-ticket__facts{background:#b7c2bb;grid-template-columns:1fr 1fr;gap:1px;margin-top:10px;display:grid}.account-ticket__facts span{background:var(--paper-deep);padding:9px}.account-ticket__facts small,.account-ticket__facts strong{display:block}.account-ticket__facts small{color:var(--ink-muted);text-transform:uppercase;font-size:7px}.account-ticket__facts strong{margin-top:4px;font-size:9px}.account-ticket>p{color:var(--ink-muted);font-size:9px}.account-ticket>button{width:100%;min-height:40px;color:var(--ink);background:var(--paper-deep);border:1px solid #aab7af;margin-top:7px;font-size:9px;font-weight:700}.account-ticket__error{color:#702f28;background:var(--fault-soft);gap:7px;padding:8px;font-size:9px;display:flex}.account-ticket__error svg{width:15px}.account-mfa-portal{z-index:100;background:#0b130fb3;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.account-mfa-portal__sheet{width:min(100%,620px)}.access-denied{align-content:center;justify-items:start;max-width:760px;min-height:100vh;margin:auto;padding:30px;display:grid}.access-denied>span{width:54px;height:54px;color:var(--ink);background:var(--amber);border-radius:50%;place-items:center;display:grid}.access-denied>span svg{width:27px}.access-denied>p{color:var(--blue);text-transform:uppercase;margin:22px 0 0;font-family:IBM Plex Mono,monospace;font-size:10px}.access-denied h1{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(38px,7vw,72px);line-height:.95}.access-denied>div{background:var(--amber-soft);border-left:5px solid var(--amber);gap:10px;margin-top:25px;padding:13px;display:flex}.access-denied>div svg{width:20px}.staff-account-admin{background:var(--paper);border:1px solid #9fada5;border-top:7px solid var(--ink);margin:22px 0}.staff-account-admin>header{background:var(--paper-deep);border-bottom:1px solid #aab7af;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.staff-account-admin>header span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.staff-account-admin>header h2{margin:5px 0 0;font-size:clamp(21px,3vw,34px)}.staff-account-admin>header p{color:var(--ink-muted);margin:6px 0 0;font-size:10px}.staff-account-admin>header button{min-height:44px;color:var(--paper);background:var(--green);border:0;align-items:center;gap:8px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.staff-account-admin>header button svg{width:15px}.staff-account-list{margin:0;padding:0;list-style:none;display:grid}.staff-account-list>li{border-bottom:1px solid #d1dad4;grid-template-columns:minmax(190px,1fr) minmax(250px,1.2fr) minmax(150px,.8fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.staff-account-list>li[data-enabled=false]{background:#f5e8e6}.staff-account-list__identity{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;display:grid}.staff-account-list__identity>span{width:36px;height:36px;color:var(--paper);background:var(--blue);place-items:center;display:grid}.staff-account-list__identity svg{width:18px}.staff-account-list__identity small,.staff-account-list__identity strong,.staff-account-list__identity code{display:block}.staff-account-list__identity small{color:var(--green);font-size:7px;font-weight:800}.staff-account-list__identity strong{margin-top:2px;font-size:10px}.staff-account-list__identity code{color:var(--ink-muted);margin-top:3px;font-size:8px}.staff-account-list__status{background:#c2cdc6;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.staff-account-list__status span{background:var(--paper-deep);padding:8px}.staff-account-list__status small,.staff-account-list__status strong{display:block}.staff-account-list__status small{color:var(--ink-muted);text-transform:uppercase;font-size:6px}.staff-account-list__status strong{margin-top:3px;font-size:8px}.staff-account-list__roles{flex-wrap:wrap;gap:4px;display:flex}.staff-account-list__roles code{background:var(--blue-soft);padding:4px 5px;font-size:7px}.staff-account-list__roles em{color:var(--ink-muted);font-size:8px}.staff-account-list__actions{gap:4px;display:grid}.staff-account-list__actions button{min-height:31px;color:var(--ink);background:#fff;border:1px solid #aab7af;padding:0 8px;font-size:7px;font-weight:700}.staff-account-list__actions button[data-danger=true]{color:#702f28;background:var(--fault-soft);border-color:#c68279}.staff-account-notice,.staff-account-error{align-items:center;gap:8px;padding:10px 14px;font-size:9px;display:flex}.staff-account-notice{color:#174d37;background:var(--green-soft)}.staff-account-error{color:#702f28;background:var(--fault-soft)}.staff-account-notice svg,.staff-account-error svg{width:16px}.staff-account-empty{padding:22px}.staff-account-empty p{color:var(--ink-muted);font-size:10px}.management-sheet-portal__frame--account{width:min(720px,100%)}.staff-account-sheet{background:var(--paper);border-top:7px solid var(--amber);gap:15px;padding:20px;display:grid}.staff-account-sheet>header{border-bottom:1px dashed #94a39a;justify-content:space-between;align-items:start;gap:14px;padding-bottom:13px;display:flex}.staff-account-sheet>header span{color:var(--green);text-transform:uppercase;font-size:8px}.staff-account-sheet>header h2{margin:5px 0 0;font-size:28px}.staff-account-sheet>header button{background:0 0;border:1px solid #aab7af;min-height:36px}.staff-account-sheet>label{gap:6px;display:grid}.staff-account-sheet>label small{color:var(--ink-muted);font-size:8px}.staff-account-sheet>p{margin:0;font-size:11px;line-height:1.55}.staff-account-sheet__check{align-items:center;gap:8px;display:flex!important}.staff-account-sheet__check input{width:18px;min-height:18px}.staff-account-sheet>footer{border-top:1px solid #d1dad4;justify-content:flex-end;gap:9px;padding-top:13px;display:flex}.staff-account-sheet>footer button{min-height:43px;padding:0 13px}.staff-account-role-chips{border:0;margin:0;padding:0}.staff-account-role-chips legend{margin-bottom:8px;font-size:11px;font-weight:700}.staff-account-role-chips>div{flex-wrap:wrap;gap:6px;display:flex}.staff-account-role-chips label{position:relative}.staff-account-role-chips input{opacity:0;width:1px;height:1px;position:absolute}.staff-account-role-chips span{min-height:34px;color:var(--ink-muted);background:var(--paper-deep);cursor:pointer;border:1px solid #aab7af;align-items:center;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.staff-account-role-chips label[data-selected=true] span{color:var(--paper);background:var(--blue);border-color:var(--blue)}.staff-account-role-chips input:focus-visible+span{box-shadow:var(--shadow-focus)}.staff-account-role-chips>small{color:var(--ink-muted);margin-top:8px;font-size:8px;display:block}.staff-directory-card__auth[data-enabled=true]{color:#174d37;background:var(--green-soft)}.staff-directory-card__auth[data-enabled=false]{color:#702f28;background:var(--fault-soft)}@media (width<=1050px){.auth-stage{grid-template-columns:minmax(300px,.75fr) minmax(430px,1.25fr)}.auth-workshop{padding:34px}.auth-workshop__statement h1{font-size:54px}.staff-account-list>li{grid-template-columns:1fr 1.2fr}.staff-account-list__roles,.staff-account-list__actions{grid-column:auto}}@media (width<=760px){.auth-stage{display:block}.auth-workshop{min-height:265px;padding:24px 22px;display:block}.auth-workshop:after{right:13px}.auth-workshop__statement{padding:38px 0 20px}.auth-workshop__statement h1{max-width:500px;font-size:clamp(38px,12vw,58px)}.auth-workshop__statement p{margin-top:14px;font-size:12px}.auth-route{display:none}.auth-desk{padding:20px 14px 34px}.shift-pass{padding:21px 18px;box-shadow:5px 6px #17231d17}.shift-pass__header{grid-template-columns:42px minmax(0,1fr)}.shift-pass__seal{width:42px;height:42px}.shift-pass__header code{grid-column:2;justify-self:start}.auth-mfa-setup{grid-template-columns:1fr}.auth-mfa-qr{margin:auto}.password-requirements{grid-template-columns:1fr}.account-badge__trigger>span:nth-child(2){display:none}.account-badge__trigger{grid-template-columns:30px 7px}.network-state span{display:none}.network-state{justify-content:center;width:36px;padding:0}.staff-account-admin>header{flex-direction:column;align-items:stretch}.staff-account-admin>header button{justify-content:center}.staff-account-list>li{grid-template-columns:1fr;padding:12px}.staff-account-list__actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){.auth-workshop{min-height:235px}.auth-workshop__statement p{display:none}.auth-recovery-codes,.staff-account-list__status,.staff-account-list__actions{grid-template-columns:1fr}.staff-account-sheet>footer{flex-direction:column-reverse;align-items:stretch}.header-account-cluster{gap:4px}}@media (prefers-reduced-motion:reduce){.auth-stage *,.account-ticket{transition:none!important;animation:none!important}}@media (width<=390px){.flow-scan-field>div{grid-template-columns:34px minmax(0,1fr);height:auto;min-height:46px}.flow-scan-field>div>input{min-height:44px}.flow-scan-field>div>button{grid-column:1/-1;min-height:44px}.balance-equation{grid-template-columns:1fr}.balance-main{grid-column:auto}}.material-flow-page .journey-node small,.material-flow-page .journey-node code,.material-flow-page .flow-mode-tabs small,.material-flow-page .flow-material-ticket small,.material-flow-page .flow-material-ticket code,.material-flow-page .open-issue-strip code,.material-flow-page .flow-queue-item>span:first-child,.material-flow-page .flow-queue-item code,.material-flow-page .flow-queue-item small,.material-flow-page .flow-queue>p,.material-flow-page .flow-quantity em,.material-flow-page .balance-equation small,.material-flow-page .reconcile-result code,.material-flow-page .return-checkpoint>div span{font-size:max(9px,.56rem)}@media (width<=700px){.material-flow-page .journey-node small,.material-flow-page .journey-node code,.material-flow-page .flow-material-ticket small,.material-flow-page .flow-material-ticket code,.material-flow-page .open-issue-strip code,.material-flow-page .flow-queue-item>span:first-child,.material-flow-page .flow-queue-item code,.material-flow-page .flow-queue-item small,.material-flow-page .flow-queue>p,.material-flow-page .flow-quantity em,.material-flow-page .balance-equation small,.material-flow-page .reconcile-result code,.material-flow-page .return-checkpoint>div span{font-size:10px}}.quality-completion-panel{background:var(--paper);border:1px solid #9eada5;border-top:7px solid var(--ink);min-width:0;overflow:hidden;box-shadow:7px 7px #d4ddd7}.quality-completion-panel__header{background:linear-gradient(90deg, #3f6f7d12 1px, transparent 1px) 0 0 / 24px 100%, var(--paper-deep);border-bottom:1px solid #b4c0b9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.quality-completion-panel__header p,.quality-completion-panel__header h2,.quality-completion-panel__header span{margin:0}.quality-completion-panel__header p{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:750}.quality-completion-panel__header h2{letter-spacing:-.035em;margin-top:4px;font-size:clamp(24px,3vw,37px);line-height:1}.quality-completion-panel__header span{color:var(--ink-muted);margin-top:7px;font-size:10px;display:block}.quality-completion-panel__batch{background:var(--paper);border-left:4px solid var(--amber);text-align:right;min-width:150px;padding:10px 12px}.quality-completion-panel__batch code,.quality-completion-panel__batch strong{display:block}.quality-completion-panel__batch code{max-width:220px;color:var(--blue);overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:9px}.quality-completion-panel__batch strong{margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:18px}.quality-completion-panel__close{min-height:44px;color:var(--ink);background:0 0;border:1px solid #8e9e95;padding:0 14px;font-size:10px;font-weight:750}.quality-completion-panel__form{grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr);align-items:start;gap:24px;padding:20px;display:grid}.quality-completion-panel__work{min-width:0}.quality-mode-choice,.quality-outcome-choice,.quality-reason-choice{border:0;min-width:0;margin:0;padding:0}.quality-mode-choice>legend,.quality-outcome-choice>legend,.quality-reason-choice>legend{margin-bottom:10px;font-size:11px;font-weight:800}.quality-mode-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quality-mode-choice>legend{grid-column:1/-1}.quality-mode-choice>button{min-height:82px;color:var(--ink);background:var(--paper-deep);text-align:left;border:2px solid #a6b4ac;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.quality-mode-choice>button svg{width:25px}.quality-mode-choice>button strong,.quality-mode-choice>button small{display:block}.quality-mode-choice>button strong{font-size:11px;line-height:1.35}.quality-mode-choice>button small{color:var(--ink-muted);margin-top:5px;font-size:8px}.quality-mode-choice__all-good svg{color:var(--green)}.quality-mode-choice__exceptions svg{color:var(--fault)}.quality-mode-choice__all-good[aria-pressed=true]{background:var(--green-soft);border-color:var(--green);box-shadow:4px 4px #1d6b4b33}.quality-mode-choice__exceptions[aria-pressed=true]{background:var(--amber-soft);border-color:var(--amber);box-shadow:4px 4px #d58a2a38}.quality-completion-error{color:#702f28;background:var(--fault-soft);border-left:4px solid var(--fault);grid-template-columns:21px minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;padding:11px 12px;font-size:10px;line-height:1.45;display:grid}.quality-completion-error svg{width:19px}.quality-all-good-confirmation{color:#174d37;background:var(--green-soft);border-left:5px solid var(--green);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;min-height:76px;margin-top:14px;padding:14px;display:grid}.quality-all-good-confirmation svg{width:25px}.quality-all-good-confirmation strong,.quality-all-good-confirmation small{display:block}.quality-all-good-confirmation strong{font-size:12px}.quality-all-good-confirmation small{color:#35644f;margin-top:5px;font-size:9px}.quality-exception-editor{border:1px solid #b5c0b9;border-left:5px solid var(--amber);background:#f5f7f4;margin-top:14px;padding:15px}.quality-outcome-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quality-outcome-choice>legend{grid-column:1/-1}.quality-outcome-choice label,.quality-reason-choice label{min-width:0;position:relative}.quality-outcome-choice input,.quality-reason-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.quality-outcome-choice label>span,.quality-reason-choice label>span{min-height:48px;color:var(--ink);background:var(--paper);text-align:center;cursor:pointer;border:2px solid #a8b5ad;justify-content:center;align-items:center;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.quality-outcome-choice label:first-of-type[data-selected=true]>span{color:#67450f;background:var(--amber-soft);border-color:var(--amber)}.quality-outcome-choice label:last-of-type[data-selected=true]>span{color:#702f28;background:var(--fault-soft);border-color:var(--fault)}.quality-outcome-choice input:focus-visible+span,.quality-reason-choice input:focus-visible+span{box-shadow:var(--shadow-focus)}.quality-reason-choice{margin-top:16px}.quality-reason-choice>div{flex-wrap:wrap;gap:7px;display:flex}.quality-reason-choice label>span{border-width:1px;justify-content:flex-start;min-height:44px;padding-inline:12px}.quality-reason-choice label[data-selected=true]>span{color:#315a66;background:var(--blue-soft);border-color:var(--blue);box-shadow:3px 3px #3f6f7d2b}.quality-note-field{margin-top:14px;display:block}.quality-note-field>span{margin-bottom:6px;font-size:9px;font-weight:750;display:block}.quality-note-field>span strong{color:var(--fault)}.quality-note-field textarea{resize:vertical;width:100%;min-height:70px;color:var(--ink);background:var(--paper);border:2px solid #a8b5ad;padding:10px 11px;font-size:11px}.quality-note-field textarea:focus-visible{border-color:var(--blue);box-shadow:var(--shadow-focus);outline:none}.quality-label-scan{border-top:1px dashed #9eaca4;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:16px;padding-top:14px;display:grid}.quality-label-scan>div{grid-column:1/-1}.quality-label-scan>div span,.quality-label-scan>div small{display:block}.quality-label-scan>div span{font-size:11px;font-weight:800}.quality-label-scan>div small{color:var(--ink-muted);margin-top:3px;font-size:8px}.quality-label-scan>label{border:2px solid var(--blue);grid-template-columns:42px minmax(0,1fr);min-width:0;display:grid}.quality-label-scan>label svg{width:20px;color:var(--blue);place-self:center}.quality-label-scan input{background:var(--paper);border:0;min-width:0;min-height:52px;padding:0 10px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:650}.quality-label-scan>button{min-height:52px;color:var(--paper);background:var(--blue);border:0;padding:0 14px;font-size:10px;font-weight:800}.quality-label-scan>button:disabled{color:#74847b;background:#d5ddd8}.quality-exception-list{margin-top:16px}.quality-exception-list>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.quality-exception-list h3{margin:0;font-size:11px}.quality-exception-list>header code{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:10px}.quality-exception-list>p{color:var(--ink-muted);background:var(--paper-deep);margin:9px 0 0;padding:12px;font-size:9px}.quality-exception-list ul{gap:2px;margin:9px 0 0;padding:0;list-style:none;display:grid}.quality-exception-list li{background:var(--paper);border-left:4px solid var(--amber);grid-template-columns:minmax(120px,.65fr) minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:54px;padding:6px 7px 6px 10px;display:grid}.quality-exception-list li[data-outcome=DEFECT]{border-left-color:var(--fault)}.quality-exception-list li>code{color:var(--blue);overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:9px}.quality-exception-list li strong,.quality-exception-list li small{display:block}.quality-exception-list li strong{font-size:9px}.quality-exception-list li small{color:var(--ink-muted);margin-top:3px;font-size:8px}.quality-exception-list li>button{width:44px;height:44px;color:var(--fault);background:0 0;border:1px solid #c8a6a1;place-items:center;display:grid}.quality-exception-list li>button svg{width:18px}.quality-result-summary{background:var(--paper-deep);border:1px solid #aab7af;border-top:6px solid var(--blue);min-width:0;padding:15px;position:sticky;top:20px}.quality-result-summary>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.quality-result-summary>header span{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.quality-result-summary>header code{font-family:IBM Plex Mono,monospace;font-size:10px}.quality-result-ruler{background:repeating-linear-gradient(90deg,#17231d21 0 1px,#0000 1px 10%),#cbd5ce;border:1px solid #8d9c93;height:25px;margin-top:14px;display:flex;overflow:hidden}.quality-result-ruler>span{min-width:2px}.quality-result-ruler__good{background:var(--green)}.quality-result-ruler__rework{background:var(--amber)}.quality-result-ruler__defect{background:var(--fault)}.quality-result-counts{background:#b9c5bd;border:1px solid #b9c5bd;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:10px 0 0;display:grid}.quality-result-counts>div{background:var(--paper);text-align:center;min-width:0;padding:9px 7px}.quality-result-counts dt{color:var(--ink-muted);font-size:8px}.quality-result-counts dd{margin:4px 0 0;font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:800}.quality-result-counts [data-outcome=GOOD] dd{color:var(--green)}.quality-result-counts [data-outcome=REWORK] dd{color:#9a5b09}.quality-result-counts [data-outcome=DEFECT] dd{color:var(--fault)}.quality-result-equation{color:var(--ink);background:var(--paper);border-left:4px solid var(--blue);flex-wrap:wrap;align-items:baseline;gap:5px 7px;margin:11px 0 0;padding:11px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.quality-result-equation strong{font-size:15px}.quality-result-equation b{font-weight:600}.quality-offline-note{color:#702f28;background:var(--fault-soft);border-left:4px solid var(--fault);grid-template-columns:21px minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;padding:10px;display:grid}.quality-offline-note svg{width:19px}.quality-offline-note strong,.quality-offline-note small{display:block}.quality-offline-note strong{font-size:9px}.quality-offline-note small{margin-top:4px;font-size:8px;line-height:1.45}.quality-result-hint{color:var(--ink-muted);margin:11px 0 0;font-size:9px;line-height:1.45}.quality-completion-submit{width:100%;min-height:60px;color:var(--paper);background:var(--green);text-align:left;border:1px solid #145038;grid-template-columns:minmax(0,1fr) 25px;align-items:center;gap:10px;margin-top:13px;padding:9px 12px;display:grid}.quality-completion-submit small,.quality-completion-submit strong{display:block}.quality-completion-submit small{opacity:.75;font-size:8px}.quality-completion-submit strong{margin-top:4px;font-size:11px}.quality-completion-submit svg{width:20px}.quality-completion-submit:disabled{color:#74847b;background:#d5ddd8;border-color:#aab5ae}@media (width<=860px){.quality-completion-panel__form{grid-template-columns:minmax(0,1fr) minmax(285px,.72fr);gap:14px;padding:14px}.quality-mode-choice{grid-template-columns:1fr}.quality-mode-choice>legend{grid-column:1}}@media (width<=600px){.quality-completion-panel{z-index:90;background:var(--canvas);border:0;border-top:6px solid var(--ink);box-shadow:none;position:fixed;inset:0;overflow-y:auto}.quality-completion-panel__header{z-index:3;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 12px;position:sticky;top:0}.quality-completion-panel__header h2{font-size:25px}.quality-completion-panel__header span{font-size:9px}.quality-completion-panel__batch{min-width:88px;padding:7px 8px}.quality-completion-panel__batch code{max-width:110px;font-size:7px}.quality-completion-panel__batch strong{font-size:16px}.quality-completion-panel__close{grid-column:1/-1;width:100%}.quality-completion-panel__form{padding:12px 10px 26px;display:block}.quality-mode-choice>button{min-height:70px}.quality-exception-editor{padding:12px 9px}.quality-reason-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quality-reason-choice label>span{justify-content:center;padding-inline:7px}.quality-label-scan{grid-template-columns:1fr}.quality-label-scan>button{min-height:50px}.quality-exception-list li{grid-template-columns:minmax(0,1fr) 44px}.quality-exception-list li>code{grid-column:1/-1}.quality-result-summary{margin-top:14px;padding:12px 10px 10px;position:static}.quality-completion-submit{z-index:2;min-height:62px;position:sticky;bottom:8px;box-shadow:0 -8px 18px #17231d21}}@media (prefers-reduced-motion:reduce){.material-journey,.flow-focus,.flow-queue{scroll-behavior:auto}}.production-rail{color:#dbe2dd;background:#202d27;border-right:1px solid #101713;min-height:100%;position:relative;overflow:hidden}.production-rail__measure{background:repeating-linear-gradient(90deg,#0000 0 9px,#ffffff38 9px 10px) bottom/auto 8px no-repeat,#18231e;border-bottom:1px solid #ffffff17;height:28px}.production-rail__label{color:#93a49b;letter-spacing:.09em;text-transform:uppercase;padding:23px 22px 12px;font-family:IBM Plex Mono,monospace;font-size:9px}.production-rail nav{gap:5px;padding:0 14px;display:grid}.production-mode-link{color:#aab6af;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:68px;padding:10px;text-decoration:none;display:grid;position:relative}.production-mode-link>span:first-child{background:#ffffff12;border:1px solid #ffffff1a;place-items:center;width:32px;height:32px;display:grid}.production-mode-link svg{width:17px;height:17px}.production-mode-link strong,.production-mode-link small{display:block}.production-mode-link strong{color:#edf3ef;font-size:12px}.production-mode-link small{color:#91a097;margin-top:4px;font-size:9px}.production-mode-link[data-active=true]{color:#fff;background:#ffffff12;border-color:#ffffff14}.production-mode-link[data-active=true]:after{background:var(--amber);content:"";width:4px;position:absolute;top:0;bottom:0;right:-14px}.production-mode-link[data-active=true]>span:first-child{color:var(--ink);background:var(--amber);border-color:var(--amber)}.production-rail__note{color:#9faca5;border-top:1px dashed #ffffff2e;margin:0;padding-top:14px;font-size:10px;line-height:1.5;position:absolute;bottom:28px;left:22px;right:22px}.production-page{width:min(100%,1500px);margin:0 auto;animation:.18s cubic-bezier(.2,.7,.2,1) both wizard-page-enter}.production-page .button svg{flex:none;width:18px;height:18px}.production-heading{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:32px 70px;padding-bottom:28px;display:grid}.production-heading h1{letter-spacing:-.055em;max-width:920px;margin:0;font-size:clamp(36px,4.5vw,68px);font-weight:600;line-height:.94}.production-heading>div:first-child>p:last-child{max-width:760px;color:var(--ink-muted);margin:16px 0 0;font-size:13px;line-height:1.6}.production-schema-stamp,.cutter-identity{background:var(--paper-deep);border:1px solid #adbab2;border-left:4px solid var(--blue);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 13px;min-height:82px;padding:14px 16px;display:grid}.production-schema-stamp svg,.cutter-identity>svg{width:28px;height:28px;color:var(--blue);grid-row:1/3}.production-schema-stamp span,.production-schema-stamp strong,.cutter-identity small,.cutter-identity strong,.cutter-identity code{display:block}.production-schema-stamp span,.cutter-identity small{color:var(--ink-muted);text-transform:uppercase;font-size:9px}.production-schema-stamp strong,.cutter-identity code{font-family:IBM Plex Mono,monospace;font-size:12px}.cutter-identity strong{margin-top:3px;font-size:17px}.cutter-identity code{color:var(--blue);margin-top:4px}.cutter-identity label{color:var(--ink-muted);text-transform:uppercase;font-size:8px;font-weight:750;display:block}.cutter-identity select{width:100%;min-height:36px;color:var(--ink);background:var(--paper);border:1px solid #9dacb4;margin-top:5px;padding:0 8px;font-size:9px}.import-ledger{border-top:4px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:25px}.import-step{border-bottom:1px dashed #9ba9a1;grid-template-columns:minmax(170px,.3fr) minmax(0,1.7fr);gap:10px 34px;padding:28px 0 34px 52px;display:grid;position:relative}.import-step:last-child{border-bottom:0}.import-step:before{color:#694716;content:attr(data-step);clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);background:#f2d5a9;border:1px solid #a87528;place-items:center;width:27px;height:34px;font-family:IBM Plex Mono,monospace;font-size:9px;display:grid;position:absolute;top:24px;left:9px}.import-step:after{background:repeating-linear-gradient(to bottom, var(--amber) 0 6px, transparent 6px 12px);content:"";width:2px;position:absolute;top:58px;bottom:-1px;left:22px}.import-step:last-child:after{display:none}.import-step>header{grid-column:1}.import-step>header span,.import-step>header strong{display:block}.import-step>header span{color:var(--green);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.import-step>header strong{margin-top:7px;font-size:18px}.import-step>p,.import-step>a,.import-step>div,.import-step>button,.import-step>small{grid-column:2}.import-step>p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.65}.template-download{min-height:44px;color:var(--ink);background:var(--amber-soft);border:1px solid #c58b36;justify-self:start;align-items:center;gap:9px;margin-top:5px;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.template-download svg{width:16px}.template-download code{color:#704a15;font-family:IBM Plex Mono,monospace;font-size:9px}.schema-table-scroll,.import-rows-scroll{scrollbar-color:var(--blue) #d7dfda;border:1px solid #aab6af;max-width:100%;margin-top:13px;overflow-x:auto}.schema-table,.import-rows{border-collapse:collapse;background:var(--paper);text-align:left;width:100%;font-size:10px}.schema-table th,.schema-table td,.import-rows th,.import-rows td{vertical-align:top;border-bottom:1px solid #d4ddd7;padding:10px 12px}.schema-table th,.import-rows th{color:#e8efeb;background:var(--ink);font-size:9px}.schema-table code,.import-rows code{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:9px}.schema-note{color:var(--ink-muted);font-size:10px;line-height:1.5}.csv-file-field{gap:8px;display:grid;position:relative}.csv-file-field>input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.csv-file-field>input[type=file]:focus-visible+.csv-file-button{border-color:var(--blue);box-shadow:var(--shadow-focus)}.csv-file-button{min-height:72px;color:var(--ink);background:var(--paper);text-align:left;border:1px dashed #879a8f;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.csv-file-button svg{width:22px;color:var(--blue)}.csv-file-button strong,.csv-file-button small{display:block}.csv-file-button strong{font-size:12px}.csv-file-button small{color:var(--ink-muted);margin-top:4px;font-size:10px}.import-action{justify-self:start;min-height:46px}.import-placeholder{background:var(--paper-deep);border-left:4px solid var(--blue);padding:20px}.production-alert{border-left:4px solid var(--blue);align-items:center;gap:10px;min-height:48px;margin:12px 0;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.production-alert>svg{flex:none;width:17px;height:17px}.production-alert span strong,.production-alert span small{display:block}.production-alert span small{margin-top:3px}.production-alert--error{color:#702f28;background:var(--fault-soft);border-left-color:var(--fault)}.production-alert--success{color:#174d37;background:var(--green-soft);border-left-color:var(--green)}.production-alert--duplicate{color:#67450f;background:var(--amber-soft);border-left-color:var(--amber)}.production-alert a{color:inherit;font-weight:700}.production-alert button{min-height:36px;color:inherit;background:#ffffff7a;border:1px solid;margin-left:auto;padding:0 11px}.import-preview{min-width:0}.import-preview>header{border-top:1px solid var(--ink);border-bottom:3px solid var(--amber);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.import-preview>header span,.import-preview>header strong,.import-preview>header code{display:block}.import-preview>header span{color:var(--ink-muted);font-size:10px}.import-preview>header strong{margin-top:4px;font-size:15px}.import-preview>header code{color:var(--blue);margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:9px}.import-status{flex:none;padding:7px 9px;font-weight:700}.import-status--valid{background:var(--green-soft);color:#174d37!important}.import-status--invalid{background:var(--fault-soft);color:#702f28!important}.import-status--confirmed{background:var(--amber-soft);color:var(--ink)!important}.import-rows{min-width:920px}.import-rows tr[data-valid=false]{background:#fff2ef}.import-rows td strong,.import-rows td small{display:block}.import-rows td small{color:var(--ink-muted);margin-top:4px;font-size:9px}.row-valid{color:var(--green);align-items:center;gap:5px;font-weight:700;display:inline-flex}.row-valid svg{width:14px}.row-errors{gap:7px;margin:0;padding:0;list-style:none;display:grid}.row-errors li{grid-template-columns:90px minmax(160px,1fr);gap:2px 8px;display:grid}.row-errors li strong{color:var(--fault)}.row-errors li code{color:#8b443b;grid-column:1/-1}.preview-pagination{justify-content:center;align-items:center;gap:14px;padding:13px;display:flex}.preview-pagination button{background:var(--paper);border:1px solid #9daca3;min-height:40px;padding:0 12px}.preview-pagination span{font-family:IBM Plex Mono,monospace;font-size:9px}.import-confirm{min-height:48px;margin-top:15px}.cutting-loading{min-height:240px;color:var(--ink-muted);place-items:center;font-family:IBM Plex Mono,monospace;display:grid}.cutting-tape{gap:32px;margin-top:28px;padding-left:54px;display:grid;position:relative}.cutting-tape__measure{background:repeating-linear-gradient(to bottom, var(--ink) 0 1px, transparent 1px 10px) left / 9px 100% no-repeat, repeating-linear-gradient(to bottom, transparent 0 49px, var(--ink) 49px 51px) left / 18px 100% no-repeat;border-right:3px solid var(--amber);opacity:.82;width:27px;position:absolute;top:0;bottom:0;left:5px}.cutting-section{min-width:0;position:relative}.cutting-section:before{background:var(--amber);content:"";width:28px;height:2px;position:absolute;top:20px;left:-28px}.cutting-section>header{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:end;min-height:44px;padding:0 0 10px;display:flex}.cutting-section>header span{color:var(--green);text-transform:uppercase;font-size:13px;font-weight:750}.cutting-section>header code{font-family:IBM Plex Mono,monospace;font-size:22px}.cutting-section--current>header{border-color:var(--amber)}.cutting-section--blocked>header{border-color:var(--fault)}.cutting-section--done{opacity:.78}.cutting-section>div{gap:10px;padding-top:12px;display:grid}.cutting-section__empty{color:var(--ink-muted);background:var(--paper-deep);border-left:4px solid #a7b5ad;margin:0;padding:17px;font-size:11px}.queue-keyboard-note{color:var(--ink-muted);margin:0;font-size:10px}.cutting-task{background:var(--paper);border:1px solid #b1bdb5;border-left:5px solid var(--blue);grid-template-columns:minmax(0,1fr);gap:10px;padding:15px 17px;display:grid}.cutting-task[data-pinned=true]{border-left-color:var(--amber)}.cutting-task[data-blocked=true]{border-left-color:var(--fault);background:#f5e6e3}.cutting-task__order{justify-content:space-between;align-items:center;gap:10px;display:flex}.cutting-task__order code{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:10px}.cutting-task__order span{color:#684711;background:var(--amber-soft);padding:4px 7px;font-size:9px;font-weight:700}.cutting-task__main{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:22px;display:grid}.cutting-task__main span,.cutting-task__main strong,.cutting-task__main small{display:block}.cutting-task__main span{color:var(--ink-muted);font-size:10px}.cutting-task__main>div:first-child>strong{margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:18px}.cutting-task__main small{color:var(--ink-muted);margin-top:5px;font-size:9px}.task-plan{text-align:right}.task-plan strong{margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:30px;line-height:1}.material-demand{background:#c5d0ca;border:1px solid #c5d0ca;grid-template-columns:120px 120px minmax(0,1fr);gap:1px;display:grid}.material-demand>span{background:var(--paper-deep);min-width:0;padding:9px 11px}.material-demand small,.material-demand strong{display:block}.material-demand small{color:var(--ink-muted);font-size:9px}.material-demand strong{overflow-wrap:anywhere;margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:10px}.material-demand[data-shortage=true]>span:nth-child(2){color:var(--fault);background:var(--fault-soft)}.cutting-task__actions{justify-content:flex-end;align-items:center;gap:12px;min-height:44px;display:flex}.cutting-task__actions>small{color:#6b501f;margin-right:auto;font-size:9px}.queue-move-controls{gap:5px;margin-right:auto;display:inline-flex}.queue-move-controls button{width:44px;height:44px;color:var(--blue);background:var(--paper-deep);border:1px solid #aab6af;place-items:center;display:grid}.queue-move-controls svg{width:18px}.claim-task{min-width:210px;min-height:48px;color:var(--ink);background:var(--amber);border:1px solid #b27a25;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.claim-task svg{width:17px}.task-blocked-reason{color:var(--fault);font-size:11px}.task-done{color:var(--green);align-items:center;gap:7px;font-weight:750;display:inline-flex}.task-done svg{width:16px}.queue-order-save,.active-task-submit{border-top:1px dashed #9ba9a1;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.queue-order-save>span,.active-task-submit>span{color:var(--ink-muted);font-size:10px;line-height:1.5}.queue-order-save .button,.active-task-submit .button{min-height:46px}.active-cutting-task{border:1px solid #9fafa6;border-top:7px solid var(--ink);background:#e2eae5;padding:18px}.active-cutting-task>header{justify-content:space-between;align-items:end;gap:22px;padding-bottom:15px;display:flex}.active-cutting-task>header span,.active-cutting-task>header strong,.active-cutting-task>header small,.active-cutting-task>header code{display:block}.active-cutting-task>header code{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:10px}.active-cutting-task>header span{color:var(--ink-muted);margin-top:6px;font-size:11px}.active-cutting-task>header strong{margin-top:5px;font-size:22px}.active-cutting-task>header>div:last-child{text-align:right;min-width:110px}.active-cutting-task>header>div:last-child strong{font-family:IBM Plex Mono,monospace;font-size:32px}.active-cutting-task>header small{color:var(--ink-muted);font-size:9px}.material-release-gate{color:#704b15;background:var(--amber-soft);border-left:4px solid var(--amber);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:13px;padding:13px;display:grid}.material-release-gate>svg{width:18px}.material-release-gate strong,.material-release-gate small{display:block}.material-release-gate small{margin-top:4px;font-size:9px;line-height:1.45}.material-release-gate a{min-height:44px;color:var(--paper);background:var(--ink);align-items:center;padding:0 13px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.size-layers{gap:12px;margin-top:16px;display:grid}.size-layer{background:var(--paper);border:1px solid #a8b6ae;min-width:0;margin:0;padding:16px;position:relative;box-shadow:5px 5px #c4d0c9}.size-layer:after{background:repeating-linear-gradient(90deg, var(--blue) 0 5px, transparent 5px 10px);content:"";height:1px;position:absolute;bottom:-6px;left:12px;right:12px}.size-layer legend{align-items:baseline;gap:10px;padding-right:12px;display:flex}.size-layer legend span{color:var(--green);font-family:IBM Plex Mono,monospace;font-size:9px}.size-layer legend strong{font-family:IBM Plex Mono,monospace;font-size:18px}.size-layer legend code{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:9px}.size-progress{background:#d0d9d3;border:1px solid #d0d9d3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:4px;display:grid}.size-progress>span{background:var(--paper-deep);padding:8px 10px}.size-progress small,.size-progress strong{display:block}.size-progress small{color:var(--ink-muted);font-size:9px}.size-progress strong{margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:12px}.size-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.fact-input{gap:6px;min-width:0;display:grid}.fact-input input{background:#fff;border:1px solid #9eada5;width:100%;min-width:0;height:46px;padding:0 11px;font-family:IBM Plex Mono,monospace;font-size:13px}.size-line-error{color:var(--fault);margin:9px 0 0;font-size:10px;font-weight:650}.production-release-result{color:#174d37;background:var(--green-soft);border-left:5px solid var(--green);flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;padding:13px 15px;display:flex}.production-release-result>svg{width:18px}.production-release-result>span{margin-right:auto}.production-release-result strong,.production-release-result small{display:block}.production-release-result small{margin-top:3px;font-size:9px}.production-release-result code{background:#ffffffa6;padding:5px 7px;font-family:IBM Plex Mono,monospace;font-size:9px}.production-release-result>button{color:#174d37;background:0 0;border:1px solid;min-height:40px;padding:0 12px}.production-lot-results{flex:1 0 100%;gap:6px;display:grid}.production-lot-results>span{border-left:3px solid var(--blue);background:#ffffff9e;grid-template-columns:145px minmax(150px,.65fr) minmax(170px,.75fr) minmax(220px,1fr);align-items:center;gap:8px 12px;min-height:44px;padding:8px 10px;display:grid}.production-lot-results small{color:var(--blue);text-transform:uppercase;font-size:8px;font-weight:800}.production-lot-results code{overflow-wrap:anywhere}.production-lot-results strong{font-family:IBM Plex Mono,monospace;font-size:9px}.production-lot-results em{color:var(--ink-muted);font-size:8px;font-style:normal}@media (width<=1020px){.import-step{grid-template-columns:150px minmax(0,1fr)}.cutting-task__main{grid-template-columns:minmax(0,1fr) 120px}}@media (width<=860px){.production-rail{z-index:15;border-bottom:1px solid #101713;border-right:0;min-height:auto;position:sticky;top:64px}.production-rail__measure,.production-rail__label,.production-rail__note{display:none}.production-rail nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.production-mode-link{justify-content:center;min-height:54px;padding:8px 14px}.production-mode-link[data-active=true]:after{width:auto;height:3px;inset:auto 0 0}.production-heading{grid-template-columns:1fr;gap:18px}.production-heading h1{font-size:43px}}@media (width<=700px){.production-heading h1{font-size:36px}.import-step{grid-template-columns:1fr;padding-left:42px}.import-step>header,.import-step>p,.import-step>a,.import-step>div,.import-step>button,.import-step>small{grid-column:1}.import-step:before{left:2px}.import-step:after{left:15px}.template-download,.import-action,.import-confirm{justify-content:center;width:100%}.production-alert{flex-wrap:wrap;align-items:flex-start}.production-alert button{min-height:44px;margin-left:0}.import-preview>header{flex-direction:column;align-items:flex-start}.cutting-tape{padding-left:31px}.cutting-tape__measure{width:17px;left:0}.cutting-section:before{width:14px;left:-14px}.cutting-task{padding:14px 11px}.cutting-task__main{grid-template-columns:1fr;gap:10px}.task-plan{text-align:left}.material-demand{grid-template-columns:repeat(2,minmax(0,1fr))}.material-demand>span:last-child{grid-column:1/-1}.cutting-task__actions{flex-direction:column;align-items:stretch}.queue-move-controls{margin-right:0}.claim-task{width:100%;min-height:48px}.queue-order-save,.active-task-submit{flex-direction:column;align-items:stretch}.queue-order-save .button,.active-task-submit .button{width:100%}.active-cutting-task{padding:14px 10px}.active-cutting-task>header{flex-direction:column;align-items:flex-start}.active-cutting-task>header>div:last-child{text-align:left}.material-release-gate{grid-template-columns:20px minmax(0,1fr)}.material-release-gate a{grid-column:1/-1;justify-content:center}.size-layer{padding:13px 9px;box-shadow:3px 3px #c4d0c9}.size-layer legend{flex-wrap:wrap}.size-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.size-facts{grid-template-columns:1fr}.fact-input input{min-height:46px}.production-release-result>button{min-height:44px}.production-lot-results>span{grid-template-columns:1fr;gap:4px}}@media (width<=390px){.production-mode-link{grid-template-columns:28px minmax(0,auto);gap:7px;padding:7px 8px}.production-mode-link>span:first-child{width:28px;height:28px}.production-mode-link small{display:none}.production-schema-stamp,.cutter-identity{grid-template-columns:34px minmax(0,1fr);padding:12px}.material-demand{grid-template-columns:1fr}.material-demand>span:last-child{grid-column:auto}.size-progress{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.production-page{animation:none}.cutting-tape,.schema-table-scroll,.import-rows-scroll{scroll-behavior:auto}}.operation-heading h1{max-width:980px}.operation-identity{background:var(--paper-deep);border:1px solid #adbab2;border-left:4px solid var(--blue);gap:7px;min-width:0;padding:14px 16px;display:grid}.operation-identity>label,.operation-identity>small{color:var(--ink-muted);font-size:9px}.operation-identity>label{letter-spacing:.05em;text-transform:uppercase;font-weight:700}.operation-identity select{width:100%;min-height:44px;color:var(--ink);background:var(--paper);border:1px solid #9caaa2;padding:0 34px 0 11px;font-weight:700}.operation-identity code{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:10px}.operation-route-scroll{scrollbar-color:var(--amber) #d7dfda;max-width:100%;margin-top:18px;overflow-x:auto}.operation-route{grid-template-columns:repeat(5,minmax(132px,1fr));min-width:710px;margin:0;padding:14px 0 10px;list-style:none;display:grid;position:relative}.operation-route:before{background:repeating-linear-gradient(90deg, var(--blue) 0 7px, transparent 7px 12px);content:"";opacity:.62;height:2px;position:absolute;top:33px;left:8%;right:8%}.operation-route li{z-index:1;position:relative}.operation-route a{min-height:50px;color:var(--ink-muted);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;padding:4px 9px;text-decoration:none;display:grid}.operation-route code{width:38px;height:38px;color:var(--paper);background:var(--blue);border:4px solid var(--canvas);border-radius:50%;place-items:center;font-family:IBM Plex Mono,monospace;font-size:9px;display:grid}.operation-route span{font-size:10px;font-weight:750}.operation-route li[data-active=true] a{color:var(--ink)}.operation-route li[data-active=true] code{color:var(--ink);background:var(--amber);box-shadow:0 0 0 2px var(--amber)}.operation-view-tabs{background:#aab6af;border:1px solid #aab6af;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.operation-view-tabs a{min-height:48px;color:var(--ink-muted);background:var(--paper-deep);justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.operation-view-tabs a[aria-current=page]{color:var(--paper);background:var(--ink);box-shadow:inset 0 -4px var(--amber)}.operation-view-tabs svg{width:18px;height:18px}.assembly-mode-notice,.labeling-notice,.operation-local-alert{border-left:5px solid var(--blue);margin-top:14px;padding:13px 15px;display:grid}.assembly-mode-notice{background:var(--blue-soft);grid-template-columns:150px minmax(190px,.65fr) minmax(0,1fr);align-items:center;gap:12px 20px}.assembly-mode-notice--combined{background:var(--amber-soft);border-left-color:var(--amber)}.assembly-mode-notice>span{color:var(--blue);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.assembly-mode-notice strong{font-size:13px}.assembly-mode-notice p{color:var(--ink-muted);margin:0;font-size:10px;line-height:1.55}.labeling-notice{background:var(--blue-soft);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px}.labeling-notice>svg{width:25px;color:var(--blue)}.labeling-notice strong,.labeling-notice small{display:block}.labeling-notice strong{font-size:11px}.labeling-notice small{color:var(--ink-muted);margin-top:4px;font-size:9px;line-height:1.5}.operation-local-alert{color:#702f28;background:var(--fault-soft);border-left-color:var(--fault);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;font-size:10px;font-weight:700}.operation-local-alert svg{width:18px}.operation-error span{min-width:0}.operation-error button{min-height:44px}.operation-loading{min-height:260px;color:var(--ink-muted);place-items:center;font-family:IBM Plex Mono,monospace;font-size:10px;display:grid}.operation-station{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:24px;margin-top:24px;display:grid}.operation-scan-deck,.operation-now{background:var(--paper);border:1px solid #aab7af;border-top:6px solid var(--ink);min-width:0}.operation-scan-deck{padding:20px}.operation-scan-deck>header,.operation-now>header,.ambiguous-lots>header,.operation-lane-section>header{justify-content:space-between;align-items:center;display:flex}.operation-scan-deck>header span,.operation-now>header span,.ambiguous-lots>header span,.operation-lane-section>header span{color:var(--green);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.operation-scan-deck>header code,.operation-now>header code,.ambiguous-lots>header code,.operation-lane-section>header code{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:11px}.operation-scan-deck h2,.operation-now h2{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(24px,3vw,38px);line-height:1}.operation-scan-deck>p{max-width:680px;color:var(--ink-muted);margin:10px 0 0;font-size:10px;line-height:1.55}.operation-scan-form{border:2px solid var(--blue);box-shadow:5px 5px 0 var(--blue-soft);grid-template-columns:46px minmax(0,1fr) minmax(160px,auto);gap:0;margin-top:18px;display:grid}.operation-scan-form>svg{width:22px;color:var(--blue);place-self:center}.operation-scan-form input{min-width:0;min-height:58px;color:var(--ink);background:#fff;border:0;padding:0 12px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:650}.operation-scan-form button{min-height:58px;color:var(--paper);background:var(--blue);border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:800;display:flex}.operation-scan-form button:disabled{color:#809087;background:#d7dfda}.operation-scan-form button svg{width:17px}.operation-scan-empty{min-height:100px;color:var(--ink-muted);background:var(--paper-deep);border:1px dashed #a4b1aa;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin-top:18px;padding:18px;display:grid}.operation-scan-empty>span{color:var(--amber);font-family:IBM Plex Mono,monospace;font-size:25px}.operation-scan-empty p{margin:0;font-size:10px;line-height:1.55}.operation-now{border-top-color:var(--amber);padding:18px;position:sticky;top:20px}.operation-now h2{margin-bottom:14px;font-size:23px}.operation-empty{color:var(--ink-muted);background:var(--paper-deep);border-left:4px solid #a7b5ad;margin:0;padding:16px;font-size:10px;line-height:1.55}.operation-lane-link{min-height:46px;color:var(--paper);background:var(--ink);justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.operation-lane-link svg{width:17px}.operation-lot{background:var(--paper);border:1px solid #a8b6ae;border-left:5px solid var(--blue);min-width:0;margin-top:16px;padding:15px;box-shadow:4px 4px #d6ded9}.operation-lot[data-status=IN_PROGRESS]{border-left-color:var(--amber)}.operation-lot[data-status=COMPLETED]{border-left-color:var(--green)}.operation-lot[data-occupied=true]{border-left-color:var(--fault);background:#f7e9e6}.operation-lot>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.operation-lot>header code,.operation-lot>header small{display:block}.operation-lot>header code{color:var(--blue);overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.operation-lot>header small{color:var(--ink-muted);margin-top:4px;font-size:8px}.operation-lot>header>span{color:#315a66;background:var(--blue-soft);text-transform:uppercase;flex:none;padding:5px 7px;font-size:8px;font-weight:800}.operation-lot__identity{background:#c7d2cb;border:1px solid #c7d2cb;grid-template-columns:minmax(0,1fr) minmax(115px,.35fr) minmax(90px,.25fr);gap:1px;margin-top:12px;display:grid}.operation-lot__identity>div{background:var(--paper-deep);min-width:0;padding:11px}.operation-lot__identity span,.operation-lot__identity small,.operation-lot__identity strong{display:block}.operation-lot__identity span,.operation-lot__identity small{color:var(--ink-muted);font-size:8px}.operation-lot__identity strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px}.operation-lot__identity>div:not(:first-child) strong{font-family:IBM Plex Mono,monospace}.operation-lot__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:11px;display:grid}.operation-lot__facts small,.operation-lot__facts strong{display:block}.operation-lot__facts small{color:var(--ink-muted);font-size:8px}.operation-lot__facts strong{overflow-wrap:anywhere;margin-top:3px;font-size:10px}.lot-label-count{color:#174d37;background:var(--green-soft);border-left:4px solid var(--green);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:10px 12px;display:grid}.lot-label-count svg{width:20px}.lot-label-count small,.lot-label-count strong{display:block}.lot-label-count small{font-size:8px}.lot-label-count strong{margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:13px}.lot-expected-consumables{background:#f6f8f5;border:1px solid #c9d2cc;margin-top:10px}.lot-expected-consumables>header{color:#315a66;background:var(--blue-soft);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px dashed #9cafa8;justify-content:space-between;align-items:center;padding:7px 10px;font-size:8px;display:flex}.lot-expected-consumables ul{background:#d7dfda;gap:1px;margin:0;padding:0;list-style:none;display:grid}.lot-expected-consumables li{background:var(--paper-deep);grid-template-columns:minmax(70px,.65fr) minmax(0,1.6fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.lot-expected-consumables li>code,.lot-expected-consumables li>b{font-family:IBM Plex Mono,monospace;font-size:9px}.lot-expected-consumables li>b{color:#174d37;white-space:nowrap}.lot-expected-consumables li span,.lot-expected-consumables li strong,.lot-expected-consumables li small{min-width:0;display:block}.lot-expected-consumables li strong{overflow-wrap:anywhere;font-size:9px}.lot-expected-consumables li small{color:var(--ink-muted);margin-top:2px;font-size:8px}.lot-lock,.lot-stage-note,.lot-consumption-note{margin:10px 0 0;padding:10px 11px;font-size:9px;line-height:1.5}.lot-lock{color:#702f28;background:var(--fault-soft);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.lot-lock svg{width:16px}.lot-stage-note{color:#315a66;background:var(--blue-soft)}.lot-consumption-note{color:#67450f;background:var(--amber-soft);border-left:3px solid var(--amber)}.lot-wage-status{background:#d2dbd5;border:1px solid #d2dbd5;gap:1px;margin-top:10px;display:grid}.lot-wage-status>span{background:var(--paper-deep);padding:9px 11px}.lot-wage-status small,.lot-wage-status strong{display:block}.lot-wage-status small{color:var(--ink-muted);font-size:8px}.lot-wage-status strong{margin-top:4px;font-size:9px}.operation-action{width:100%;min-height:54px;color:var(--paper);background:var(--ink);border:1px solid var(--ink);text-align:left;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px;margin-top:12px;padding:8px 12px;display:grid}.operation-action--claim{color:var(--ink);background:var(--amber);border-color:#b57a20}.operation-action--complete{background:var(--green);border-color:#145038}.operation-action small,.operation-action strong{display:block}.operation-action small{color:inherit;opacity:.72;font-size:8px}.operation-action strong{margin-top:3px;font-size:11px}.operation-action>svg{width:20px}.operation-action:disabled{color:#74847b;background:#d5ddd8;border-color:#aab5ae}.operation-complete-mark{color:#174d37;background:var(--green-soft);align-items:center;gap:8px;min-height:44px;margin-top:11px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.operation-complete-mark svg{width:17px}.operation-lot--compact{padding:12px;box-shadow:3px 3px #d6ded9}.operation-lot--compact .operation-lot__identity{grid-template-columns:1fr 1fr}.operation-lot--compact .operation-lot__identity>div:first-child{grid-column:1/-1}.ambiguous-lots{background:var(--fault-soft);border:1px solid #d6a9a3;border-left:5px solid var(--fault);margin-top:13px;padding:14px}.ambiguous-lots ul{background:#d7b8b3;border:1px solid #d7b8b3;gap:1px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ambiguous-lots li{background:var(--paper);grid-template-columns:minmax(160px,1fr) minmax(100px,.5fr) 70px;align-items:center;gap:12px;min-height:44px;padding:8px 11px;font-size:10px;display:grid}.ambiguous-lots li code{color:var(--blue);overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:9px}.operation-lane{gap:30px;margin-top:24px;padding-left:35px;display:grid;position:relative}.operation-lane:before{background:repeating-linear-gradient(to bottom, var(--blue) 0 7px, transparent 7px 12px);content:"";width:2px;position:absolute;top:0;bottom:0;left:7px}.operation-lane-section{position:relative}.operation-lane-section:before{background:var(--amber);content:"";width:28px;height:2px;position:absolute;top:18px;left:-28px}.operation-lane-section>header{border-bottom:3px solid var(--ink);min-height:40px;padding-bottom:9px}.operation-lane-section--current>header{border-color:var(--amber)}.operation-lane-section--done>header{border-color:var(--green)}.operation-lane-section--held>header{border-color:var(--fault)}.operation-lane-section>div{gap:10px;display:grid}.operation-lane-section>div>.operation-lot{margin-top:11px}.operation-quality-sheet{margin-top:20px;scroll-margin-top:14px}.operation-quality-portal{z-index:80;overscroll-behavior:contain;background:#17231d7a;padding:clamp(18px,4vh,44px) clamp(18px,4vw,56px);position:fixed;inset:0;overflow-y:auto}.operation-quality-portal .operation-quality-sheet{width:min(100%,1440px);margin:0 auto}.operation-lot[data-held=true]{border-left-color:var(--fault);background:#f8eeeb;box-shadow:4px 4px #ead1cc}.operation-lot[data-held=true][data-status=AVAILABLE]>header>span{color:#702f28;background:var(--fault-soft)}.held-batch-note{color:#702f28;background:var(--fault-soft);border-left:4px solid var(--fault);grid-template-columns:23px minmax(0,1fr);align-items:start;gap:9px;margin-top:11px;padding:11px 12px;display:grid}.held-batch-note[data-outcome=REWORK]{color:#67450f;background:var(--amber-soft);border-left-color:var(--amber)}.held-batch-note svg{width:20px}.held-batch-note small,.held-batch-note strong,.held-batch-note em{display:block}.held-batch-note small{text-transform:uppercase;font-size:8px;font-weight:750}.held-batch-note strong{margin-top:4px;font-size:11px}.held-batch-note em{margin-top:4px;font-size:9px;font-style:normal;line-height:1.45}.operation-result-receipt{color:var(--ink);background:var(--green-soft);border:1px solid #97b3a3;border-left:6px solid var(--green);margin-top:14px;padding:16px;box-shadow:5px 5px #1d6b4b24}.operation-result-receipt>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.operation-result-receipt>header span,.operation-result-receipt>header h2,.operation-result-receipt>header code{display:block}.operation-result-receipt>header span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.operation-result-receipt>header h2{margin:4px 0 0;font-size:21px;line-height:1.1}.operation-result-receipt>header code{color:var(--blue);overflow-wrap:anywhere;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:9px}.operation-result-receipt>header button{min-height:44px;color:var(--ink);background:var(--paper);border:1px solid #8fa99a;flex:none;padding:0 12px;font-size:9px;font-weight:750}.operation-result-receipt__counts{background:#a9bdb0;border:1px solid #a9bdb0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:13px;display:grid}.operation-result-receipt__counts>div{background:var(--paper);min-width:0;padding:9px 10px}.operation-result-receipt__counts span,.operation-result-receipt__counts strong{display:block}.operation-result-receipt__counts span{color:var(--ink-muted);font-size:8px}.operation-result-receipt__counts strong{margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:18px}.operation-result-receipt__counts [data-outcome=GOOD] strong{color:var(--green)}.operation-result-receipt__counts [data-outcome=REWORK] strong{color:#9a5b09}.operation-result-receipt__counts [data-outcome=DEFECT] strong{color:var(--fault)}.operation-result-receipt ul{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.operation-result-receipt li{background:var(--paper);border-left:4px solid var(--green);grid-template-columns:22px minmax(0,1fr) minmax(145px,.55fr);align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.operation-result-receipt li[data-outcome=REWORK]{border-left-color:var(--amber)}.operation-result-receipt li[data-outcome=DEFECT]{border-left-color:var(--fault)}.operation-result-receipt li>svg{width:18px}.operation-result-receipt li strong,.operation-result-receipt li small{display:block}.operation-result-receipt li strong{font-size:10px}.operation-result-receipt li small{color:var(--ink-muted);margin-top:3px;font-size:8px;line-height:1.45}.operation-result-receipt li>code{color:var(--blue);overflow-wrap:anywhere;text-align:right;font-family:IBM Plex Mono,monospace;font-size:9px}.operation-result-receipt>p{margin:12px 0 0;font-size:9px}@media (width<=600px){.operation-quality-portal{background:var(--canvas);padding:0}.operation-quality-portal .operation-quality-sheet{width:100%}.operation-result-receipt{padding:13px 10px}.operation-result-receipt>header{grid-template-columns:1fr;display:grid}.operation-result-receipt>header button{width:100%}.operation-result-receipt li{grid-template-columns:20px minmax(0,1fr)}.operation-result-receipt li>code{text-align:left;grid-column:1/-1}}@media (width>=861px){.production-rail nav{gap:2px}.production-mode-link{min-height:57px;padding-block:7px}.production-rail__note{display:none}}@media (width<=1100px){.operation-station{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.assembly-mode-notice{grid-template-columns:130px minmax(170px,.7fr) minmax(0,1fr)}}@media (width<=860px){.production-rail nav{scroll-snap-type:x proximity;scrollbar-color:var(--amber) #18231e;grid-template-columns:none;display:flex;overflow-x:auto}.production-mode-link{scroll-snap-align:start;flex:0 0 145px;justify-content:start}.operation-station{grid-template-columns:1fr}.operation-now{position:static}.assembly-mode-notice{grid-template-columns:120px minmax(0,1fr)}.assembly-mode-notice p{grid-column:1/-1}}@media (width<=600px){.operation-heading h1{font-size:34px}.operation-route-scroll{margin-inline:-12px;padding-inline:12px}.operation-view-tabs a{min-height:50px;padding-inline:8px;font-size:10px}.assembly-mode-notice{grid-template-columns:1fr}.assembly-mode-notice p{grid-column:1}.operation-scan-deck,.operation-now{padding:14px 11px}.operation-scan-form{box-shadow:3px 3px 0 var(--blue-soft);grid-template-columns:42px minmax(0,1fr)}.operation-scan-form button{grid-column:1/-1;min-height:48px}.operation-lot{padding:12px 9px;box-shadow:3px 3px #d6ded9}.operation-lot__identity,.operation-lot--compact .operation-lot__identity{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-lot__identity>div:first-child,.operation-lot--compact .operation-lot__identity>div:first-child{grid-column:1/-1}.operation-lot__facts{grid-template-columns:1fr}.lot-expected-consumables li{grid-template-columns:minmax(0,1fr) auto}.lot-expected-consumables li>code{grid-column:1/-1}.ambiguous-lots li{grid-template-columns:minmax(0,1fr) auto}.ambiguous-lots li code{grid-column:1/-1}.operation-lane{padding-left:24px}.operation-lane-section:before{width:17px;left:-17px}}@media (width<=390px){.app-header .brand{justify-content:center;min-width:44px;min-height:44px}.primary-nav__link{width:44px;min-height:44px}.production-mode-link{flex-basis:122px}.operation-heading h1{font-size:31px}.operation-view-tabs a{gap:6px}.operation-action{min-height:58px}}@media (prefers-reduced-motion:reduce){.operation-route-scroll,.production-rail nav{scroll-behavior:auto;scroll-snap-type:none}}.hold-resolution-heading h1{max-width:820px}.hold-supervisor-choice{background:#9eada4;border:0;grid-template-columns:repeat(2,minmax(150px,1fr));gap:1px;min-width:350px;margin:0;padding:22px 1px 1px;display:grid;position:relative}.hold-supervisor-choice legend{width:100%;color:var(--paper);background:var(--blue);letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;font-size:8px;font-weight:800;position:absolute;top:0;left:0}.hold-supervisor-choice button{min-height:56px;color:var(--ink-muted);background:var(--paper-deep);text-align:left;border:0;padding:8px 10px;display:grid}.hold-supervisor-choice button[aria-pressed=true]{color:var(--paper);background:var(--ink);box-shadow:inset 0 -4px var(--amber)}.hold-supervisor-choice span,.hold-supervisor-choice code{display:block}.hold-supervisor-choice span{font-size:10px;font-weight:750}.hold-supervisor-choice code{color:var(--blue);margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:8px}.hold-supervisor-choice button[aria-pressed=true] code{color:#9fc5d0}.hold-route-signature{border:1px solid #9eaaa3;grid-template-columns:minmax(160px,.72fr) 80px repeat(2,minmax(150px,1fr));align-items:stretch;min-height:76px;margin-top:20px;display:grid;overflow:hidden}.hold-route-signature__source,.hold-route-signature__return,.hold-route-signature__scrap{align-content:center;padding:12px 15px;display:grid}.hold-route-signature__source{color:var(--paper);background:var(--ink)}.hold-route-signature__source span,.hold-route-signature__return small,.hold-route-signature__scrap small{letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:800}.hold-route-signature strong{margin-top:4px;font-size:12px}.hold-route-signature__fork{background:var(--paper);position:relative}.hold-route-signature__fork:before,.hold-route-signature__fork:after,.hold-route-signature__fork i,.hold-route-signature__fork b{content:"";height:2px;display:block;position:absolute}.hold-route-signature__fork:before{background:var(--ink);width:30px;top:50%;left:0}.hold-route-signature__fork:after{background:var(--ink);width:2px;height:auto;top:25%;bottom:25%;left:28px}.hold-route-signature__fork i,.hold-route-signature__fork b{left:28px;right:0}.hold-route-signature__fork i{background:var(--amber);top:25%}.hold-route-signature__fork b{background:var(--fault);top:75%}.hold-route-signature__return{color:#68450d;background:var(--amber-soft);border-left:5px solid var(--amber)}.hold-route-signature__scrap{color:#762d26;background:var(--fault-soft);border-left:5px solid var(--fault)}.hold-control-bench{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:20px;margin-top:22px;display:grid}.hold-exact-scan,.hold-queue-status,.hold-queue,.hold-history{background:var(--paper);border:1px solid #aab7af;border-top:6px solid var(--ink);min-width:0}.hold-exact-scan,.hold-queue-status{padding:18px}.hold-exact-scan>header,.hold-queue-status>header,.hold-queue__header,.hold-history>header{justify-content:space-between;align-items:center;display:flex}.hold-exact-scan>header span,.hold-queue-status>header span,.hold-queue__header span,.hold-history>header span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:800}.hold-exact-scan>header code,.hold-queue-status>header code,.hold-queue__header>code,.hold-history>header>code{color:var(--amber);font-family:IBM Plex Mono,monospace;font-size:17px;font-weight:800}.hold-exact-scan h2,.hold-queue__header h2,.hold-history h2{margin:5px 0 0;font-size:21px;line-height:1.1}.hold-exact-scan>p,.hold-queue-status>p{color:var(--ink-muted);margin:8px 0 0;font-size:9px;line-height:1.55}.hold-exact-scan>div{background:var(--paper);box-shadow:4px 4px 0 var(--blue-soft);border:1px solid #99aaa1;grid-template-columns:46px minmax(0,1fr) auto;align-items:stretch;margin-top:14px;display:grid}.hold-exact-scan>div>svg{width:22px;color:var(--blue);place-self:center}.hold-exact-scan input{min-width:0;min-height:54px;color:var(--ink);border:0;border-left:1px solid var(--line);text-transform:uppercase;background:0 0;padding:0 12px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:650}.hold-exact-scan button{min-width:160px;min-height:54px;color:var(--paper);background:var(--green);border:0;justify-content:center;align-items:center;gap:10px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.hold-exact-scan button:disabled{background:#819087}.hold-exact-scan button svg{width:18px}.hold-queue-status{border-top-color:var(--blue)}.hold-queue-status>strong{margin-top:9px;font-size:17px;display:block}.hold-queue-status dl,.hold-decision-summary dl{background:#b1bcb5;border:1px solid #b1bcb5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0 0;display:grid}.hold-queue-status dl>div,.hold-decision-summary dl>div{background:var(--paper-deep);padding:9px 10px}.hold-queue-status dt,.hold-decision-summary dt{color:var(--ink-muted);font-size:8px}.hold-queue-status dd,.hold-decision-summary dd{margin:4px 0 0;font-family:IBM Plex Mono,monospace;font-size:19px;font-weight:800}.hold-queue-status dl>div:first-child dd{color:#9b5a07}.hold-queue-status dl>div:last-child dd{color:var(--fault)}.hold-queue,.hold-history{margin-top:24px;padding:18px}.hold-queue__tools{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:12px;margin-top:16px;display:grid}.hold-queue__tools>label{background:var(--paper-deep);border:1px solid #a8b5ad;grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid}.hold-queue__tools>label svg{width:18px;color:var(--blue);justify-self:center}.hold-queue__tools input{background:var(--paper);border:0;border-left:1px solid var(--line);min-width:0;min-height:46px;padding:0 10px;font-size:10px}.hold-stage-filter{background:#b3bdb7;border:1px solid #b3bdb7;gap:1px;min-width:0;display:flex;overflow-x:auto}.hold-stage-filter button{flex:1 0 max-content;min-height:46px;color:var(--ink-muted);background:var(--paper-deep);border:0;padding:0 11px;font-size:9px;font-weight:750}.hold-stage-filter button[aria-pressed=true]{color:var(--paper);background:var(--ink);box-shadow:inset 0 -4px var(--amber)}.hold-queue__list,.hold-history ol{gap:11px;margin:16px 0 0;padding:0;list-style:none;display:grid}.hold-queue__list>li{grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.hold-queue__position{width:31px;height:31px;color:var(--paper);background:var(--blue);border-radius:50%;place-items:center;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:800;display:grid}.hold-queue-card{background:var(--paper);border:1px solid #a8b4ad;border-left:6px solid var(--fault);min-width:0;padding:13px;box-shadow:4px 4px #e6d4d0}.hold-queue-card[data-kind=REWORK]{border-left-color:var(--amber);box-shadow:4px 4px #eadcc6}.hold-queue-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.hold-queue-card>header code,.hold-queue-card>header small{display:block}.hold-queue-card>header code{color:var(--blue);overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:800}.hold-queue-card>header small{color:var(--ink-muted);margin-top:3px;font-size:8px}.hold-queue-card>header>span{color:#762d26;background:var(--fault-soft);text-transform:uppercase;flex:none;padding:5px 8px;font-size:8px;font-weight:800}.hold-queue-card[data-kind=REWORK]>header>span{color:#68450d;background:var(--amber-soft)}.hold-queue-card__identity{background:#b6c0ba;border:1px solid #b6c0ba;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(110px,.3fr));gap:1px;margin-top:11px;display:grid}.hold-queue-card__identity>div{background:var(--paper-deep);min-width:0;padding:9px 10px}.hold-queue-card__identity small,.hold-queue-card__identity strong{display:block}.hold-queue-card__identity small{color:var(--ink-muted);font-size:8px}.hold-queue-card__identity strong{margin-top:3px;font-size:11px}.hold-queue-card__reason{color:#702f28;background:var(--fault-soft);grid-template-columns:23px minmax(0,1fr);align-items:start;gap:9px;margin-top:10px;padding:10px;display:grid}.hold-queue-card[data-kind=REWORK] .hold-queue-card__reason{color:#68450d;background:var(--amber-soft)}.hold-queue-card__reason svg{width:19px}.hold-queue-card__reason small,.hold-queue-card__reason strong,.hold-queue-card__reason em{display:block}.hold-queue-card__reason small{text-transform:uppercase;font-size:8px}.hold-queue-card__reason strong{margin-top:3px;font-size:10px}.hold-queue-card__reason em{margin-top:3px;font-size:9px;font-style:normal}.hold-queue-card>button{width:100%;min-height:55px;color:var(--paper);background:var(--ink);text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:8px 12px;display:flex}.hold-queue-card>button small,.hold-queue-card>button strong{display:block}.hold-queue-card>button small{color:#bac8c0;font-size:8px}.hold-queue-card>button strong{margin-top:3px;font-size:11px}.hold-queue-card>button svg{width:19px}.hold-queue__empty,.hold-history>p{color:var(--ink-muted);background:var(--paper-deep);border-left:4px solid var(--blue);margin:15px 0 0;padding:22px;font-size:10px}.hold-history{border-top-color:var(--blue)}.hold-history li{background:var(--paper-deep);border-left:4px solid var(--amber);grid-template-columns:28px minmax(0,1fr) minmax(130px,auto);align-items:center;gap:8px 11px;padding:10px;display:grid}.hold-history li[data-decision=SCRAP]{border-left-color:var(--fault)}.hold-history li>span{color:#8c580e;font-family:IBM Plex Mono,monospace;font-size:21px}.hold-history li[data-decision=SCRAP]>span{color:var(--fault)}.hold-history li strong,.hold-history li small{display:block}.hold-history li strong{font-size:10px}.hold-history li small{color:var(--ink-muted);margin-top:3px;font-size:8px}.hold-history li code{color:var(--blue);text-align:right;font-family:IBM Plex Mono,monospace;font-size:8px}.hold-history li p{color:var(--ink-muted);grid-column:2/-1;margin:0;font-size:9px}.hold-resolution-receipt{background:var(--green-soft);border:1px solid #97b3a3;border-left:6px solid var(--green);margin-top:14px;padding:16px;box-shadow:5px 5px #1d6b4b24}.hold-resolution-receipt>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.hold-resolution-receipt>header span,.hold-resolution-receipt>header h2,.hold-resolution-receipt>header code{display:block}.hold-resolution-receipt>header span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.hold-resolution-receipt>header h2{margin:4px 0 0;font-size:20px}.hold-resolution-receipt>header code{color:var(--blue);overflow-wrap:anywhere;margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:8px}.hold-resolution-receipt>header button{background:var(--paper);border:1px solid #8fa99a;min-height:44px;padding:0 12px;font-size:9px;font-weight:750}.hold-resolution-receipt__result,.hold-resolution-receipt__remainder{background:var(--paper);border-left:5px solid var(--amber);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:11px;display:grid}.hold-resolution-receipt__result[data-decision=SCRAP]{border-left-color:var(--fault)}.hold-resolution-receipt__remainder{border-left-color:var(--blue)}.hold-resolution-receipt__result svg,.hold-resolution-receipt__remainder svg{width:21px}.hold-resolution-receipt__result small,.hold-resolution-receipt__result strong,.hold-resolution-receipt__result em,.hold-resolution-receipt__remainder small,.hold-resolution-receipt__remainder strong,.hold-resolution-receipt__remainder em{display:block}.hold-resolution-receipt__result small,.hold-resolution-receipt__remainder small{color:var(--ink-muted);text-transform:uppercase;font-size:8px}.hold-resolution-receipt__result strong,.hold-resolution-receipt__remainder strong{margin-top:3px;font-size:11px}.hold-resolution-receipt__result em,.hold-resolution-receipt__remainder em{color:var(--ink-muted);margin-top:3px;font-size:9px;font-style:normal}.hold-resolution-receipt>p{align-items:center;gap:8px;margin:12px 0 0;font-size:10px;display:flex}.hold-resolution-receipt>p svg{width:18px;color:var(--green)}.hold-resolution-receipt>footer{color:var(--ink-muted);margin-top:11px;font-size:9px}.returned-rework-note{color:#67450f;background:var(--amber-soft);border-left:4px solid var(--amber);grid-template-columns:23px minmax(0,1fr);align-items:start;gap:9px;margin-top:11px;padding:11px 12px;display:grid}.scrapped-batch-note{color:#702f28;background:var(--fault-soft);border-left:4px solid var(--fault);grid-template-columns:23px minmax(0,1fr);align-items:start;gap:9px;margin-top:11px;padding:11px 12px;display:grid}.scrapped-batch-note svg{width:20px}.scrapped-batch-note small,.scrapped-batch-note strong,.scrapped-batch-note em{display:block}.scrapped-batch-note small{text-transform:uppercase;font-size:8px;font-weight:800}.scrapped-batch-note strong{margin-top:4px;font-size:11px}.scrapped-batch-note em{margin-top:4px;font-size:9px;font-style:normal;line-height:1.45}.operation-scrapped-mark{color:#702f28;background:var(--fault-soft);border-left:4px solid var(--fault);align-items:center;gap:8px;margin-top:11px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.operation-scrapped-mark svg{width:18px}.returned-rework-note svg{width:20px}.returned-rework-note small,.returned-rework-note strong,.returned-rework-note em{display:block}.returned-rework-note small{text-transform:uppercase;font-size:8px;font-weight:800}.returned-rework-note strong{margin-top:4px;font-size:11px}.returned-rework-note em{margin-top:4px;font-size:9px;font-style:normal;line-height:1.45}.hold-decision-portal{z-index:90;overscroll-behavior:contain;background:#17231d8c;padding:clamp(18px,4vh,44px) clamp(18px,4vw,56px);position:fixed;inset:0;overflow-y:auto}.hold-decision-portal__sheet{width:min(100%,1420px);margin:0 auto}.hold-decision-sheet{min-width:0;color:var(--ink);background:var(--canvas);border:1px solid #71827a;border-top:7px solid var(--ink);box-shadow:10px 10px #17231d2e}.hold-decision-sheet__header{color:var(--paper);background:var(--ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:18px;padding:18px 20px;display:grid}.hold-decision-sheet__header p,.hold-decision-sheet__header h2,.hold-decision-sheet__header span{margin:0}.hold-decision-sheet__header p{color:#9fc5d0;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:800}.hold-decision-sheet__header h2{margin-top:5px;font-size:26px;line-height:1.05}.hold-decision-sheet__header>div:first-child>span{color:#c9d4ce;margin-top:5px;font-size:9px;display:block}.hold-decision-sheet__batch{border-left:4px solid var(--amber);background:#ffffff14;min-width:180px;padding:9px 12px;display:grid}.hold-decision-sheet__batch code{color:#9fc5d0;overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:9px}.hold-decision-sheet__batch strong{margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:20px}.hold-decision-sheet__close{min-height:44px;color:var(--paper);background:0 0;border:1px solid #71827a;padding:0 13px;font-size:9px;font-weight:750}.hold-decision-sheet__form{grid-template-columns:minmax(0,1.65fr) minmax(300px,.55fr);align-items:start;display:grid}.hold-decision-sheet__work{min-width:0;padding:20px}.hold-source-strip{color:#6f322c;background:var(--fault-soft);border-left:5px solid var(--fault);grid-template-columns:auto minmax(180px,.65fr) minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.hold-source-strip>span{color:var(--paper);background:var(--fault);text-transform:uppercase;padding:5px 8px;font-size:8px;font-weight:800}.hold-source-strip strong{font-size:10px}.hold-source-strip small{color:var(--ink-muted);font-size:9px}.hold-route-choice{border:0;min-width:0;margin:18px 0 0;padding:0}.hold-route-choice legend,.hold-label-picker h3,.hold-note-field>span{font-size:11px;font-weight:800}.hold-route-choice__origin{height:38px;margin-top:8px;position:relative}.hold-route-choice__origin span{z-index:1;color:var(--paper);background:var(--ink);padding:5px 9px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:800;position:absolute;top:5px;left:0}.hold-route-choice__origin i,.hold-route-choice__origin b{content:"";height:2px;display:block;position:absolute;top:17px}.hold-route-choice__origin i{background:var(--amber);transform-origin:0;width:calc(50% - 54px);left:54px;transform:rotate(-3deg)}.hold-route-choice__origin b{background:var(--fault);transform-origin:100%;left:50%;right:0;transform:rotate(3deg)}.hold-route-choice__branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hold-route-choice__branches button{min-height:91px;color:var(--ink);background:var(--paper);border:1px solid #a9b4ad;border-top:6px solid var(--amber);text-align:left;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.hold-route-choice__branches button[aria-pressed=true]{background:var(--amber-soft);box-shadow:inset 0 0 0 2px var(--amber), 4px 4px 0 #eadcc6}.hold-route-choice__branches .hold-route-choice__scrap{border-top-color:var(--fault)}.hold-route-choice__branches .hold-route-choice__scrap[aria-pressed=true]{background:var(--fault-soft);box-shadow:inset 0 0 0 2px var(--fault), 4px 4px 0 #e6d4d0}.hold-route-choice__branches svg{color:#995c0c;width:27px}.hold-route-choice__branches .hold-route-choice__scrap svg{color:var(--fault)}.hold-route-choice__branches small,.hold-route-choice__branches strong,.hold-route-choice__branches em{display:block}.hold-route-choice__branches small{color:var(--ink-muted);text-transform:uppercase;font-size:8px}.hold-route-choice__branches strong{margin-top:4px;font-size:12px}.hold-route-choice__branches em{color:var(--ink-muted);margin-top:4px;font-size:9px;font-style:normal}.hold-label-picker{background:var(--paper);border:1px solid #a8b5ad;border-left:5px solid var(--blue);margin-top:18px;padding:14px}.hold-label-picker>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.hold-label-picker h3{margin:0}.hold-label-picker header p{color:var(--ink-muted);margin:5px 0 0;font-size:8px;line-height:1.5}.hold-label-picker header>code{color:var(--blue);flex:none;font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:800}.hold-label-scan{background:var(--paper-deep);border:1px solid #9fafa6;grid-template-columns:minmax(0,1fr) auto;margin-top:11px;display:grid}.hold-label-scan label{grid-template-columns:42px minmax(0,1fr);align-items:center;display:grid}.hold-label-scan label svg{width:19px;color:var(--blue);justify-self:center}.hold-label-scan input{background:var(--paper);border:0;border-left:1px solid var(--line);text-transform:uppercase;min-width:0;min-height:50px;padding:0 10px;font-family:IBM Plex Mono,monospace;font-size:10px}.hold-label-scan>button{min-width:130px;min-height:50px;color:var(--paper);background:var(--blue);border:0;padding:0 12px;font-size:9px;font-weight:800}.hold-label-scan>button:disabled{background:#85938b}.hold-label-picker__empty{color:var(--ink-muted);background:var(--paper-deep);margin:10px 0 0;padding:10px;font-size:9px}.hold-label-picker ul{gap:2px;max-height:220px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.hold-label-picker li{background:var(--paper-deep);border-left:3px solid var(--blue);grid-template-columns:28px minmax(0,1fr) 42px;align-items:center;min-height:43px;display:grid}.hold-label-picker li>span{color:var(--paper);background:var(--blue);align-self:stretch;place-items:center;font-family:IBM Plex Mono,monospace;font-size:8px;display:grid}.hold-label-picker li>code{color:var(--ink);overflow-wrap:anywhere;padding:0 10px;font-family:IBM Plex Mono,monospace;font-size:9px}.hold-label-picker li>button{color:var(--fault);background:0 0;border:0;border-left:1px solid #c4cec8;align-self:stretch;place-items:center;display:grid}.hold-label-picker li>button svg{width:17px}.hold-note-field{margin-top:18px;display:grid}.hold-note-field>small{color:var(--ink-muted);margin-top:4px;font-size:8px}.hold-note-field textarea{resize:vertical;width:100%;min-height:78px;color:var(--ink);background:var(--paper);font:inherit;border:1px solid #9fafa6;margin-top:7px;padding:10px 12px;font-size:10px;line-height:1.45}.hold-note-field textarea:focus-visible{box-shadow:var(--shadow-focus)}.hold-decision-error{color:#702f28;background:var(--fault-soft);border-left:5px solid var(--fault);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;padding:11px;font-size:9px;display:grid}.hold-decision-error svg{width:19px}.hold-decision-summary{background:var(--paper-deep);border-left:1px solid #aab6af;min-width:0;min-height:100%;padding:18px;position:sticky;top:0}.hold-decision-summary>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hold-decision-summary>header span{color:var(--blue);text-transform:uppercase;font-size:8px;font-weight:800}.hold-decision-summary>header code{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:800}.hold-decision-ruler{background:repeating-linear-gradient(90deg, #d0d8d3 0 1px, transparent 1px 10%), var(--paper);border:1px solid #9daaa2;height:16px;margin-top:10px;overflow:hidden}.hold-decision-ruler span{background:var(--blue);min-width:0;height:100%;transition:width .12s ease-out;display:block}.hold-decision-summary dl>div:first-child dd{color:var(--blue)}.hold-decision-summary dl>div:last-child dd{color:#76540f}.hold-decision-equation{background:var(--paper);border-left:4px solid var(--blue);flex-wrap:wrap;align-items:baseline;gap:5px;margin:12px 0 0;padding:10px;font-size:9px;display:flex}.hold-decision-equation strong{font-family:IBM Plex Mono,monospace;font-size:18px}.hold-decision-equation b{font-weight:750}.hold-decision-summary__route{color:#68450d;background:var(--amber-soft);border-left:5px solid var(--amber);margin-top:12px;padding:10px}.hold-decision-summary__route[data-decision=SCRAP]{color:#762d26;background:var(--fault-soft);border-left-color:var(--fault)}.hold-decision-summary__route small,.hold-decision-summary__route strong,.hold-decision-summary__route span{display:block}.hold-decision-summary__route small{text-transform:uppercase;font-size:8px}.hold-decision-summary__route strong{margin-top:4px;font-size:11px}.hold-decision-summary__route span{margin-top:3px;font-size:9px}.hold-decision-offline{color:#702f28;background:var(--fault-soft);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;margin-top:12px;padding:10px;display:grid}.hold-decision-offline svg{width:19px}.hold-decision-offline strong,.hold-decision-offline small{display:block}.hold-decision-offline strong{font-size:9px}.hold-decision-offline small{margin-top:3px;font-size:8px}.hold-decision-hint{color:var(--ink-muted);margin:9px 0 0;font-size:8px;line-height:1.45}.hold-decision-submit{width:100%;min-height:65px;color:var(--paper);background:var(--amber);text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:10px 13px;display:flex}.hold-decision-submit[data-decision=SCRAP]{background:var(--fault)}.hold-decision-submit:disabled{color:#d5ddd8;background:#7f8d85}.hold-decision-submit small,.hold-decision-submit strong{display:block}.hold-decision-submit small{font-size:8px}.hold-decision-submit strong{margin-top:4px;font-size:10px}.hold-decision-submit svg{width:19px}.hold-scrap-confirmation{color:#702f28;background:var(--fault-soft);border:2px solid var(--fault);margin-top:15px;padding:13px;box-shadow:4px 4px #e6d4d0}.hold-scrap-confirmation>svg{width:24px}.hold-scrap-confirmation h3{margin:8px 0 0;font-size:16px}.hold-scrap-confirmation p{margin:6px 0 0;font-size:9px;line-height:1.5}.hold-scrap-confirmation button{width:100%;min-height:48px;color:var(--paper);background:var(--fault);border:0;margin-top:9px;padding:7px 10px;font-size:9px;font-weight:800}.hold-scrap-confirmation button:last-child{color:var(--ink);background:var(--paper);border:1px solid #aa7b75}@media (width<=1000px){.hold-supervisor-choice{min-width:310px}.hold-control-bench{grid-template-columns:minmax(0,1.25fr) minmax(245px,.75fr)}.hold-queue__tools{grid-template-columns:1fr}.hold-decision-sheet__form{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr)}}@media (width<=760px){.hold-resolution-heading{grid-template-columns:1fr}.hold-supervisor-choice{width:100%;min-width:0}.hold-route-signature{grid-template-columns:minmax(100px,.6fr) 46px repeat(2,minmax(110px,1fr))}.hold-control-bench,.hold-decision-sheet__form{grid-template-columns:1fr}.hold-decision-summary{border-top:1px solid #aab6af;border-left:0;position:static}}@media (width<=600px){.hold-route-signature{grid-template-rows:repeat(2,minmax(58px,auto));grid-template-columns:1fr 38px 1fr}.hold-route-signature__source,.hold-route-signature__fork{grid-row:1/3}.hold-route-signature__return{grid-area:1/3}.hold-route-signature__scrap{grid-area:2/3}.hold-exact-scan,.hold-queue-status,.hold-queue,.hold-history{padding:13px 10px}.hold-exact-scan>div{grid-template-columns:42px minmax(0,1fr)}.hold-exact-scan button{grid-column:1/-1;min-width:0}.hold-stage-filter{margin-inline:-1px}.hold-queue__list>li{grid-template-columns:27px minmax(0,1fr)}.hold-queue__position{width:24px;height:24px}.hold-queue-card{padding:11px 8px;box-shadow:3px 3px #e6d4d0}.hold-queue-card__identity{grid-template-columns:repeat(2,minmax(0,1fr))}.hold-queue-card__identity>div:first-child{grid-column:1/-1}.hold-history li{grid-template-columns:24px minmax(0,1fr)}.hold-history li code{text-align:left;grid-column:2}.hold-history li p{grid-column:2}.hold-resolution-receipt{padding:13px 10px}.hold-resolution-receipt>header{grid-template-columns:1fr;display:grid}.hold-resolution-receipt>header button{width:100%}.hold-decision-portal{background:var(--canvas);padding:0}.hold-decision-portal__sheet{width:100%}.hold-decision-sheet{z-index:91;border:0;border-top:6px solid var(--ink);width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.hold-decision-sheet__header{z-index:2;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 11px;position:sticky;top:0}.hold-decision-sheet__header h2{font-size:22px}.hold-decision-sheet__batch{grid-area:2/1/auto/-1;min-width:0}.hold-decision-sheet__close{grid-area:1/2}.hold-decision-sheet__work,.hold-decision-summary{padding:13px 10px}.hold-source-strip,.hold-route-choice__branches{grid-template-columns:1fr}.hold-route-choice__origin{display:none}.hold-route-choice__branches button{min-height:78px}.hold-label-picker{padding:11px 8px}.hold-label-scan{grid-template-columns:1fr}.hold-label-scan>button{min-width:0;min-height:48px}.hold-decision-summary{min-height:auto;padding-bottom:max(18px, env(safe-area-inset-bottom))}}@media (width<=390px){.hold-supervisor-choice{grid-template-columns:1fr}.hold-route-signature__source,.hold-route-signature__return,.hold-route-signature__scrap{padding-inline:9px}.hold-route-signature strong{font-size:10px}.hold-queue-card>header{display:grid}.hold-queue-card>header>span{width:max-content}.hold-label-picker>header{grid-template-columns:1fr;display:grid}.hold-label-picker header>code{justify-self:start}}@media (prefers-reduced-motion:reduce){.hold-stage-filter,.hold-label-picker ul{scroll-behavior:auto}.hold-decision-ruler span{transition:none}}.management-rail{color:#dbe2dd;background:#202d27;border-right:1px solid #101713;min-height:100%;position:relative;overflow:hidden}.management-rail__measure{background:repeating-linear-gradient(90deg,#0000 0 9px,#ffffff38 9px 10px) bottom/auto 8px no-repeat,#18231e;border-bottom:1px solid #ffffff17;height:28px}.management-rail__label{color:#93a49b;letter-spacing:.09em;text-transform:uppercase;padding:23px 22px 12px;font-family:IBM Plex Mono,monospace;font-size:9px}.management-rail nav{padding:0 14px}.management-mode-link{color:#aab6af;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:62px;padding:10px;text-decoration:none;display:grid;position:relative}.management-mode-link>span:first-child{background:#ffffff12;border:1px solid #ffffff1a;place-items:center;width:32px;height:32px;display:grid}.management-mode-link svg{width:18px}.management-mode-link strong,.management-mode-link small{display:block}.management-mode-link strong{color:#edf3ef;font-size:12px}.management-mode-link small{color:#91a097;margin-top:4px;font-size:9px}.management-mode-link[data-active=true]{background:#ffffff12;border-color:#ffffff14}.management-mode-link[data-active=true]:after{background:var(--amber);content:"";width:4px;position:absolute;top:0;bottom:0;right:-14px}.management-mode-link[data-active=true]>span:first-child{color:var(--ink);background:var(--amber);border-color:var(--amber)}.management-rail__note{color:#9faca5;border-top:1px dashed #ffffff2e;margin:0;padding-top:14px;font-size:10px;line-height:1.5;position:absolute;bottom:28px;left:22px;right:22px}.management-page{width:min(100%,1500px);margin:0 auto;animation:.18s cubic-bezier(.2,.7,.2,1) both wizard-page-enter}.management-heading{grid-template-columns:minmax(0,1fr) minmax(290px,.38fr);align-items:end;gap:30px;display:grid}.management-heading h1{letter-spacing:-.045em;max-width:980px;margin:8px 0 0;font-size:clamp(38px,5vw,68px);line-height:.95}.management-heading>div:first-child>p:last-child{max-width:760px;color:var(--ink-muted);margin:18px 0 0;font-size:12px;line-height:1.6}.compensation-manager-stamp{background:var(--paper-deep);border:1px solid #adbab2;border-left:5px solid var(--blue);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.compensation-manager-stamp>svg{width:29px;color:var(--blue)}.compensation-manager-stamp small,.compensation-manager-stamp strong,.compensation-manager-stamp code{display:block}.compensation-manager-stamp label{color:var(--ink-muted);text-transform:uppercase;font-size:8px;font-weight:750;display:block}.compensation-manager-stamp select{width:100%;min-height:36px;color:var(--ink);background:var(--paper);border:1px solid #9caaa2;margin-top:5px;padding:0 8px;font-size:9px}.compensation-manager-stamp small{color:var(--ink-muted);text-transform:uppercase;font-size:8px;font-weight:750}.compensation-manager-stamp strong{margin-top:5px;font-size:11px}.compensation-manager-stamp code{color:var(--blue);margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:9px}.compensation-date-band{background:#a8b5ad;border:1px solid #a8b5ad;grid-template-columns:minmax(220px,.7fr) repeat(2,minmax(170px,.45fr));gap:1px;margin-top:22px;display:grid}.compensation-date-band>label,.compensation-date-band>div{background:var(--paper);align-content:center;min-height:68px;padding:10px 14px;display:grid}.compensation-date-band span,.compensation-date-band small{color:var(--ink-muted);text-transform:uppercase;font-size:8px;font-weight:750}.compensation-date-band input{min-height:38px;color:var(--ink);background:var(--paper-deep);border:1px solid #9caaa2;margin-top:5px;padding:0 9px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:750}.compensation-date-band strong{margin-top:6px;font-size:11px}.compensation-readonly-alert{color:#702f28;background:var(--fault-soft);border-left:5px solid var(--fault);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;padding:11px 13px;font-size:9px;font-weight:750;display:grid}.compensation-readonly-alert svg{width:19px}.compensation-thesis{color:var(--paper);background:var(--ink);border-top:7px solid var(--green);grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);margin-top:24px;display:grid;box-shadow:7px 7px #17231d24}.compensation-thesis[data-pending=true]{border-top-color:var(--amber)}.compensation-thesis__statement{padding:clamp(20px,3vw,36px)}.compensation-thesis__statement>span{color:#9fc5d0;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:800}.compensation-thesis[data-pending=true] .compensation-thesis__statement>span{color:#f1bc74}.compensation-thesis__statement h2{letter-spacing:-.035em;max-width:760px;margin:9px 0 0;font-size:clamp(29px,4vw,52px);line-height:1}.compensation-thesis__statement p{color:#bac8c0;max-width:620px;margin:12px 0 0;font-size:10px;line-height:1.55}.compensation-thesis__equation{background:#ffffff12;border-left:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;display:grid}.compensation-thesis__equation>div{align-content:center;min-width:0;padding:15px;display:grid}.compensation-thesis__equation>span{color:#75877d;align-self:center;font-family:IBM Plex Mono,monospace}.compensation-thesis__equation small,.compensation-thesis__equation strong,.compensation-thesis__equation em{display:block}.compensation-thesis__equation small{color:#9fb0a7;text-transform:uppercase;font-size:8px}.compensation-thesis__equation strong{overflow-wrap:anywhere;margin-top:7px;font-family:IBM Plex Mono,monospace;font-size:clamp(17px,2.2vw,27px)}.compensation-thesis__equation em{color:#aebbb4;margin-top:5px;font-size:8px;font-style:normal}.compensation-thesis__equation [data-pending=true] strong,.compensation-thesis__equation [data-no-amount=true] strong{color:#f1bc74}.compensation-lanes,.compensation-employees,.compensation-rate-history{background:var(--paper);border:1px solid #aab7af;border-top:6px solid var(--ink);margin-top:26px;padding:18px}.compensation-lanes>header,.compensation-employees>header,.compensation-rate-history>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.compensation-lanes>header span,.compensation-employees>header span,.compensation-rate-history>header span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:800}.compensation-lanes>header h2,.compensation-employees>header h2,.compensation-rate-history>header h2{margin:5px 0 0;font-size:22px}.compensation-lanes>header>code,.compensation-employees>header>code,.compensation-rate-history>header>code{color:var(--amber);font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:800}.compensation-lanes>div{gap:8px;margin-top:16px;display:grid}.compensation-lane{background:var(--paper-deep);border-left:5px solid var(--green);grid-template-columns:minmax(150px,.45fr) minmax(180px,.9fr) minmax(330px,1.5fr) minmax(185px,.55fr);align-items:center;gap:13px;min-width:0;padding:11px;display:grid}.compensation-lane[data-pending=true]{border-left-color:var(--amber)}.compensation-lane>header code,.compensation-lane>header span{display:block}.compensation-lane>header code{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:800}.compensation-lane>header span{color:var(--ink-muted);margin-top:4px;font-size:8px}.compensation-lane__thread{background:repeating-linear-gradient(90deg,#cbd4ce 0 1px,#0000 1px 10%);border:1px solid #9daaa2;align-items:center;height:18px;display:flex;overflow:hidden}.compensation-lane__settled{background:var(--green);align-self:stretch}.compensation-lane__pending{background:repeating-linear-gradient(135deg, var(--amber) 0 4px, transparent 4px 8px);border:2px dashed var(--amber);align-self:stretch}.compensation-lane__facts{background:#b5c0b9;border:1px solid #b5c0b9;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.compensation-lane__facts>span{background:var(--paper);min-width:0;padding:8px 9px}.compensation-lane__facts small,.compensation-lane__facts strong,.compensation-lane__facts em{display:block}.compensation-lane__facts small{color:var(--ink-muted);text-transform:uppercase;font-size:7px}.compensation-lane__facts strong{overflow-wrap:anywhere;margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:10px}.compensation-lane__facts em{color:var(--ink-muted);margin-top:3px;font-size:7px;font-style:normal}.compensation-lane__facts [data-pending=true] strong,.compensation-lane__facts [data-no-amount=true] strong{color:#9a5b09;font-size:16px}.compensation-lane>button{min-height:52px;color:var(--paper);background:var(--green);text-align:left;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.compensation-lane[data-pending=true]>button{color:var(--ink);background:var(--amber)}.compensation-lane>button:disabled{color:#d3dcd6;background:#7f8d85}.compensation-lane>button small,.compensation-lane>button strong{display:block}.compensation-lane>button small{font-size:7px}.compensation-lane>button strong{margin-top:3px;font-size:9px}.compensation-lane>button svg{flex:none;width:17px}.compensation-employee-search{background:var(--paper-deep);border:1px solid #a8b5ad;grid-template-columns:42px minmax(0,1fr);width:min(100%,470px);margin-top:15px;display:grid}.compensation-employee-search svg{width:18px;color:var(--blue);place-self:center}.compensation-employee-search input{background:var(--paper);border:0;border-left:1px solid var(--line);min-width:0;min-height:46px;padding:0 10px;font-size:10px}.compensation-employees ol{gap:4px;margin:14px 0 0;padding:0;list-style:none;display:grid}.compensation-employees li{border-left:5px solid var(--green);background:#b5c0b9;grid-template-columns:minmax(190px,1.1fr) repeat(3,minmax(130px,.65fr)) minmax(140px,.55fr);align-items:stretch;gap:1px;display:grid}.compensation-employees li:has([data-pending=true]){border-left-color:var(--amber)}.compensation-employees li>div{background:var(--paper-deep);min-width:0;padding:10px}.compensation-employees li small,.compensation-employees li strong,.compensation-employees li em{display:block}.compensation-employees li small{color:var(--ink-muted);font-size:8px}.compensation-employees li strong{overflow-wrap:anywhere;margin-top:4px;font-size:10px}.compensation-employees li em{color:var(--ink-muted);margin-top:3px;font-size:7px;font-style:normal}.compensation-employees li [data-pending=true] strong,.compensation-employees li [data-no-amount=true] strong{color:#9a5b09;font-family:IBM Plex Mono,monospace;font-size:16px}.compensation-employees li>button{min-height:48px;color:var(--paper);background:var(--blue);border:0;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:8px;font-weight:800;display:flex}.compensation-employees li>button svg{width:16px}.compensation-empty{color:var(--ink-muted);background:var(--paper-deep);border-left:4px solid var(--blue);margin:14px 0 0;padding:20px;font-size:9px}.compensation-rate-history{border-top-color:var(--blue)}.compensation-rate-history ol{gap:3px;margin:14px 0 0;padding:0;list-style:none;display:grid}.compensation-rate-history li{background:var(--paper-deep);border-left:4px solid var(--blue);grid-template-columns:25px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:10px;padding:10px;display:grid}.compensation-rate-history li>svg{width:20px;color:var(--blue)}.compensation-rate-history li small,.compensation-rate-history li strong,.compensation-rate-history li em{display:block}.compensation-rate-history li small{color:var(--ink-muted);font-size:8px}.compensation-rate-history li strong{margin-top:3px;font-size:10px}.compensation-rate-history li em{color:var(--ink-muted);margin-top:3px;font-size:8px;font-style:normal}.compensation-rate-history li>code{color:var(--blue);text-align:right;font-family:IBM Plex Mono,monospace;font-size:8px}.compensation-receipt{background:var(--green-soft);border:1px solid #97b3a3;border-left:6px solid var(--green);margin-top:14px;padding:16px;box-shadow:5px 5px #1d6b4b24}.compensation-receipt>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.compensation-receipt>header span,.compensation-receipt>header h2,.compensation-receipt>header code{display:block}.compensation-receipt>header span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.compensation-receipt>header h2{margin:4px 0 0;font-size:20px}.compensation-receipt>header code{color:var(--blue);overflow-wrap:anywhere;margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:8px}.compensation-receipt>header button{background:var(--paper);border:1px solid #8fa99a;min-height:44px;padding:0 12px;font-size:9px;font-weight:750}.compensation-receipt__line{background:var(--paper);border-left:5px solid var(--green);grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:11px;display:grid}.compensation-receipt__line svg{width:20px;color:var(--green)}.compensation-receipt__line small,.compensation-receipt__line strong,.compensation-receipt__line em{display:block}.compensation-receipt__line small{color:var(--ink-muted);font-size:8px}.compensation-receipt__line strong{margin-top:3px;font-size:11px}.compensation-receipt__line em{color:var(--ink-muted);margin-top:3px;font-size:9px;font-style:normal}.compensation-receipt>p{align-items:center;gap:8px;margin:11px 0 0;font-size:9px;display:flex}.compensation-receipt>p svg{width:18px;color:var(--green)}.compensation-receipt>footer{color:var(--ink-muted);margin-top:10px;font-size:8px}.management-sheet-portal{z-index:95;overscroll-behavior:contain;background:#17231d8f;padding:clamp(18px,4vh,44px) clamp(18px,4vw,56px);position:fixed;inset:0;overflow-y:auto}.management-sheet-portal__frame{width:min(100%,1340px);margin:0 auto}.management-sheet-portal__frame--employee{width:min(100%,1150px)}.rate-publication-sheet,.employee-evidence-sheet{min-width:0;color:var(--ink);background:var(--canvas);border:1px solid #71827a;border-top:7px solid var(--ink);box-shadow:10px 10px #17231d2e}.rate-publication-sheet__header,.employee-evidence-sheet>header{color:var(--paper);background:var(--ink);justify-content:space-between;align-items:start;gap:18px;padding:17px 20px;display:flex}.rate-publication-sheet__header p,.rate-publication-sheet__header h2,.rate-publication-sheet__header span,.employee-evidence-sheet>header p,.employee-evidence-sheet>header h2{margin:0}.rate-publication-sheet__header p,.employee-evidence-sheet>header p{color:#9fc5d0;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:800}.rate-publication-sheet__header h2,.employee-evidence-sheet>header h2{margin-top:5px;font-size:26px;line-height:1}.rate-publication-sheet__header span{color:#c9d4ce;max-width:720px;margin-top:6px;font-size:9px;display:block}.rate-publication-sheet__header>button,.employee-evidence-sheet>header>button{min-height:44px;color:var(--paper);background:0 0;border:1px solid #71827a;padding:0 13px;font-size:9px;font-weight:750}.rate-publication-sheet__form{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;display:grid}.rate-publication-sheet__draft{min-width:0;padding:20px}.rate-stage-choice{border:0;margin:0;padding:0}.rate-stage-choice legend,.rate-publication-fields label>span,.rate-note-field>span{font-size:10px;font-weight:800}.rate-stage-choice>div{background:#aab6af;border:1px solid #aab6af;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:8px;display:grid}.rate-stage-choice button{min-height:47px;color:var(--ink-muted);background:var(--paper-deep);border:0;padding:5px 7px;font-size:8px;font-weight:750}.rate-stage-choice button[aria-pressed=true]{color:var(--paper);background:var(--ink);box-shadow:inset 0 -4px var(--amber)}.rate-publication-fields{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr);gap:13px;margin-top:18px;display:grid}.rate-publication-fields label{display:grid}.rate-publication-fields label>div{border:1px solid #9fafa6;grid-template-columns:minmax(0,1fr) auto;margin-top:7px;display:grid}.rate-publication-fields input{min-width:0;min-height:50px;color:var(--ink);background:var(--paper);border:1px solid #9fafa6;padding:0 11px;font-family:IBM Plex Mono,monospace;font-size:10px}.rate-publication-fields label>div input{border:0}.rate-publication-fields label>div code{color:var(--blue);background:var(--blue-soft);place-items:center;padding:0 10px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:800;display:grid}.rate-effective-date{background:var(--paper-deep);border:1px dashed #91a39a;align-content:center;min-height:72px;padding:9px 11px;display:grid}.rate-effective-date>span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.rate-effective-date>strong{color:var(--ink);margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:13px}.rate-effective-date>small{color:var(--ink-muted);margin-top:3px;font-size:7px;line-height:1.35}.rate-note-field{margin-top:18px;display:grid}.rate-note-field>small{color:var(--ink-muted);margin-top:4px;font-size:8px}.rate-note-field textarea{resize:vertical;min-height:80px;color:var(--ink);background:var(--paper);font:inherit;border:1px solid #9fafa6;margin-top:7px;padding:10px 11px;font-size:10px;line-height:1.45}.rate-note-field textarea:focus-visible{box-shadow:var(--shadow-focus)}.rate-publication-error,.rate-writes-disabled{color:#702f28;background:var(--fault-soft);border-left:5px solid var(--fault);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;padding:11px;font-size:9px;display:grid}.rate-publication-error svg,.rate-writes-disabled svg{width:19px}.rate-writes-disabled strong,.rate-writes-disabled small{display:block}.rate-writes-disabled small{margin-top:4px;font-size:8px}.rate-preview-action,.rate-publish-action{width:100%;min-height:62px;color:var(--paper);background:var(--blue);text-align:left;border:0;justify-content:space-between;align-items:center;gap:11px;margin-top:14px;padding:9px 12px;display:flex}.rate-preview-action:disabled,.rate-publish-action:disabled{color:#d5ddd8;background:#7f8d85}.rate-preview-action small,.rate-preview-action strong,.rate-publish-action small,.rate-publish-action strong{display:block}.rate-preview-action small,.rate-publish-action small{font-size:8px}.rate-preview-action strong,.rate-publish-action strong{margin-top:4px;font-size:10px}.rate-preview-action svg,.rate-publish-action svg{width:18px}.rate-impact{background:var(--paper-deep);border-left:1px solid #aab6af;min-width:0;min-height:100%;padding:18px;position:sticky;top:0}.rate-impact__empty{min-height:330px;color:var(--ink-muted);background:var(--paper);border-left:5px solid var(--blue);align-content:center;justify-items:start;padding:20px;display:grid}.rate-impact__empty svg{width:34px;color:var(--blue)}.rate-impact__empty strong{color:var(--ink);margin-top:13px;font-size:13px}.rate-impact__empty p{max-width:350px;margin:8px 0 0;font-size:9px;line-height:1.55}.rate-impact__ready>header span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.rate-impact__ready>header h3{margin:5px 0 0;font-size:22px}.rate-impact__ready>header code{color:var(--blue);margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:8px;display:block}.rate-impact__equation{background:var(--paper);border-left:5px solid var(--green);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:13px;padding:11px;font-size:9px;display:flex}.rate-impact__equation strong{font-family:IBM Plex Mono,monospace;font-size:12px}.rate-impact__equation b{color:var(--green);font-family:IBM Plex Mono,monospace;font-size:18px}.rate-impact__ready dl{background:#aebbb3;border:1px solid #aebbb3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:11px 0 0;display:grid}.rate-impact__ready dl>div{background:var(--paper);padding:9px}.rate-impact__ready dt{color:var(--ink-muted);font-size:8px}.rate-impact__ready dd{margin:3px 0 0;font-family:IBM Plex Mono,monospace;font-size:17px;font-weight:800}.rate-impact__zero{color:var(--ink-muted);background:var(--paper);border-left:4px solid var(--blue);margin:10px 0 0;padding:10px;font-size:8px;line-height:1.5}.rate-impact__ready ul{gap:2px;max-height:210px;margin:11px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.rate-impact__ready li{background:var(--paper);border-left:3px solid var(--green);justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.rate-impact__ready li strong,.rate-impact__ready li small{display:block}.rate-impact__ready li strong{font-size:9px}.rate-impact__ready li small{color:var(--ink-muted);margin-top:3px;font-size:7px}.rate-impact__ready li>code{color:var(--blue);text-align:right;font-family:IBM Plex Mono,monospace;font-size:8px}.rate-impact__seal{color:var(--green);align-items:center;gap:7px;margin:10px 0 0;font-size:8px;font-weight:750;display:flex}.rate-impact__seal svg{width:17px}.rate-publish-action{background:var(--green)}.employee-evidence-sheet>header code{color:#9fc5d0;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:9px;display:block}.employee-evidence-summary{background:#acb8b1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:16px;display:grid}.employee-evidence-summary>div{background:var(--paper);padding:11px}.employee-evidence-summary small,.employee-evidence-summary strong,.employee-evidence-summary em{display:block}.employee-evidence-summary small{color:var(--ink-muted);text-transform:uppercase;font-size:8px}.employee-evidence-summary strong{margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:18px}.employee-evidence-summary em{color:var(--ink-muted);margin-top:4px;font-size:8px;font-style:normal}.employee-evidence-summary [data-pending=true] strong,.employee-evidence-summary [data-no-amount=true] strong{color:#9a5b09}.employee-evidence-list{padding:0 16px 16px}.employee-evidence-list>header{justify-content:space-between;align-items:center;padding:14px 0 9px;display:flex}.employee-evidence-list h3{margin:0;font-size:14px}.employee-evidence-list>header code{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:800}.employee-evidence-list>p{color:var(--ink-muted);background:var(--paper-deep);border-left:4px solid var(--blue);margin:0;padding:18px;font-size:9px}.employee-evidence-list ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.employee-evidence-list li{background:var(--paper);border-left:4px solid var(--green);grid-template-columns:25px minmax(0,1.4fr) minmax(90px,.3fr) minmax(150px,.5fr);align-items:center;gap:9px;padding:10px;display:grid}.employee-evidence-list li[data-status=PENDING_RATE]{border-left-color:var(--amber)}.employee-evidence-list__mark svg{width:19px;color:var(--green)}.employee-evidence-list li[data-status=PENDING_RATE] .employee-evidence-list__mark svg{color:var(--amber)}.employee-evidence-list__source small,.employee-evidence-list__source strong,.employee-evidence-list__source code,.employee-evidence-list__quantity small,.employee-evidence-list__quantity strong,.employee-evidence-list__amount small,.employee-evidence-list__amount strong,.employee-evidence-list__amount em{display:block}.employee-evidence-list__source small,.employee-evidence-list__quantity small,.employee-evidence-list__amount small{color:var(--ink-muted);font-size:8px}.employee-evidence-list__source strong{margin-top:3px;font-size:10px}.employee-evidence-list__source code{color:var(--blue);margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:7px}.employee-evidence-list__quantity strong,.employee-evidence-list__amount strong{margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:11px}.employee-evidence-list__amount em{color:var(--ink-muted);margin-top:3px;font-size:7px;font-style:normal}.employee-evidence-list li[data-status=PENDING_RATE] .employee-evidence-list__amount strong{color:#9a5b09;font-size:18px}.employee-evidence-sheet>footer{color:var(--ink-muted);background:var(--paper-deep);border-top:1px solid #aab6af;align-items:center;gap:8px;padding:12px 16px;font-size:8px;display:flex}.employee-evidence-sheet>footer svg{width:17px}.staff-directory-heading{align-items:end}.staff-readonly-stamp{background:var(--paper-deep);border:1px solid #adbab2;border-left:5px solid var(--blue);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.staff-readonly-stamp>svg{width:29px;color:var(--blue)}.staff-readonly-stamp small,.staff-readonly-stamp strong,.staff-readonly-stamp code{display:block}.staff-readonly-stamp small{color:var(--ink-muted);text-transform:uppercase;font-size:8px;font-weight:750}.staff-readonly-stamp strong{margin-top:5px;font-size:11px}.staff-readonly-stamp code{color:var(--blue);overflow-wrap:anywhere;margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:8px}.staff-directory-boundary,.staff-auth-boundary{color:#244d59;background:var(--blue-soft);border:1px solid #a5bdc4;border-left:6px solid var(--blue);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;padding:13px 14px;display:grid}.staff-directory-boundary>svg,.staff-auth-boundary>svg{width:21px}.staff-directory-boundary strong,.staff-directory-boundary small,.staff-auth-boundary strong,.staff-auth-boundary small{display:block}.staff-directory-boundary strong,.staff-auth-boundary strong{font-size:10px}.staff-directory-boundary small,.staff-auth-boundary small{margin-top:4px;font-size:8px;line-height:1.5}.staff-directory-controls{background:#a8b5ad;border:1px solid #a8b5ad;grid-template-columns:minmax(330px,1fr) minmax(0,1.5fr) minmax(190px,.55fr);gap:1px;margin-top:20px;display:grid}.staff-directory-search{background:var(--paper);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-width:0;padding-right:12px;display:grid}.staff-directory-search>svg{width:19px;color:var(--blue);justify-self:center}.staff-directory-search label{min-width:0;padding:9px 0}.staff-directory-search label>span{color:var(--ink-muted);text-transform:uppercase;font-size:8px;font-weight:750;display:block}.staff-directory-search input{background:0 0;border:0;width:100%;min-height:35px;margin-top:3px;padding:0;font-size:10px}.staff-directory-search input:focus-visible{box-shadow:inset 0 -3px var(--blue)}.staff-directory-search>code{color:var(--blue);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:750}.staff-capability-filter{background:var(--paper);border:0;min-width:0;margin:0;padding:8px 10px}.staff-capability-filter legend{color:var(--ink-muted);text-transform:uppercase;padding:0;font-size:8px;font-weight:750}.staff-capability-filter>div{scrollbar-width:thin;gap:4px;margin-top:6px;display:flex;overflow-x:auto}.staff-capability-filter button{min-height:34px;color:var(--ink-muted);background:var(--paper-deep);border:1px solid #a9b6ae;flex:none;padding:0 9px;font-size:8px;font-weight:750}.staff-capability-filter button[aria-pressed=true]{color:var(--paper);background:var(--ink);border-color:var(--ink);box-shadow:inset 0 -3px var(--amber)}.staff-admission-filter{background:var(--green-soft);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.staff-admission-filter>svg{width:19px;color:var(--green)}.staff-admission-filter small,.staff-admission-filter strong,.staff-admission-filter em{display:block}.staff-admission-filter small{color:var(--ink-muted);text-transform:uppercase;font-size:7px}.staff-admission-filter strong{color:var(--green);margin-top:3px;font-size:10px}.staff-admission-filter em{color:var(--ink-muted);margin-top:2px;font-size:7px;font-style:normal}.staff-directory-results{background:var(--paper);border:1px solid #aab7af;border-top:6px solid var(--ink);margin-top:24px;padding:18px}.staff-directory-results>header{justify-content:space-between;align-items:end;display:flex}.staff-directory-results>header span{color:var(--blue);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:800}.staff-directory-results>header h2{margin:4px 0 0;font-size:22px}.staff-directory-results>header>code{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:800}.staff-directory-results>ol{gap:7px;margin:15px 0 0;padding:0;list-style:none;display:grid}.staff-directory-results>ol>li{min-width:0}.staff-directory-card{border-left:6px solid var(--green);background:#aab7af;grid-template-columns:minmax(210px,.8fr) minmax(420px,1.5fr) minmax(180px,.7fr) minmax(150px,.5fr);gap:1px;min-width:0;display:grid}.staff-directory-card>header{background:var(--paper-deep);justify-content:space-between;align-items:start;gap:9px;padding:12px;display:flex}.staff-directory-card>header small,.staff-directory-card>header h3{display:block}.staff-directory-card>header small{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:800}.staff-directory-card>header h3{margin:5px 0 0;font-size:13px}.staff-directory-card>header b{color:var(--green);background:var(--green-soft);white-space:nowrap;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:flex}.staff-directory-card>header b svg{width:13px}.staff-capability-route{background:var(--paper);grid-template-columns:repeat(8,minmax(45px,1fr));align-items:start;min-width:0;padding:15px 9px 10px;display:grid;position:relative}.staff-capability-route:before{content:"";background:repeating-linear-gradient(90deg,#9eada5 0 6px,#0000 6px 10px);height:2px;position:absolute;top:23px;left:8%;right:8%}.staff-capability-route>span{z-index:1;text-align:center;justify-items:center;min-width:0;display:grid;position:relative}.staff-capability-route i{background:var(--paper);border:2px solid #8fa097;border-radius:50%;width:12px;height:12px}.staff-capability-route [data-active=true] i{background:var(--green);border:3px solid var(--paper);width:15px;height:15px;box-shadow:0 0 0 2px var(--green);margin-top:-2px}.staff-capability-route small{color:#7d8a83;overflow-wrap:anywhere;margin-top:8px;font-size:6px;line-height:1.2}.staff-capability-route [data-active=true] small{color:var(--green);font-weight:800}.staff-directory-card__roles{background:var(--paper-deep);padding:10px}.staff-directory-card__roles small,.staff-directory-card__roles strong,.staff-directory-card__roles em{display:block}.staff-directory-card__roles small{color:var(--ink-muted);text-transform:uppercase;font-size:7px}.staff-directory-card__roles strong{margin-top:4px;font-size:9px;line-height:1.4}.staff-directory-card__roles em{color:var(--blue);margin-top:4px;font-size:7px;font-style:normal;line-height:1.35}.staff-directory-card__auth{display:none}.staff-directory-card>button{min-height:58px;color:var(--paper);background:var(--blue);border:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:8px;font-weight:800;display:flex}.staff-directory-card>button svg{width:16px}.staff-directory-empty{color:var(--ink-muted);background:var(--paper-deep);border-left:5px solid var(--amber);justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding:20px;font-size:10px;display:flex}.staff-directory-empty button{background:var(--paper);border:1px solid #9eada5;min-height:40px;padding:0 12px;font-size:8px;font-weight:750}.management-sheet-portal__frame--staff{width:min(100%,930px)}.staff-profile-sheet{background:var(--paper);border-top:7px solid var(--ink);width:100%;max-height:min(900px,100dvh - 32px);overflow-y:auto;box-shadow:9px 9px #17231d33}.staff-profile-sheet>header{color:var(--paper);background:var(--ink);justify-content:space-between;align-items:start;gap:18px;padding:17px 19px;display:flex}.staff-profile-sheet>header p{color:#9fb0a7;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:8px}.staff-profile-sheet>header h2{margin:5px 0 0;font-size:25px}.staff-profile-sheet>header code{color:#9fc5d0;margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:9px;display:block}.staff-profile-sheet>header button{min-height:42px;color:var(--paper);background:0 0;border:1px solid #73837a;padding:0 12px;font-size:8px;font-weight:750}.staff-profile-sheet__status{background:#aab7af;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:15px;display:grid}.staff-profile-sheet__status>span{background:var(--paper-deep);grid-template-columns:26px minmax(0,1fr);align-items:center;padding:11px;display:grid}.staff-profile-sheet__status svg{width:19px;color:var(--green);grid-row:1/3}.staff-profile-sheet__status small,.staff-profile-sheet__status strong{display:block}.staff-profile-sheet__status small{color:var(--ink-muted);text-transform:uppercase;font-size:7px}.staff-profile-sheet__status strong{margin-top:3px;font-size:10px}.staff-profile-sheet__route,.staff-profile-sheet__roles{border-top:1px solid #aab7af;padding:17px 19px}.staff-profile-sheet__route>div:first-child>span,.staff-profile-sheet__roles>div:first-child>span{color:var(--blue);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:800}.staff-profile-sheet__route h3,.staff-profile-sheet__roles h3{margin:4px 0 0;font-size:16px}.staff-profile-sheet__route .staff-capability-route{background:var(--paper-deep);border:1px solid #aab7af;min-height:80px;margin-top:12px}.staff-profile-sheet__route>p{color:var(--ink-muted);margin:9px 0 0;font-size:8px}.staff-profile-sheet__route>p strong{color:var(--green)}.staff-profile-sheet__roles ul{flex-wrap:wrap;gap:5px;margin:11px 0 0;padding:0;list-style:none;display:flex}.staff-profile-sheet__roles li{background:var(--paper-deep);border:1px solid #aab7af;padding:8px 10px}.staff-profile-sheet__roles li strong,.staff-profile-sheet__roles li code{display:block}.staff-profile-sheet__roles li strong{font-size:9px}.staff-profile-sheet__roles li code{color:var(--blue);margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:7px}.staff-profile-sheet .staff-auth-boundary{margin:0 19px 17px}.staff-profile-sheet>footer{color:var(--ink-muted);background:var(--paper-deep);border-top:1px solid #aab7af;padding:12px 19px;font-size:8px}@media (width<=1220px){.compensation-lane{grid-template-columns:minmax(140px,.45fr) minmax(160px,.75fr) minmax(300px,1.4fr)}.compensation-lane>button{grid-column:1/-1}.compensation-employees li{grid-template-columns:minmax(170px,1fr) repeat(3,minmax(115px,.65fr))}.compensation-employees li>button{grid-column:1/-1}.staff-directory-controls{grid-template-columns:minmax(300px,1fr) minmax(0,1.4fr)}.staff-admission-filter{grid-column:1/-1}.staff-directory-card{grid-template-columns:minmax(190px,.7fr) minmax(380px,1.4fr) minmax(160px,.6fr)}.staff-directory-card>button{grid-column:1/-1}}@media (width<=900px){.management-heading{grid-template-columns:1fr}.compensation-manager-stamp{width:min(100%,430px)}.compensation-thesis{grid-template-columns:1fr}.compensation-thesis__equation{border-top:1px solid #ffffff1f;border-left:0}.compensation-lane{grid-template-columns:minmax(120px,.5fr) minmax(160px,.8fr) minmax(280px,1.4fr)}.staff-readonly-stamp{width:min(100%,430px)}.staff-directory-controls{grid-template-columns:1fr}.staff-admission-filter{grid-column:auto}.staff-directory-card{grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr)}.staff-directory-card__roles,.staff-directory-card>button{grid-column:1/-1}}@media (width<=860px){.management-rail{z-index:15;border-bottom:1px solid #101713;border-right:0;min-height:auto;position:sticky;top:64px}.management-rail__measure,.management-rail__label,.management-rail__note{display:none}.management-rail nav{padding:0;display:flex;overflow-x:auto}.management-mode-link{flex:1 0 210px;justify-content:center;min-height:52px;padding:7px 12px}.management-mode-link[data-active=true]:after{width:auto;height:3px;inset:auto 0 0}.compensation-lanes{overflow-x:hidden}.compensation-lane{grid-template-columns:minmax(120px,.45fr) minmax(160px,.7fr)}.compensation-lane__facts{grid-column:1/-1}.rate-publication-sheet__form{grid-template-columns:1fr}.rate-impact{border-top:1px solid #aab6af;border-left:0;position:static}}@media (width<=600px){.management-page{animation:none}.management-rail nav{overflow-x:visible}.management-mode-link{flex:1 1 0;gap:6px;min-width:0;padding:7px 4px}.management-mode-link>span:first-child{width:30px;height:30px}.management-mode-link strong{font-size:9px;line-height:1.2}.management-mode-link small{display:none}.management-heading h1{font-size:35px}.management-heading>div:first-child>p:last-child{font-size:10px}.compensation-date-band{grid-template-columns:1fr}.compensation-date-band>label,.compensation-date-band>div{min-height:58px}.compensation-thesis{box-shadow:4px 4px #17231d24}.compensation-thesis__statement{padding:18px 13px}.compensation-thesis__statement h2{font-size:31px}.compensation-thesis__equation{grid-template-columns:1fr}.compensation-thesis__equation>span{display:none}.compensation-thesis__equation>div{border-bottom:1px solid #ffffff1a;min-height:69px}.compensation-lanes,.compensation-employees,.compensation-rate-history{padding:13px 9px}.compensation-lane{grid-template-columns:1fr;gap:9px;padding:10px 8px}.compensation-lane__thread,.compensation-lane__facts,.compensation-lane>button{grid-column:1}.compensation-lane__facts{grid-template-columns:1fr}.compensation-employees li{grid-template-columns:repeat(2,minmax(0,1fr))}.compensation-employees li>div:first-child,.compensation-employees li>button{grid-column:1/-1}.compensation-rate-history li{grid-template-columns:22px minmax(0,1fr)}.compensation-rate-history li>code{text-align:left;grid-column:2}.compensation-receipt{padding:13px 10px}.compensation-receipt>header{grid-template-columns:1fr;display:grid}.compensation-receipt>header button{width:100%}.management-sheet-portal{background:var(--canvas);padding:0}.management-sheet-portal__frame,.management-sheet-portal__frame--employee{width:100%}.rate-publication-sheet,.employee-evidence-sheet{z-index:96;border:0;border-top:6px solid var(--ink);width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.rate-publication-sheet__header,.employee-evidence-sheet>header{z-index:3;padding:13px 11px;position:sticky;top:0}.rate-publication-sheet__header h2,.employee-evidence-sheet>header h2{font-size:21px}.rate-publication-sheet__header span{display:none}.rate-publication-sheet__draft,.rate-impact{padding:13px 10px}.rate-stage-choice>div{display:flex;overflow-x:auto}.rate-stage-choice button{flex:0 0 105px}.rate-publication-fields{grid-template-columns:1fr}.rate-impact{padding-bottom:max(14px, env(safe-area-inset-bottom))}.rate-impact__empty{min-height:230px}.rate-publish-action{z-index:2;margin-bottom:max(0px, env(safe-area-inset-bottom));position:sticky;bottom:0;box-shadow:0 -8px 16px #17231d1f}.employee-evidence-summary{grid-template-columns:1fr;padding:10px}.employee-evidence-list{padding:0 10px 12px}.employee-evidence-list li{grid-template-columns:22px minmax(0,1fr)}.employee-evidence-list__quantity,.employee-evidence-list__amount{grid-column:2}.employee-evidence-sheet>footer{padding-bottom:max(12px, env(safe-area-inset-bottom))}.staff-directory-boundary{margin-top:14px;padding:11px}.staff-directory-controls{margin-top:14px}.staff-directory-search{grid-template-columns:38px minmax(0,1fr);padding-right:0}.staff-directory-search>code{background:var(--paper-deep);text-align:right;grid-column:1/-1;padding:6px 10px}.staff-capability-filter{padding:10px}.staff-directory-results{padding:12px 9px}.staff-directory-results>header h2{font-size:18px}.staff-directory-card{grid-template-columns:1fr}.staff-directory-card>header,.staff-directory-card .staff-capability-route,.staff-directory-card__roles,.staff-directory-card>button{grid-column:1}.staff-directory-card .staff-capability-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 0;padding:12px 6px}.staff-directory-card .staff-capability-route:before{display:none}.staff-directory-card .staff-capability-route small{margin-top:5px;font-size:7px}.staff-directory-card__auth{color:#244d59;background:var(--blue-soft);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:10px;display:grid}.staff-directory-card__auth svg{width:17px}.staff-directory-card__auth small,.staff-directory-card__auth strong{display:block}.staff-directory-card__auth small{text-transform:uppercase;font-size:7px}.staff-directory-card__auth strong{margin-top:3px;font-size:9px}.staff-directory-empty{flex-direction:column;align-items:stretch}.management-sheet-portal__frame--staff{width:100%}.staff-profile-sheet{z-index:96;border:0;border-top:6px solid var(--ink);width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.staff-profile-sheet>header{z-index:3;padding:13px 11px;position:sticky;top:0}.staff-profile-sheet>header h2{font-size:21px}.staff-profile-sheet__status{grid-template-columns:1fr;padding:10px}.staff-profile-sheet__route,.staff-profile-sheet__roles{padding:14px 10px}.staff-profile-sheet__route .staff-capability-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 0}.staff-profile-sheet__route .staff-capability-route:before{display:none}.staff-profile-sheet .staff-auth-boundary{margin:0 10px 12px}.staff-profile-sheet>footer{padding:12px 10px max(12px, env(safe-area-inset-bottom))}}@media (width<=390px){.management-mode-link small{display:none}.management-heading h1{font-size:31px}.compensation-employees li{grid-template-columns:1fr}.compensation-employees li>div:first-child,.compensation-employees li>button{grid-column:1}}@media (prefers-reduced-motion:reduce){.management-page{animation:none}.rate-stage-choice>div,.rate-impact__ready ul{scroll-behavior:auto}}.production-board-heading{align-items:end}.production-board-freshness{background:var(--paper-deep);border:1px solid #aab7af;border-left:5px solid var(--blue);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.production-board-freshness>svg{width:27px;color:var(--blue)}.production-board-freshness small,.production-board-freshness strong,.production-board-freshness code{display:block}.production-board-freshness small{color:var(--ink-muted);text-transform:uppercase;font-size:8px;font-weight:750}.production-board-freshness strong{margin-top:4px;font-size:13px}.production-board-freshness code{color:var(--blue);overflow-wrap:anywhere;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:8px}.production-board-freshness button{min-height:40px;color:var(--paper);background:var(--blue);border:0;padding:0 11px;font-size:8px;font-weight:800}.production-board-freshness button:disabled{color:#dbe3df;background:#7e8d85}.production-board-boundary{border-left:5px solid var(--blue);background:#aab7af;grid-template-columns:25px repeat(5,minmax(105px,1fr)) auto;align-items:stretch;gap:1px;margin-top:20px;padding:1px;display:grid}.production-board-boundary>svg{width:18px;color:var(--blue);place-self:center}.production-board-boundary>span{background:var(--paper);min-width:0;padding:9px 10px}.production-board-boundary strong,.production-board-boundary small{display:block}.production-board-boundary strong{font-size:8px}.production-board-boundary small{color:var(--ink-muted);margin-top:3px;font-size:7px}.production-board-boundary em{color:var(--blue);align-self:center;padding:0 10px;font-size:8px;font-style:normal;font-weight:800}.production-board-offline,.production-board-error{color:#702f28;background:var(--fault-soft);border-left:5px solid var(--fault);align-items:center;gap:10px;margin-top:14px;padding:12px;font-size:9px;display:grid}.production-board-offline{grid-template-columns:20px minmax(0,1fr)}.production-board-error{grid-template-columns:22px minmax(0,1fr) auto}.production-board-offline svg,.production-board-error svg{width:19px}.production-board-error strong,.production-board-error small{display:block}.production-board-error small{margin-top:4px;font-size:8px;font-weight:500}.production-board-error button{min-height:38px;color:var(--paper);background:var(--fault);border:0;padding:0 12px;font-size:8px;font-weight:800}.production-board-loading{min-height:150px;color:var(--ink-muted);background:var(--paper);border:1px solid #aab7af;border-top:6px solid var(--ink);align-items:center;gap:12px;margin-top:22px;padding:24px;font-size:10px;display:flex}.production-board-loading>span{border:3px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:19px;height:19px;animation:.65s linear infinite production-board-spin}@keyframes production-board-spin{to{transform:rotate(1turn)}}.production-board-thesis{color:var(--paper);background:var(--ink);border-top:7px solid var(--green);grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);margin-top:24px;display:grid;box-shadow:7px 7px #17231d24}.production-board-thesis[data-attention=true]{border-top-color:var(--amber)}.production-board-thesis__statement{min-width:0;padding:clamp(22px,3vw,38px)}.production-board-thesis__statement>span{color:#9fc5d0;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:800}.production-board-thesis[data-attention=true] .production-board-thesis__statement>span{color:#f1bc74}.production-board-thesis__statement h2{letter-spacing:-.035em;max-width:750px;margin:10px 0 0;font-size:clamp(27px,3.8vw,49px);line-height:1.03}.production-board-thesis__statement>p{color:#bdc9c2;max-width:650px;margin:13px 0 0;font-size:10px;line-height:1.55}.production-board-thesis__facts{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:21px;display:grid}.production-board-thesis__facts>span{background:#ffffff0f;min-width:0;padding:11px}.production-board-thesis__facts small,.production-board-thesis__facts strong{display:block}.production-board-thesis__facts small{color:#9fb0a7;text-transform:uppercase;font-size:7px}.production-board-thesis__facts strong{overflow-wrap:anywhere;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:19px}.production-board-thesis__facts [data-attention=true] strong{color:#f1bc74}.production-board-actors{background:#ffffff12;border-left:1px solid #ffffff1f;min-width:0;padding:19px}.production-board-actors>header{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;display:grid}.production-board-actors>header svg{color:#9fc5d0;width:23px}.production-board-actors>header small,.production-board-actors>header strong{display:block}.production-board-actors>header small{color:#9fb0a7;text-transform:uppercase;font-size:7px}.production-board-actors>header strong{margin-top:3px;font-size:11px}.production-board-actors>p{color:#aebbb4;margin:17px 0 0;font-size:9px}.production-board-actors ol{gap:3px;max-height:310px;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.production-board-actors li{border-left:3px solid var(--green);background:#ffffff12;grid-template-columns:minmax(130px,.85fr) minmax(130px,1fr);gap:8px;min-width:0;padding:10px;display:grid}.production-board-actors li strong,.production-board-actors li code,.production-board-actors li small,.production-board-actors li em{overflow-wrap:anywhere;display:block}.production-board-actors li strong{font-size:9px}.production-board-actors li code{color:#9fc5d0;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:7px}.production-board-actors li small{color:#d1dad5;font-size:8px}.production-board-actors li em{color:#9fb0a7;margin-top:4px;font-size:7px;font-style:normal}.production-board-empty{color:#205c43;background:var(--green-soft);border-left:5px solid var(--green);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;margin-top:20px;padding:16px;display:grid}.production-board-empty svg{width:21px}.production-board-empty strong,.production-board-empty small{display:block}.production-board-empty strong{font-size:10px}.production-board-empty small{margin-top:4px;font-size:8px}.production-board-attention,.production-board-route-section{background:var(--paper);border:1px solid #aab7af;border-top:6px solid var(--ink);margin-top:26px;padding:18px}.production-board-attention{border-top-color:var(--amber)}.production-board-attention[data-empty=true]{border-top-color:var(--green)}.production-board-attention>header,.production-board-route-section>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.production-board-attention>header span,.production-board-route-section>header span{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:800}.production-board-attention>header h2,.production-board-route-section>header h2{margin:5px 0 0;font-size:22px}.production-board-attention>header>code{color:var(--amber);font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:800}.production-board-route-section>header>code{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:8px}.production-board-attention>ol{gap:5px;margin:15px 0 0;padding:0;list-style:none;display:grid}.production-board-attention>ol>li{background:var(--amber-soft);border-left:5px solid var(--amber);grid-template-columns:24px minmax(180px,.9fr) minmax(190px,1fr) minmax(130px,.55fr);align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.production-board-attention>ol>li[data-tone=fault]{background:var(--fault-soft);border-left-color:var(--fault)}.production-board-attention>ol>li>svg{color:#89530e;width:20px}.production-board-attention>ol>li[data-tone=fault]>svg{color:var(--fault)}.production-board-attention li span,.production-board-attention li small,.production-board-attention li strong,.production-board-attention li code,.production-board-attention li em{overflow-wrap:anywhere;display:block}.production-board-attention li span,.production-board-attention li small{color:var(--ink-muted);text-transform:uppercase;font-size:7px}.production-board-attention li strong{margin-top:4px;font-size:10px}.production-board-attention li code{color:#85520f;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:7px}.production-board-attention li em{color:var(--ink-muted);margin-top:4px;font-size:8px;font-style:normal}.production-board-attention__clear{color:#205c43;background:var(--green-soft);grid-template-columns:23px minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding:15px;display:grid}.production-board-attention__clear svg{width:20px}.production-board-attention__clear strong,.production-board-attention__clear small{display:block}.production-board-attention__clear strong{font-size:10px}.production-board-attention__clear small{margin-top:3px;font-size:8px}.production-board-attention__limited{color:#6e4310;background:var(--amber-soft);margin:10px 0 0;padding:9px;font-size:8px}.production-board-route{grid-template-columns:repeat(7,minmax(112px,1fr));gap:7px;min-width:0;margin:18px 0 0;padding:0;list-style:none;display:grid;position:relative}.production-board-route:before{z-index:0;background:repeating-linear-gradient(90deg, transparent 0 17px, #17231d73 17px 18px), var(--green);content:"";height:5px;position:absolute;top:20px;left:4%;right:4%}.production-board-route>li{z-index:1;min-width:0;position:relative}.production-board-route article{background:var(--paper-deep);border:1px solid #aab7af;border-top:4px solid var(--green);min-width:0;height:100%;padding:8px}.production-board-route>li[data-held=true] article{border-top-color:var(--amber)}.production-board-route>li[data-stage=DONE] article{background:var(--green-soft)}.production-board-route article>header{text-align:center;justify-items:center;min-width:0;display:grid}.production-board-route article>header span{width:38px;height:38px;color:var(--paper);background:var(--green);border:5px solid var(--paper-deep);border-radius:50%;place-items:center;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:800;display:grid}.production-board-route>li[data-held=true] article>header span{color:var(--ink);background:var(--amber)}.production-board-route>li[data-stage=DONE] article>header span{border-color:var(--green-soft)}.production-board-route article>header strong{overflow-wrap:anywhere;min-height:28px;margin-top:7px;font-size:10px}.production-board-route__total{text-align:center;background:var(--paper);border:1px solid var(--line);margin-top:5px;padding:10px 6px}.production-board-route__total small,.production-board-route__total strong,.production-board-route__total em{display:block}.production-board-route__total small{color:var(--ink-muted);text-transform:uppercase;font-size:6px}.production-board-route__total strong{margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:24px}.production-board-route__total em{color:var(--ink-muted);margin-top:2px;font-size:7px;font-style:normal}.production-board-route dl{gap:2px;margin:6px 0 0;display:grid}.production-board-route dl>div{background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:5px;display:grid}.production-board-route dt{color:var(--ink-muted);text-transform:uppercase;font-size:6px}.production-board-route dd{text-align:right;margin:0}.production-board-route dd strong,.production-board-route dd small{display:block}.production-board-route dd strong{font-family:IBM Plex Mono,monospace;font-size:9px}.production-board-route dd small{color:var(--ink-muted);font-size:6px}.production-board-route__done{min-height:76px;color:var(--green);background:var(--paper);align-items:center;gap:5px;margin:6px 0 0;padding:8px;font-size:7px;font-weight:750;line-height:1.35;display:flex}.production-board-route__done svg{flex:none;width:16px}.production-board-route__actor{color:#244d59;background:var(--blue-soft);overflow-wrap:anywhere;align-items:center;gap:5px;margin:6px 0 0;padding:6px;font-size:7px;line-height:1.3;display:flex}.production-board-route__actor svg{flex:none;width:14px}.production-board-route__overdue{color:#7d321f;background:var(--fault-soft);align-items:center;gap:5px;margin:6px 0 0;padding:6px;font-size:7px;font-weight:750;line-height:1.3;display:flex}.production-board-route__overdue svg{flex:none;width:14px}.production-board-route article>footer{gap:3px;margin-top:6px;display:grid}.production-board-route article>footer>span{background:#ffffff94;min-width:0;padding:6px}.production-board-route article>footer small,.production-board-route article>footer strong{display:block}.production-board-route article>footer small{color:var(--ink-muted);text-transform:uppercase;font-size:6px}.production-board-route article>footer strong{overflow-wrap:anywhere;margin-top:3px;font-size:7px}.production-board-footnote{color:var(--ink-muted);background:var(--blue-soft);border-left:5px solid var(--blue);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;margin-top:18px;padding:14px;display:grid}.production-board-footnote svg{width:24px;color:var(--blue)}.production-board-footnote p{margin:0;font-size:8px;line-height:1.55}.production-board-footnote strong{color:var(--ink)}@media (width<=1180px){.production-board-boundary{grid-template-columns:25px repeat(2,minmax(130px,1fr))}.production-board-boundary>em{background:var(--paper);grid-column:2/-1;padding:8px 10px}.production-board-route{grid-template-columns:1fr;gap:8px;padding-left:45px}.production-board-route:before{background:repeating-linear-gradient(180deg, var(--green) 0 14px, #7d9c8b 14px 16px);width:5px;height:auto;inset:18px auto 18px 18px}.production-board-route article{grid-template-columns:minmax(120px,.55fr) minmax(110px,.45fr) minmax(230px,1fr);align-items:stretch;gap:8px;display:grid}.production-board-route article>header{grid-row:span 2;align-content:center}.production-board-route article>header strong{min-height:0}.production-board-route__total{margin-top:0}.production-board-route dl{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.production-board-route dl>div{text-align:center;grid-template-columns:1fr}.production-board-route dd{text-align:center}.production-board-route__actor,.production-board-route__overdue,.production-board-route__done{margin-top:0}.production-board-route article>footer{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}}@media (width<=900px){.production-board-freshness{width:min(100%,480px)}.production-board-thesis{grid-template-columns:1fr}.production-board-actors{border-top:1px solid #ffffff1f;border-left:0}.production-board-attention>ol>li{grid-template-columns:24px minmax(0,1fr) minmax(160px,.7fr)}.production-board-attention>ol>li>div:last-child{grid-column:2/-1}}@media (width<=700px){.production-board-boundary{grid-template-columns:25px minmax(0,1fr)}.production-board-boundary>span,.production-board-boundary>em{grid-column:2}.production-board-error{grid-template-columns:22px minmax(0,1fr)}.production-board-error button{grid-column:1/-1}.production-board-thesis{box-shadow:4px 4px #17231d24}.production-board-thesis__statement{padding:18px 13px}.production-board-thesis__statement h2{font-size:30px}.production-board-thesis__facts{grid-template-columns:1fr}.production-board-actors{padding:15px 12px}.production-board-actors li{grid-template-columns:1fr}.production-board-attention,.production-board-route-section{padding:13px 9px}.production-board-attention>header,.production-board-route-section>header{align-items:start}.production-board-route-section>header>code{text-align:right;overflow-wrap:anywhere;max-width:125px}.production-board-attention>ol>li{grid-template-columns:22px minmax(0,1fr)}.production-board-attention>ol>li>div:nth-of-type(2),.production-board-attention>ol>li>div:last-child{grid-column:2}.production-board-route{padding-left:32px}.production-board-route:before{left:10px}.production-board-route article{grid-template-columns:1fr}.production-board-route article>header{grid-row:auto}.production-board-route dl{grid-template-columns:repeat(3,minmax(0,1fr))}.production-board-route article>footer{grid-column:1}}@media (width<=390px){.production-board-freshness{grid-template-columns:27px minmax(0,1fr)}.production-board-freshness button{grid-column:1/-1}.production-board-route dl{grid-template-columns:1fr}.production-board-route dl>div{text-align:left;grid-template-columns:minmax(0,1fr) auto}.production-board-route dd{text-align:right}}@media (prefers-reduced-motion:reduce){.production-board-loading>span{animation:none}}.catalog-heading__stamp{background:var(--paper-deep);border:1px solid #aab7af;border-left:5px solid var(--blue);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-width:0;padding:14px 16px;display:grid}.catalog-heading__stamp>svg{width:29px;color:var(--blue);grid-row:1/4}.catalog-heading__stamp span,.catalog-heading__stamp strong,.catalog-heading__stamp small{display:block}.catalog-heading__stamp span{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.catalog-heading__stamp strong{grid-area:1/3/3;font-family:IBM Plex Mono,monospace;font-size:29px}.catalog-heading__stamp small{color:var(--ink-muted);grid-column:2/-1;font-size:8px;line-height:1.45}.catalog-workbench{grid-template-columns:minmax(280px,350px) minmax(0,1fr);align-items:start;gap:18px;margin-top:24px;display:grid}.catalog-master,.catalog-detail{background:var(--paper);border:1px solid #aab7af;min-width:0}.catalog-master{border-top:6px solid var(--ink)}.catalog-master>header{border-bottom:1px solid #bdc8c1;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.catalog-master>header>div{align-items:center;gap:8px;display:flex}.catalog-master>header span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.catalog-master>header code{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:10px}.catalog-new-product{min-height:40px;color:var(--paper);background:var(--green);border:0;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.catalog-new-product svg{width:15px}.catalog-search{border:2px solid var(--blue);box-shadow:3px 3px 0 var(--blue-soft);background:#fff;grid-template-columns:38px minmax(0,1fr);align-items:center;margin:12px 12px 8px;display:grid}.catalog-search svg{width:18px;color:var(--blue);justify-self:center}.catalog-search input{min-width:0;min-height:45px;color:var(--ink);background:0 0;border:0;padding:0 10px 0 0;font-size:10px}.catalog-marketplace-filter{background:#b9c4bd;border:1px solid #b9c4bd;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 12px 12px;display:grid}.catalog-marketplace-filter button{min-height:37px;color:var(--ink-muted);background:var(--paper-deep);border:0;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700}.catalog-marketplace-filter button[aria-pressed=true]{color:var(--paper);background:var(--blue)}.catalog-product-list{border-top:1px solid #bdc8c1;max-height:min(780px,100vh - 330px);display:grid;overflow-y:auto}.catalog-product-card{min-width:0;color:var(--ink);background:var(--paper);text-align:left;border-top:0;border-bottom:1px solid #d2dbd5;border-left:5px solid #0000;border-right:0;gap:7px;padding:14px 13px;display:grid}.catalog-product-card:hover{background:#f4f7f4}.catalog-product-card[data-active=true]{background:var(--amber-soft);border-left-color:var(--amber)}.catalog-product-card__top,.catalog-product-card__bottom{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.catalog-product-card code{color:var(--blue);overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700}.catalog-product-card em{color:#6f4b15;background:var(--amber-soft);text-transform:uppercase;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.catalog-product-card em[data-status=PUBLISHED]{color:#174d37;background:var(--green-soft)}.catalog-product-card>strong{font-size:13px}.catalog-product-card>small{color:var(--ink-muted);font-size:8px}.catalog-product-card__bottom{color:var(--ink-muted);border-top:1px dashed #b3beb7;padding-top:7px;font-family:IBM Plex Mono,monospace;font-size:7px}.catalog-product-card__bottom>span:first-child{flex-wrap:wrap;gap:4px;display:flex}.catalog-product-card__bottom i{color:var(--blue);background:var(--blue-soft);padding:3px 5px;font-style:normal}.catalog-master__state,.catalog-detail__state{min-height:150px;color:var(--ink-muted);text-align:center;place-content:center;gap:8px;padding:22px;display:grid}.catalog-master__state strong,.catalog-master__state span,.catalog-detail__state strong,.catalog-detail__state span{display:block}.catalog-master__state strong,.catalog-detail__state strong{color:var(--ink);font-size:13px}.catalog-master__state span,.catalog-detail__state span{font-size:9px;line-height:1.5}.catalog-detail__state>svg{width:35px;color:var(--blue);margin:0 auto}.catalog-master__state button,.catalog-detail__state button{min-height:40px;color:var(--paper);background:var(--ink);border:0;justify-self:center;padding:0 11px;font-size:9px;font-weight:750}.catalog-master__state--error,.catalog-detail__state--error{color:#702f28;background:var(--fault-soft)}.catalog-detail{border-top:6px solid var(--amber);position:relative}.product-spec-sheet{min-width:0;padding-left:25px;position:relative;overflow:hidden}.product-spec-sheet:before{background:radial-gradient(circle, var(--canvas) 0 3px, transparent 3.5px) center top / 8px 18px repeat-y;content:"";width:8px;position:absolute;top:0;bottom:0;left:9px}.product-spec-sheet:after{content:"";background:repeating-linear-gradient(#9aaba1 0 5px,#0000 5px 10px);width:1px;position:absolute;top:0;bottom:0;left:21px}.product-spec-sheet__header{background:var(--paper-deep);border-bottom:1px solid #aab7af;justify-content:space-between;align-items:start;gap:20px;padding:21px 22px 18px 18px;display:flex}.product-spec-sheet__header>div:first-child{min-width:0}.product-spec-sheet__header span{color:var(--green);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:800}.product-spec-sheet__header h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(24px,3vw,40px);line-height:1}.product-spec-sheet__header p{max-width:650px;color:var(--ink-muted);margin:9px 0 0;font-size:9px;line-height:1.55}.product-spec-status{color:#704b15;background:var(--amber-soft);text-align:right;border:1px solid #c8964b;flex:none;min-width:116px;padding:10px;display:grid}.product-spec-status[data-status=PUBLISHED]{color:#174d37;background:var(--green-soft);border-color:#6c9e84}.product-spec-status span{color:inherit}.product-spec-status code{margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:19px;font-weight:700}.product-spec-section{border-bottom:1px dashed #9ba9a1;grid-template-columns:minmax(150px,.27fr) minmax(0,1.73fr);gap:18px;padding:22px 22px 25px 18px;display:grid;position:relative}.product-spec-section:before{color:#684711;content:attr(data-section);clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);background:#f2d5a9;border:1px solid #a87528;place-items:center;width:22px;height:30px;font-family:IBM Plex Mono,monospace;font-size:7px;display:grid;position:absolute;top:20px;left:-4px}.product-spec-section>header span,.product-spec-section>header strong{display:block}.product-spec-section>header span{color:var(--green);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:800}.product-spec-section>header strong{margin-top:6px;font-size:14px}.product-spec-fields{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;min-width:0;margin:0;padding:0;display:grid}.product-field{align-content:start;gap:6px;min-width:0;display:grid}.product-field--wide{grid-column:span 2}.product-field input,.product-field select{width:100%;min-width:0;min-height:43px;color:var(--ink);background:#fff;border:1px solid #9caaa2;padding:0 10px;font-size:10px}.product-field input:disabled{color:var(--ink-muted);background:var(--paper-deep)}.product-field input[type=number]{font-family:IBM Plex Mono,monospace}.product-consumables>fieldset,.product-listings>div{min-width:0}.consumable-editor-lock{border:0;min-width:0;margin:0;padding:0}.consumable-editor-lock:disabled{opacity:.78}.product-spec-empty{color:var(--ink-muted);background:var(--paper-deep);border-left:4px solid var(--blue);margin:0;padding:13px;font-size:9px;line-height:1.55}.consumable-list,.listing-tickets{gap:7px;display:grid}.consumable-ticket{border:1px solid #b5c0b9;border-left:4px solid var(--green);background:#fff;grid-template-columns:minmax(170px,1fr) minmax(105px,.35fr) 42px;align-items:center;gap:8px;padding:10px;display:grid}.consumable-ticket span small,.consumable-ticket span strong,.consumable-ticket span code{display:block}.consumable-ticket small{color:var(--ink-muted);text-transform:uppercase;font-size:7px;font-weight:750}.consumable-ticket strong{margin-top:3px;font-size:10px}.consumable-ticket code{color:var(--blue);margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:7px}.consumable-ticket button{width:40px;height:40px;color:var(--fault);background:var(--fault-soft);border:1px solid #d3a7a1;place-items:center;display:grid}.consumable-ticket button svg{width:16px}.consumable-editor{background:var(--paper-deep);border:1px solid #aab7af;grid-template-columns:minmax(130px,.35fr) minmax(220px,1fr) minmax(130px,.35fr) auto;align-items:end;gap:10px;margin-top:12px;padding:13px;display:grid}.consumable-material-picker{min-width:0}.consumable-material-picker .smart-combobox{margin:0}.consumable-quantity>div{grid-template-columns:minmax(0,1fr) 38px;display:grid}.consumable-quantity>div input{border-right:0}.consumable-quantity>div span{min-height:43px;color:var(--blue);background:var(--blue-soft);border:1px solid #9caaa2;place-items:center;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:800;display:grid}.consumable-add{min-height:43px;color:var(--paper);background:var(--blue);border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.consumable-add svg{width:15px}.consumable-editor__error{color:var(--fault);margin:8px 0 0;font-size:9px;font-weight:750}.consumable-editor__note{color:var(--ink-muted);margin:8px 0 0;font-size:8px;line-height:1.5}.product-spec-actions{background:var(--paper-deep);border-bottom:1px solid #aab7af;justify-content:flex-end;align-items:center;gap:10px;padding:15px 22px 15px 18px;display:flex}.product-spec-actions>span{color:var(--ink-muted);margin-right:auto;font-size:8px}.product-spec-actions>button:not(.button){min-height:44px;color:var(--ink);background:0 0;border:1px solid #8f9e95;padding:0 12px;font-size:9px;font-weight:750}.product-spec-actions .button{min-height:46px}.listing-tickets{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-ticket{border:1px solid #b5c0b9;border-left:4px solid var(--blue);background:#fff;min-width:0;padding:12px 12px 12px 48px;position:relative}.listing-ticket:before{content:"";background:repeating-linear-gradient(#a3b0a8 0 4px,#0000 4px 8px);width:1px;position:absolute;top:0;bottom:0;left:35px}.listing-ticket>span{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:800;position:absolute;top:12px;left:8px}.listing-ticket strong,.listing-ticket small{overflow-wrap:anywhere;display:block}.listing-ticket strong{font-family:IBM Plex Mono,monospace;font-size:10px}.listing-ticket small{color:var(--ink-muted);margin-top:5px;font-size:7px}.listing-ticket[data-marketplace=OZON]{border-left-color:#2962ad}.listing-editor{background:var(--paper-deep);border:1px solid #aab7af;grid-template-columns:minmax(120px,.35fr) minmax(150px,.55fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;margin-top:12px;padding:13px;display:grid}.listing-editor>button{min-height:43px;color:var(--paper);background:var(--blue);border:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.listing-editor>button svg{width:15px}.product-publish-bar{color:#684711;background:var(--amber-soft);border-top:4px solid var(--amber);justify-content:space-between;align-items:center;gap:18px;padding:15px 22px 15px 18px;display:flex}.product-publish-bar[data-published=true]{color:#174d37;background:var(--green-soft);border-top-color:var(--green)}.product-publish-bar strong,.product-publish-bar small{display:block}.product-publish-bar strong{font-size:11px}.product-publish-bar small{margin-top:4px;font-size:8px}.product-publish-bar button{min-height:46px;color:var(--paper);background:var(--green);border:0;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:9px;font-weight:800;display:inline-flex}.product-publish-bar button svg{width:16px}@media (width<=1180px){.catalog-workbench{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.product-spec-fields,.consumable-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.consumable-add{min-height:44px}.listing-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.catalog-heading__stamp{width:min(100%,480px)}.catalog-workbench{grid-template-columns:1fr}.catalog-product-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:340px}.catalog-product-card:nth-child(odd){border-right:1px solid #d2dbd5}}@media (width<=700px){.catalog-workbench{margin-inline:-3px}.catalog-heading__stamp{grid-template-columns:34px minmax(0,1fr) auto;padding:12px}.catalog-product-list{grid-template-columns:1fr;max-height:380px}.catalog-product-card:nth-child(odd){border-right:0}.product-spec-sheet{padding-left:17px}.product-spec-sheet:before{left:4px}.product-spec-sheet:after{left:15px}.product-spec-sheet__header{flex-direction:column;align-items:stretch;padding:17px 11px 15px 12px}.product-spec-status{text-align:left;min-width:0}.product-spec-section{grid-template-columns:1fr;padding:18px 11px 21px 12px}.product-spec-section:before{left:-6px}.product-spec-fields{grid-template-columns:1fr}.product-field--wide{grid-column:auto}.consumable-ticket{grid-template-columns:minmax(0,1fr) auto 42px}.consumable-editor,.listing-editor{grid-template-columns:1fr;padding:11px 9px}.listing-tickets{grid-template-columns:1fr}.product-spec-actions{flex-direction:column;align-items:stretch;padding:13px 11px 13px 12px}.product-spec-actions>span{margin-right:0}.product-spec-actions>button{justify-content:center;width:100%}.product-publish-bar{flex-direction:column;align-items:stretch;padding:13px 11px 13px 12px}.product-publish-bar button{width:100%}}@media (width<=390px){.catalog-master>header{flex-direction:column;align-items:stretch}.catalog-new-product{justify-content:center;min-height:44px}.consumable-ticket{grid-template-columns:minmax(0,1fr) 42px}.consumable-ticket>span:nth-child(2){grid-column:1}.consumable-ticket>button{grid-area:1/2/3}}@media (prefers-reduced-motion:reduce){.catalog-product-list{scroll-behavior:auto}}.production-planner-shell{min-width:0}.planner-source-tabs{background:#aab7af;border:1px solid #aab7af;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,680px);margin:0 0 22px;display:grid}.planner-source-tabs button{min-height:58px;color:var(--ink-muted);background:var(--paper-deep);text-align:left;border:0;gap:3px;padding:9px 14px;display:grid}.planner-source-tabs button[aria-pressed=true]{color:var(--paper);background:var(--ink);box-shadow:inset 0 -4px var(--amber)}.planner-source-tabs strong,.planner-source-tabs small{display:block}.planner-source-tabs strong{font-size:11px}.planner-source-tabs small{font-size:8px}.marketplace-source-stamp{background:var(--paper-deep);border:1px solid #aab7af;border-left:5px solid var(--blue);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:5px 11px;padding:14px;display:grid}.marketplace-source-stamp>svg{width:28px;color:var(--blue);grid-row:1/4}.marketplace-source-stamp>span{color:var(--ink-muted);text-transform:uppercase;font-size:8px;font-weight:800}.marketplace-source-stamp>div{background:#a8b5ad;border:1px solid #a8b5ad;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.marketplace-source-stamp button{min-height:35px;color:var(--ink-muted);background:var(--paper);border:0;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:800}.marketplace-source-stamp button[aria-pressed=true]{color:var(--paper);background:var(--blue)}.marketplace-source-stamp small{color:var(--ink-muted);font-size:8px;line-height:1.4}.marketplace-import-form{background:var(--paper);border:1px solid #aab7af;border-top:6px solid var(--ink);margin-top:24px}.marketplace-import-form>header{background:var(--paper-deep);border-bottom:1px solid #aab7af;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 15px;padding:13px 16px;display:grid}.marketplace-import-form>header span{color:var(--green);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:800}.marketplace-import-form>header strong{grid-area:1/2/3;font-size:17px}.marketplace-import-form>header code{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:8px}.marketplace-import-fields{grid-template-columns:minmax(240px,1fr) minmax(150px,.38fr) minmax(135px,.3fr);gap:12px;padding:17px 16px 0;display:grid}.marketplace-field{gap:6px;min-width:0;display:grid}.marketplace-field input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #99a89f;padding:0 10px;font-size:10px}.marketplace-field input[type=number],.marketplace-field input[type=date]{font-family:IBM Plex Mono,monospace}.marketplace-file-pair{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;gap:0;padding:16px;display:grid}.marketplace-file-slot{background:var(--paper-deep);border:1px dashed #879a8f;gap:7px;min-width:0;padding:13px;display:grid;position:relative}.marketplace-file-slot[data-ready=true]{background:var(--green-soft);border-color:var(--green)}.marketplace-file-slot>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.marketplace-file-slot>input:focus-visible+button{box-shadow:var(--shadow-focus)}.marketplace-file-slot>button{min-height:67px;color:var(--ink);text-align:left;background:#ffffffb8;border:1px solid #a6b3ab;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.marketplace-file-slot>button svg{width:21px;color:var(--blue)}.marketplace-file-slot>button strong,.marketplace-file-slot>button small{overflow-wrap:anywhere;display:block}.marketplace-file-slot>button strong{font-size:10px}.marketplace-file-slot>button small{max-height:34px;color:var(--ink-muted);margin-top:4px;font-size:8px;line-height:1.4;overflow:hidden}.marketplace-file-seam{background:repeating-linear-gradient(to bottom, transparent 0 7px, var(--amber) 7px 10px, transparent 10px 17px) center / 2px 100% no-repeat;place-items:center;display:grid}.marketplace-file-seam span{color:#684711;background:var(--amber-soft);border:1px solid var(--amber);place-items:center;width:29px;height:29px;font-family:IBM Plex Mono,monospace;font-weight:800;display:grid}.marketplace-import-error{margin:0 16px 12px}.marketplace-upload-action{background:var(--paper-deep);border-top:1px dashed #9ba9a1;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.marketplace-upload-action>span{max-width:650px;color:var(--ink-muted);font-size:8px;line-height:1.5}.marketplace-upload-action .button{min-height:48px}.marketplace-reconciliation{background:var(--paper);border:1px solid #aab7af;border-top:7px solid var(--amber);margin-top:24px;box-shadow:6px 6px #17231d1a}.marketplace-reconciliation>header{background:var(--paper-deep);border-bottom:1px solid #aab7af;justify-content:space-between;align-items:start;gap:20px;padding:19px 18px;display:flex}.marketplace-reconciliation>header span{color:var(--green);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:800}.marketplace-reconciliation>header h2{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(23px,3.3vw,39px);line-height:1}.marketplace-reconciliation>header p{color:var(--ink-muted);margin:8px 0 0;font-size:8px;line-height:1.5}.marketplace-result-stamp{color:#6c4a17;background:var(--amber-soft);text-align:right;border:1px solid #c79445;flex:none;min-width:150px;padding:10px;display:grid}.marketplace-result-stamp[data-status=READY]{color:#174d37;background:var(--green-soft);border-color:#6c9e84}.marketplace-result-stamp[data-status=BLOCKED]{color:#702f28;background:var(--fault-soft);border-color:#c68279}.marketplace-result-stamp span,.marketplace-result-stamp code,.marketplace-result-stamp small{display:block}.marketplace-result-stamp code{margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:17px;font-weight:800}.marketplace-result-stamp small{color:inherit;margin-top:3px;font-size:7px}.marketplace-result-facts{background:#aab7af;border-bottom:1px solid #aab7af;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.marketplace-result-facts>span{background:var(--paper);min-width:0;padding:11px 13px}.marketplace-result-facts small,.marketplace-result-facts strong{display:block}.marketplace-result-facts small{color:var(--ink-muted);text-transform:uppercase;font-size:7px;font-weight:750}.marketplace-result-facts strong{overflow-wrap:anywhere;margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:13px}.marketplace-documents{background:var(--paper-deep);border-bottom:1px dashed #9ba9a1;flex-wrap:wrap;gap:7px;padding:12px 16px;display:flex}.marketplace-documents>span{background:#fff;border:1px solid #b6c1ba;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:220px;padding:8px;display:grid}.marketplace-documents code{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:9px}.marketplace-documents strong,.marketplace-documents small{display:block}.marketplace-documents strong{overflow-wrap:anywhere;font-size:8px}.marketplace-documents small{color:var(--ink-muted);margin-top:3px;font-size:7px}.marketplace-unit-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.marketplace-unit-filters{flex-wrap:wrap;gap:5px;display:flex}.marketplace-unit-filters button,.marketplace-unit-order button{min-height:36px;color:var(--ink-muted);background:var(--paper-deep);border:1px solid #aab7af;padding:0 9px;font-size:7px;font-weight:750}.marketplace-unit-filters button[aria-pressed=true],.marketplace-unit-order button[aria-pressed=true]{color:var(--paper);background:var(--ink)}.marketplace-unit-filters b{margin-left:4px;font-family:IBM Plex Mono,monospace}.marketplace-unit-order{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketplace-pair-table-scroll{border-top:1px solid #aab7af;border-bottom:1px solid #aab7af;max-width:100%;overflow-x:auto}.marketplace-pair-table{border-collapse:collapse;text-align:left;width:100%;min-width:1050px;font-size:8px}.marketplace-pair-table th{color:#e8efeb;background:var(--ink);text-transform:uppercase;border-right:1px solid #ffffff1a;padding:10px;font-size:7px}.marketplace-pair-table td{vertical-align:top;background:#fff;border-bottom:1px solid #d2dbd5;border-right:1px solid #d2dbd5;padding:10px;position:relative}.marketplace-pair-table td:nth-child(2):after{z-index:1;background:radial-gradient(circle, var(--canvas) 0 2px, transparent 2.5px) center / 7px 13px repeat-y;content:"";width:7px;position:absolute;top:0;bottom:0;right:-4px}.marketplace-pair-table tr[data-status=READY] td{background:#f5faf6}.marketplace-pair-table tr:not([data-status=READY]) td{background:#fff5f2}.marketplace-pair-table td>strong,.marketplace-pair-table td>small,.marketplace-pair-table td>em,.marketplace-pair-table td>code{overflow-wrap:anywhere;display:block}.marketplace-pair-table td>strong{font-size:9px}.marketplace-pair-table td>small{color:var(--ink-muted);margin-top:4px;font-size:7px;line-height:1.4}.marketplace-pair-table td>code{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:11px}.marketplace-pair-table td>em{color:#694716;background:var(--amber-soft);margin-top:6px;padding:4px 5px;font-size:6px;font-style:normal;font-weight:800}.marketplace-pair-table td>em[data-unique=true]{color:#174d37;background:var(--green-soft)}.marketplace-pair-table td>a{min-height:32px;color:var(--paper);background:var(--blue);align-items:center;margin-top:7px;padding:0 7px;font-size:7px;font-weight:750;text-decoration:none;display:inline-flex}.marketplace-unit-status{color:#702f28;background:var(--fault-soft);padding:5px 6px;font-size:7px;font-weight:800;display:inline-flex}.marketplace-unit-status[data-status=READY]{color:#174d37;background:var(--green-soft)}.marketplace-unit-status[data-status=ALREADY_IMPORTED]{color:#28536a;background:#dce9ed}.marketplace-unit-status[data-status=UNKNOWN_ARTICLE],.marketplace-unit-status[data-status=PRODUCT_VERSION_INCOMPLETE]{color:#6c4a17;background:var(--amber-soft)}.marketplace-confirm-bar{color:#174d37;background:var(--green-soft);border-top:5px solid var(--green);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.marketplace-confirm-bar[data-partial=true]{color:#684711;background:var(--amber-soft);border-top-color:var(--amber)}.marketplace-confirm-bar strong,.marketplace-confirm-bar small{display:block}.marketplace-confirm-bar strong{font-size:11px}.marketplace-confirm-bar small{margin-top:4px;font-size:8px;line-height:1.45}.marketplace-confirm-bar>button{min-width:210px;min-height:49px;color:var(--paper);background:var(--green);border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.marketplace-confirm-bar>button svg{width:16px}.marketplace-confirm-bar>button:disabled{color:#7d8c84;background:#d3dcd6}.marketplace-confirmed{color:#174d37;background:#fff9;border:1px solid #74a68b;align-items:center;gap:8px;min-width:210px;padding:10px;display:flex}.marketplace-confirmed>svg{width:18px}@media (width<=900px){.marketplace-source-stamp{width:min(100%,480px)}.marketplace-import-fields{grid-template-columns:minmax(230px,1fr) repeat(2,minmax(135px,.4fr))}.marketplace-unit-toolbar{flex-direction:column;align-items:stretch}.marketplace-unit-order{align-self:start}}@media (width<=700px){.planner-source-tabs{width:100%}.marketplace-import-fields{grid-template-columns:1fr}.marketplace-file-pair{grid-template-columns:1fr;gap:8px;padding:12px 10px}.marketplace-file-seam{background:repeating-linear-gradient(to right, transparent 0 7px, var(--amber) 7px 10px, transparent 10px 17px) center / 100% 2px no-repeat;min-height:30px}.marketplace-upload-action{flex-direction:column;align-items:stretch;padding:13px 10px}.marketplace-upload-action .button{justify-content:center;width:100%}.marketplace-reconciliation{box-shadow:3px 3px #17231d1a}.marketplace-reconciliation>header{flex-direction:column;padding:15px 11px}.marketplace-result-stamp{text-align:left;width:100%}.marketplace-result-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-documents{padding:10px}.marketplace-documents>span{width:100%;min-width:0}.marketplace-unit-toolbar{padding:10px}.marketplace-unit-order{width:100%}.marketplace-pair-table-scroll{overflow-x:visible}.marketplace-pair-table{min-width:0}.marketplace-pair-table thead{display:none}.marketplace-pair-table tbody{background:var(--paper-deep);gap:9px;padding:10px;display:grid}.marketplace-pair-table tr{border:1px solid #aab7af;border-top:5px solid var(--fault);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketplace-pair-table tr[data-status=READY]{border-top-color:var(--green)}.marketplace-pair-table td{border:0;border-bottom:1px solid #d2dbd5;align-content:start;min-width:0;padding:9px;display:grid}.marketplace-pair-table td:before{color:var(--ink-muted);text-transform:uppercase;content:attr(data-label);margin-bottom:5px;font-size:6px;font-weight:800}.marketplace-pair-table td:nth-child(2):after{display:none}.marketplace-pair-table td:nth-child(3),.marketplace-pair-table td:nth-child(4),.marketplace-pair-table td:nth-child(5){grid-column:1/-1}.marketplace-confirm-bar{flex-direction:column;align-items:stretch;padding:13px 10px}.marketplace-confirm-bar>button,.marketplace-confirmed{width:100%;min-width:0}}@media (width<=390px){.planner-source-tabs button{padding-inline:9px}.marketplace-result-facts,.marketplace-pair-table tr{grid-template-columns:1fr}.marketplace-pair-table td,.marketplace-pair-table td:nth-child(3),.marketplace-pair-table td:nth-child(4),.marketplace-pair-table td:nth-child(5){grid-column:1}}.marketplace-batch-stamp{background:var(--paper-deep);border:1px solid #aab7af;border-left:5px solid var(--blue);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:3px 11px;min-width:230px;padding:14px;display:grid}.marketplace-batch-stamp>svg{width:28px;color:var(--blue);grid-row:1/4}.marketplace-batch-stamp>span,.marketplace-batch-stamp>strong,.marketplace-batch-stamp>small{min-width:0;display:block}.marketplace-batch-stamp>span{color:var(--ink-muted);text-transform:uppercase;font-size:8px;font-weight:800}.marketplace-batch-stamp>strong{font-family:IBM Plex Mono,monospace;font-size:17px}.marketplace-batch-stamp>small{color:var(--ink-muted);font-size:8px}.marketplace-batch-overview{background:#aab7af;border:1px solid #aab7af;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(155px,auto);gap:1px;margin:22px 0;display:grid}.marketplace-batch-overview>span{background:var(--paper);min-width:0;padding:11px 13px}.marketplace-batch-overview small,.marketplace-batch-overview strong{display:block}.marketplace-batch-overview small{color:var(--ink-muted);text-transform:uppercase;font-size:7px;font-weight:750}.marketplace-batch-overview strong{margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:16px}.marketplace-batch-overview>button{min-height:53px;color:var(--paper);background:var(--blue);border:0;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:8px;font-weight:800;display:inline-flex}.marketplace-batch-overview>button svg{width:15px}.marketplace-shop-rail{gap:19px;padding-left:18px;display:grid;position:relative}.marketplace-shop-rail:before{background:repeating-linear-gradient(to bottom, var(--amber) 0 8px, transparent 8px 15px);content:"";width:2px;position:absolute;top:0;bottom:0;left:4px}.marketplace-shop-card{background:var(--paper);border:1px solid #aab7af;border-top:6px solid var(--ink);min-width:0;position:relative;box-shadow:5px 5px #17231d14}.marketplace-shop-card:before{background:var(--paper);border:3px solid var(--amber);content:"";border-radius:50%;width:13px;height:13px;position:absolute;top:26px;left:-22px}.marketplace-shop-card[data-phase=QUEUED],.marketplace-shop-card[data-phase=UPLOADING]{border-top-color:var(--blue)}.marketplace-shop-card[data-phase=COMPLETE]{border-top-color:var(--green)}.marketplace-shop-card[data-phase=ERROR]{border-top-color:var(--fault)}.marketplace-shop-header{background:var(--paper-deep);border-bottom:1px solid #aab7af;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.marketplace-shop-index{width:38px;height:38px;color:var(--paper);background:var(--ink);place-items:center;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:800;display:grid}.marketplace-shop-header>div:nth-child(2){min-width:0}.marketplace-shop-header>div:nth-child(2) small{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:800}.marketplace-shop-header h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:18px;line-height:1.05}.marketplace-shop-header p{color:var(--ink-muted);margin:4px 0 0;font-family:IBM Plex Mono,monospace;font-size:7px}.marketplace-shop-state{min-width:92px;color:var(--ink-muted);text-align:center;text-transform:uppercase;background:#fff;border:1px solid #aab7af;padding:7px 8px;font-size:7px;font-weight:800}.marketplace-shop-state[data-phase=UPLOADING],.marketplace-shop-state[data-phase=QUEUED]{color:#28536a;background:#dce9ed;border-color:#88abb9}.marketplace-shop-state[data-phase=COMPLETE]{color:#174d37;background:var(--green-soft);border-color:#6c9e84}.marketplace-shop-state[data-phase=ERROR]{color:#702f28;background:var(--fault-soft);border-color:#c68279}.marketplace-shop-actions{gap:5px;display:flex}.marketplace-shop-actions button{min-height:37px;color:var(--ink-muted);background:var(--paper);border:1px solid #aab7af;justify-content:center;align-items:center;padding:0 10px;font-size:7px;font-weight:800;display:inline-flex}.marketplace-shop-actions button:last-child{width:39px;padding:0}.marketplace-shop-actions svg{width:14px}.marketplace-shop-body{min-width:0}.marketplace-shop-settings{grid-template-columns:minmax(155px,.55fr) minmax(230px,1fr) minmax(145px,.48fr) minmax(130px,.36fr);gap:12px;padding:16px 16px 0;display:grid}.marketplace-source-choice{background:#a8b5ad;border:1px solid #a8b5ad;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:44px;display:grid}.marketplace-source-choice button{color:var(--ink-muted);background:#fff;border:0;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:800}.marketplace-source-choice button[aria-pressed=true]{color:var(--paper);background:var(--blue)}.marketplace-shop-files{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);padding:16px;display:grid}.marketplace-file-stack{background:var(--paper-deep);border:1px dashed #879a8f;align-content:start;gap:7px;min-width:0;padding:13px;display:grid;position:relative}.marketplace-file-stack[data-ready=true]{background:var(--green-soft);border-color:var(--green)}.marketplace-file-stack>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.marketplace-file-stack>input:focus-visible+.marketplace-file-add{box-shadow:var(--shadow-focus)}.marketplace-file-add{min-height:67px;color:var(--ink);text-align:left;background:#ffffffb8;border:1px solid #a6b3ab;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.marketplace-file-add>svg{width:21px;color:var(--blue)}.marketplace-file-add strong,.marketplace-file-add small{display:block}.marketplace-file-add strong{font-size:10px}.marketplace-file-add small{color:var(--ink-muted);margin-top:4px;font-size:8px;line-height:1.4}.marketplace-file-manifest{background:#fff;border:1px solid #a6b3ab;min-width:0}.marketplace-file-manifest>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:8px 10px;list-style:none;display:flex}.marketplace-file-manifest>summary::-webkit-details-marker{display:none}.marketplace-file-manifest>summary:after{color:var(--blue);content:"+";font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:800}.marketplace-file-manifest[open]>summary:after{content:"−"}.marketplace-file-manifest>summary span:first-child{min-width:0}.marketplace-file-manifest>summary strong,.marketplace-file-manifest>summary small{display:block}.marketplace-file-manifest>summary strong{font-family:IBM Plex Mono,monospace;font-size:10px}.marketplace-file-manifest>summary small{color:var(--ink-muted);margin-top:3px;font-size:7px}.marketplace-file-manifest>summary>span:last-child{color:var(--ink-muted);margin-left:auto;font-size:7px;font-weight:800}.marketplace-file-manifest__toolbar{background:var(--paper-deep);border-top:1px dashed #a6b3ab;border-bottom:1px solid #c6d0c9;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.marketplace-file-manifest__toolbar span{color:var(--ink-muted);font-size:7px;line-height:1.4}.marketplace-file-manifest__toolbar button{color:#702f28;background:var(--fault-soft);border:1px solid #c68279;flex:none;min-height:32px;padding:0 8px;font-size:7px;font-weight:800}.marketplace-file-manifest ol{max-height:230px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.marketplace-file-manifest li{border-bottom:1px solid #d7dfda;grid-template-columns:minmax(0,1fr) 37px;align-items:center;gap:8px;min-height:46px;padding:6px 7px 6px 10px;display:grid}.marketplace-file-manifest li:last-child{border-bottom:0}.marketplace-file-manifest li strong,.marketplace-file-manifest li small{overflow-wrap:anywhere;display:block}.marketplace-file-manifest li strong{font-size:8px}.marketplace-file-manifest li small{color:var(--ink-muted);margin-top:3px;font-size:7px}.marketplace-file-manifest li button{color:#702f28;background:var(--fault-soft);border:0;place-items:center;width:35px;height:35px;display:grid}.marketplace-file-manifest li button svg{width:13px}.marketplace-shop-validation{color:#684711;background:var(--amber-soft);border-top:1px dashed #9ba9a1;align-items:center;min-height:44px;padding:10px 16px;display:flex}.marketplace-shop-validation[data-valid=true]{color:#174d37;background:var(--green-soft)}.marketplace-shop-validation>span{align-items:center;gap:8px;font-size:8px;font-weight:750;display:flex}.marketplace-shop-validation svg{flex:none;width:15px}.marketplace-batch-error{margin-top:17px}.marketplace-batch-submit{z-index:4;background:var(--ink);border-top:5px solid var(--amber);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:15px 17px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 18px #17231d24}.marketplace-batch-submit>span{color:var(--paper)}.marketplace-batch-submit strong,.marketplace-batch-submit small{display:block}.marketplace-batch-submit strong{font-size:10px}.marketplace-batch-submit small{color:#bbc9c1;margin-top:4px;font-size:8px}.marketplace-batch-submit .button{min-width:250px;min-height:49px}.marketplace-reconciliation{box-shadow:none;margin:0 16px 18px}.marketplace-reconciliation>header h3{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(21px,3vw,35px);line-height:1}.marketplace-documents-manifest>summary,.marketplace-unit-details>summary{cursor:pointer;background:var(--paper-deep);border-bottom:1px dashed #9ba9a1;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.marketplace-documents-manifest>summary::-webkit-details-marker{display:none}.marketplace-unit-details>summary::-webkit-details-marker{display:none}.marketplace-documents-manifest>summary:after,.marketplace-unit-details>summary:after{color:var(--blue);content:"+";font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:800}.marketplace-documents-manifest[open]>summary:after,.marketplace-unit-details[open]>summary:after{content:"−"}.marketplace-documents-manifest>summary strong,.marketplace-documents-manifest>summary small,.marketplace-unit-details>summary strong,.marketplace-unit-details>summary small{display:block}.marketplace-documents-manifest>summary strong,.marketplace-unit-details>summary strong{font-size:9px}.marketplace-documents-manifest>summary small,.marketplace-unit-details>summary small{color:var(--ink-muted);margin-left:auto;font-size:7px}@media (width<=1000px){.marketplace-batch-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-shop-settings{grid-template-columns:minmax(155px,.6fr) minmax(230px,1fr)}}@media (width<=700px){.marketplace-batch-stamp{width:min(100%,480px)}.marketplace-batch-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-shop-rail{padding-left:11px}.marketplace-shop-rail:before{left:1px}.marketplace-shop-card:before{left:-16px}.marketplace-shop-header{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:11px 9px}.marketplace-shop-state{grid-column:2;justify-self:start}.marketplace-shop-actions{grid-area:2/3}.marketplace-shop-settings{grid-template-columns:1fr;padding:13px 10px 0}.marketplace-shop-files{grid-template-columns:1fr;gap:8px;padding:13px 10px}.marketplace-shop-validation{padding-inline:10px}.marketplace-reconciliation{margin-inline:10px}.marketplace-batch-submit{flex-direction:column;align-items:stretch;padding:13px 10px;position:static}.marketplace-batch-submit .button{justify-content:center;width:100%;min-width:0}.marketplace-documents-manifest>summary,.marketplace-unit-details>summary{flex-direction:column;align-items:flex-start;padding-inline:10px}.marketplace-documents-manifest>summary small,.marketplace-unit-details>summary small{margin-left:0}}@media (width<=390px){.marketplace-batch-overview{grid-template-columns:1fr}.marketplace-shop-header{grid-template-columns:36px minmax(0,1fr)}.marketplace-shop-state{grid-column:2}.marketplace-shop-actions{grid-area:auto/1/auto/-1}.marketplace-shop-actions button:first-child{flex:1}.marketplace-file-manifest__toolbar{flex-direction:column;align-items:stretch}.marketplace-file-manifest__toolbar button{width:100%}}.marketplace-intake-stamp{background:var(--paper-deep);border:1px solid #aab7af;border-left:5px solid var(--blue);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:3px 11px;min-width:230px;padding:14px;display:grid}.marketplace-intake-stamp>svg{width:28px;color:var(--blue);grid-row:1/4}.marketplace-intake-stamp>span,.marketplace-intake-stamp>strong,.marketplace-intake-stamp>small{min-width:0;display:block}.marketplace-intake-stamp>span{color:var(--ink-muted);text-transform:uppercase;font-size:8px;font-weight:800}.marketplace-intake-stamp>strong{font-family:IBM Plex Mono,monospace;font-size:17px}.marketplace-intake-stamp>small{color:var(--ink-muted);font-size:8px}.marketplace-intake-funnel{background:var(--paper);border:1px solid #9eada4;border-top:7px solid var(--ink);margin-top:24px;padding:18px 28px 0;position:relative;box-shadow:6px 6px #17231d17}.marketplace-intake-funnel:before,.marketplace-intake-funnel:after{background:repeating-linear-gradient(to bottom, var(--amber) 0 8px, transparent 8px 15px);content:"";transform-origin:top;width:2px;position:absolute;top:84px;bottom:68px}.marketplace-intake-funnel:before{left:15px;transform:rotate(-1.5deg)}.marketplace-intake-funnel:after{right:15px;transform:rotate(1.5deg)}.marketplace-intake-mouth{background:var(--paper-deep);border:1px dashed #7f9388;gap:8px;padding:16px;display:grid;position:relative}.marketplace-intake-mouth:after{background:linear-gradient(135deg, transparent 0 48%, var(--amber) 49% 52%, transparent 53%) center / 18px 12px repeat-x;content:"";height:12px;position:absolute;bottom:-13px;left:22%;right:22%}.marketplace-intake-mouth>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.marketplace-intake-mouth>input:focus-visible+.marketplace-intake-drop{box-shadow:var(--shadow-focus)}.marketplace-intake-drop{min-height:112px;color:var(--ink);text-align:left;background:#fff;border:2px solid #9eada4;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:17px;display:grid}.marketplace-intake-drop:hover:not(:disabled){border-color:var(--blue)}.marketplace-intake-drop>svg{width:34px;color:var(--blue)}.marketplace-intake-drop strong,.marketplace-intake-drop small{display:block}.marketplace-intake-drop strong{font-size:clamp(16px,2.5vw,25px);line-height:1.05}.marketplace-intake-drop small{color:var(--ink-muted);margin-top:7px;font-size:8px;line-height:1.45}.marketplace-intake-manifest{background:#fff;border:1px solid #a6b3ab;margin-top:22px}.marketplace-intake-manifest>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;list-style:none;display:flex}.marketplace-intake-manifest>summary::-webkit-details-marker{display:none}.marketplace-intake-manifest>summary:after{color:var(--blue);content:"+";font-family:IBM Plex Mono,monospace;font-size:17px;font-weight:800}.marketplace-intake-manifest[open]>summary:after{content:"−"}.marketplace-intake-manifest>summary span:first-child{min-width:0}.marketplace-intake-manifest>summary strong,.marketplace-intake-manifest>summary small{display:block}.marketplace-intake-manifest>summary strong{font-family:IBM Plex Mono,monospace;font-size:12px}.marketplace-intake-manifest>summary small{color:var(--ink-muted);margin-top:4px;font-size:7px}.marketplace-intake-manifest>summary>span:last-child{color:var(--ink-muted);text-transform:uppercase;margin-left:auto;font-size:7px;font-weight:800}.marketplace-intake-manifest__bar{background:var(--paper-deep);border-top:1px dashed #a6b3ab;border-bottom:1px solid #c6d0c9;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.marketplace-intake-manifest__bar span{color:var(--ink-muted);font-size:7px}.marketplace-intake-manifest__bar button{color:#702f28;background:var(--fault-soft);border:1px solid #c68279;min-height:34px;padding:0 10px;font-size:7px;font-weight:800}.marketplace-intake-manifest ol{grid-template-columns:repeat(2,minmax(0,1fr));max-height:270px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.marketplace-intake-manifest li{border-bottom:1px solid #d7dfda;border-right:1px solid #d7dfda;grid-template-columns:minmax(0,1fr) 39px;align-items:center;gap:8px;min-height:48px;padding:7px 8px 7px 12px;display:grid}.marketplace-intake-manifest li strong,.marketplace-intake-manifest li small{overflow-wrap:anywhere;display:block}.marketplace-intake-manifest li strong{font-size:8px}.marketplace-intake-manifest li small{color:var(--ink-muted);margin-top:3px;font-size:7px}.marketplace-intake-manifest li button{color:#702f28;background:var(--fault-soft);border:0;place-items:center;width:36px;height:36px;display:grid}.marketplace-intake-manifest li svg{width:13px}.marketplace-intake-defaults{background:var(--paper-deep);border:1px solid #a6b3ab;margin-top:12px}.marketplace-intake-defaults>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:8px 12px;list-style:none;display:flex}.marketplace-intake-defaults>summary::-webkit-details-marker{display:none}.marketplace-intake-defaults>summary span{color:var(--ink-muted);text-transform:uppercase;font-size:8px;font-weight:800}.marketplace-intake-defaults>summary strong{font-family:IBM Plex Mono,monospace;font-size:8px}.marketplace-intake-defaults>div{border-top:1px dashed #9ba9a1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.marketplace-intake-error{margin-top:12px}.marketplace-intake-action{background:var(--paper-deep);border-top:1px dashed #9ba9a1;justify-content:space-between;align-items:center;gap:18px;margin:15px -28px 0;padding:14px 28px;display:flex}.marketplace-intake-action strong,.marketplace-intake-action small{display:block}.marketplace-intake-action strong{font-size:9px}.marketplace-intake-action small{color:var(--ink-muted);margin-top:3px;font-size:7px}.marketplace-intake-action .button{min-width:260px;min-height:50px}.marketplace-analysis-result{background:var(--paper);border:1px solid #aab7af;border-top:7px solid var(--amber);margin-top:24px}.marketplace-analysis-result>header{background:var(--paper-deep);border-bottom:1px solid #aab7af;justify-content:space-between;align-items:start;gap:18px;padding:17px 18px;display:flex}.marketplace-analysis-result>header span{color:var(--green);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:800}.marketplace-analysis-result>header h2{margin:6px 0 0;font-size:clamp(21px,3vw,35px);line-height:1}.marketplace-analysis-result>header code{color:var(--blue);background:#fff;border:1px solid #aab7af;flex:none;padding:8px;font-family:IBM Plex Mono,monospace;font-size:8px}.marketplace-analysis-info{color:#28536a;background:#e8f1f3;border-bottom:1px solid #bed1d6;align-items:center;gap:9px;padding:10px 15px;display:flex}.marketplace-analysis-info svg{width:15px}.marketplace-analysis-info strong,.marketplace-analysis-info small{display:block}.marketplace-analysis-info strong{font-size:8px}.marketplace-analysis-info small{margin-top:2px;font-size:7px}.marketplace-detected-groups{background:#aab7af;gap:1px;display:grid}.marketplace-detected-group{background:var(--paper)}.marketplace-detected-group>summary,.marketplace-import-result>summary{cursor:pointer;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:63px;padding:10px 15px;list-style:none;display:grid}.marketplace-detected-group>summary::-webkit-details-marker{display:none}.marketplace-import-result>summary::-webkit-details-marker{display:none}.marketplace-detected-group>summary>span:nth-child(2) strong,.marketplace-detected-group>summary>span:nth-child(2) small,.marketplace-import-result>summary>span:nth-child(2) strong,.marketplace-import-result>summary>span:nth-child(2) small{display:block}.marketplace-detected-group>summary>span:nth-child(2) strong,.marketplace-import-result>summary>span:nth-child(2) strong{font-size:10px}.marketplace-detected-group>summary>span:nth-child(2) small,.marketplace-import-result>summary>span:nth-child(2) small{color:var(--ink-muted);margin-top:4px;font-size:7px}.marketplace-detected-group>summary>span:last-child,.marketplace-import-result>summary>span:last-child{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:800}.marketplace-detected-source{min-height:36px;color:var(--paper);background:var(--blue);place-items:center;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:800;display:grid}.marketplace-detected-group>div{background:#aab7af;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0 15px 13px 79px;display:grid}.marketplace-detected-group>div>span{background:var(--paper-deep);padding:9px}.marketplace-detected-group>div small,.marketplace-detected-group>div strong{display:block}.marketplace-detected-group>div small{color:var(--ink-muted);text-transform:uppercase;font-size:6px}.marketplace-detected-group>div strong{overflow-wrap:anywhere;margin-top:4px;font-size:8px}.marketplace-analysis-exceptions{background:var(--paper-deep);gap:9px;padding:12px;display:grid}.marketplace-analysis-exception{color:#702f28;background:var(--fault-soft);border:1px solid #c68279;border-left:5px solid var(--fault);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid}.marketplace-analysis-exception>svg{width:20px}.marketplace-analysis-exception>div>span{text-transform:uppercase;font-size:7px;font-weight:800}.marketplace-analysis-exception h3{margin:5px 0 0;font-size:15px}.marketplace-analysis-exception p{margin:5px 0 0;font-size:8px;line-height:1.45}.marketplace-exception-field{gap:6px;max-width:440px;margin-top:10px;display:grid}.marketplace-exception-field input,.marketplace-exception-field select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #aa756f;padding:0 10px;font-size:10px}.marketplace-review-action{color:#174d37;background:var(--green-soft);border:1px solid #78a68d;border-top:5px solid var(--green);justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px 17px;display:flex}.marketplace-review-action[data-blocked=true]{color:#684711;background:var(--amber-soft);border-color:#bd914d}.marketplace-review-action strong,.marketplace-review-action small{display:block}.marketplace-review-action strong{font-size:9px}.marketplace-review-action small{margin-top:4px;font-size:7px}.marketplace-import-results{background:var(--paper);border:1px solid #aab7af;border-top:6px solid var(--green);margin-top:24px}.marketplace-import-results>header{background:var(--paper-deep);border-bottom:1px solid #aab7af;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.marketplace-import-results>header span{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:800}.marketplace-import-results>header strong{font-family:IBM Plex Mono,monospace;font-size:10px}.marketplace-import-progress{color:#28536a;background:#e8f1f3;border-bottom:1px solid #bed1d6;align-items:center;gap:9px;padding:11px 15px;font-size:8px;display:flex}.marketplace-import-progress svg{width:15px}.marketplace-import-result{border-bottom:1px solid #aab7af}.marketplace-import-result .marketplace-reconciliation{margin:0 12px 14px}.marketplace-final-approval{z-index:4;color:var(--paper);background:var(--ink);border-top:5px solid var(--amber);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:15px 17px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 18px #17231d24}.marketplace-final-approval[data-complete=true]{color:#174d37;background:var(--green-soft);border:1px solid #78a68d;border-top:5px solid var(--green)}.marketplace-final-approval strong,.marketplace-final-approval small{display:block}.marketplace-final-approval strong{font-size:10px}.marketplace-final-approval small{color:#bbc9c1;margin-top:4px;font-size:8px}.marketplace-final-approval[data-complete=true] small{color:#3d6a55}.marketplace-final-approval>button{min-width:250px;min-height:49px;color:var(--paper);background:var(--green);border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.marketplace-final-approval>button svg{width:16px}@media (width<=700px){.marketplace-intake-stamp{width:min(100%,480px)}.marketplace-intake-funnel{padding:12px 10px 0;box-shadow:3px 3px #17231d17}.marketplace-intake-funnel:before,.marketplace-intake-funnel:after{display:none}.marketplace-intake-mouth{padding:10px}.marketplace-intake-drop{grid-template-columns:38px minmax(0,1fr);min-height:92px;padding:12px}.marketplace-intake-drop>svg{width:27px}.marketplace-intake-manifest ol,.marketplace-intake-defaults>div{grid-template-columns:1fr}.marketplace-intake-action{flex-direction:column;align-items:stretch;margin-inline:-10px;padding:13px 10px}.marketplace-intake-action .button{justify-content:center;width:100%;min-width:0}.marketplace-analysis-result>header{flex-direction:column;align-items:stretch;padding:14px 11px}.marketplace-analysis-result>header code{align-self:start}.marketplace-detected-group>summary,.marketplace-import-result>summary{grid-template-columns:45px minmax(0,1fr);padding-inline:10px}.marketplace-detected-group>summary>span:last-child,.marketplace-import-result>summary>span:last-child{grid-column:2}.marketplace-detected-group>div{grid-template-columns:1fr;padding:0 10px 10px}.marketplace-analysis-exceptions{padding:9px}.marketplace-analysis-exception{grid-template-columns:22px minmax(0,1fr);padding:10px}.marketplace-review-action,.marketplace-final-approval{flex-direction:column;align-items:stretch;padding:13px 10px;position:static}.marketplace-review-action .button,.marketplace-final-approval>button{justify-content:center;width:100%;min-width:0}}@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}
