:root{color:#17212b;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:20rem;min-height:100vh;margin:0}a{color:#075e64}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:.2rem;outline:.2rem solid #167f88}button{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:#075e64;border:0;border-radius:.45rem;padding:.65rem 1rem;font-weight:700}h1,h2,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.08}h2{font-size:1.25rem}.app-shell{grid-template-columns:16rem minmax(0,1fr);min-height:100vh;display:grid}.app-shell--collapsed{grid-template-columns:4.75rem minmax(0,1fr)}.site-header,.site-footer{padding:1.25rem clamp(1rem,5vw,4rem)}.site-header{background:#fff;border-bottom:1px solid #d9e2e6;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.site-title{margin:0;font-size:1.05rem;font-weight:750}.site-header nav{gap:.45rem;display:flex}.site-header nav a{color:#394955;border-radius:.4rem;min-height:2.75rem;padding:.75rem .9rem;font-weight:700;text-decoration:none}.site-header nav a:hover,.site-header nav a.active{color:#075e64;background:#e4f1f1}.page-frame{width:min(52rem,100%);margin-inline:auto;padding:clamp(1.5rem,4vw,3.5rem) clamp(1rem,4vw,3.5rem)}.page-frame--wide{width:min(100rem,100%)}.page-frame--trace{width:min(78rem,100%)}.hero{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.7fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.eyebrow{color:#167f88;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.78rem;font-weight:800}.lead{color:#52636f;max-width:45rem;font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.65}.panel{background:#fff;border:1px solid #d9e2e6;border-radius:.75rem;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 1rem 3rem #19303d12}.check-list{padding-left:1.2rem;line-height:1.8}.muted,.site-footer{color:#667783}.site-footer{border-top:1px solid #d9e2e6;font-size:.9rem}.status-panel{align-items:flex-start;gap:1rem;max-width:45rem;margin-top:2rem;display:flex}.status-panel--success{border-color:#87c6aa}.status-panel--error{border-color:#e0a7a7}.status-dot{border-radius:50%;flex:none;width:.8rem;height:.8rem;margin-top:.3rem;display:block}.status-dot--pending{background:#d7a92a}.status-dot--success{background:#21834e}.status-dot--error{background:#bd3939}.health-checks{gap:.5rem;margin-bottom:0;display:grid}.health-checks div{grid-template-columns:minmax(6rem,auto) 1fr;gap:1rem;display:grid}.health-checks dt{font-weight:700}.health-checks dd{margin:0}@media (width<=44rem){.site-header{flex-direction:column;align-items:flex-start}.site-header nav{width:100%}.site-header nav a{flex:1;place-items:center;display:grid}.hero{grid-template-columns:1fr}}.header-actions,.button-row,.panel-heading,.pagination{align-items:center;gap:.75rem;display:flex}.header-actions{flex-wrap:wrap;justify-content:flex-end}input:focus-visible,button:focus-visible,a:focus-visible{outline-offset:.2rem;outline:.2rem solid #167f88}button:disabled{cursor:not-allowed;opacity:.62}.button-secondary{color:#21424a;background:#fff;border:1px solid #9aafb8}.button-danger{background:#9f2d35}.confirmation-dialog{color:#172a34;background:#fff;border:1px solid #9aafb8;border-radius:.8rem;width:min(34rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:0;overflow:auto;box-shadow:0 1.5rem 4rem #12263047}.confirmation-dialog::backdrop{background:#12263094}.confirmation-dialog__content{gap:1rem;padding:clamp(1.1rem,3vw,1.5rem);display:grid}.confirmation-dialog__content h2,.confirmation-dialog__body>:first-child,.confirmation-dialog__body>:last-child{margin-block:0}.confirmation-dialog__body{gap:.85rem;display:grid}.confirmation-dialog__body label{color:#263c47;gap:.4rem;font-weight:700;display:grid}.confirmation-dialog__actions{justify-content:flex-end}.auth-card{width:min(34rem,100%);margin-inline:auto}.form-stack{gap:1rem;display:grid}.form-stack label,.role-options label{color:#263c47;gap:.4rem;font-weight:700;display:grid}input{color:#17212b;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #9aafb8;border-radius:.4rem;padding:.65rem .75rem}.field-help{color:#667783;margin:-.6rem 0 0;font-size:.9rem}.notice{background:#fff8dc;border-left:.3rem solid #d7a92a;margin-bottom:1rem;padding:.85rem 1rem}.notice--error{background:#fff0f0;border-color:#bd3939}.notice--success{background:#eef9f2;border-color:#21834e}.demo-environment-notice{color:#163f43;background:#e8f5f4;border-bottom:1px solid #b9d7d7;justify-content:center;align-items:center;gap:.75rem 1.25rem;min-height:2.5rem;padding:.55rem clamp(1rem,4vw,3.5rem);font-size:.9rem;display:flex}.notice>p:first-child{margin-top:0}.notice>p:last-child{margin-bottom:0}.correlation{color:#667783;margin-top:.35rem;font-size:.85rem;display:block}.two-column,.admin-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.detail-list,.record-list{margin:0;padding:0;list-style:none}.detail-list div{border-bottom:1px solid #e4eaed;gap:.25rem;padding:.7rem 0;display:grid}.detail-list dt{font-weight:750}.detail-list dd{color:#52636f;margin:0}.record-list li{border-bottom:1px solid #e4eaed;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.record-list li>div,.record-list li span{display:block}.record-list li span{color:#667783;margin-top:.2rem;font-size:.9rem}.manage-panel{margin-top:1.5rem}.panel-heading{justify-content:space-between}.role-options{border:1px solid #d9e2e6;border-radius:.5rem;gap:.65rem;margin:0 0 1rem;padding:1rem;display:grid}.role-options label{align-items:center;font-weight:600;display:flex}.role-options input{width:1.25rem;min-height:1.25rem}.pagination{justify-content:space-between;margin-top:1rem}@media (width<=52rem){.header-actions{flex-direction:column;align-items:stretch;width:100%}.header-actions nav{overflow-x:auto}.two-column,.admin-layout{grid-template-columns:1fr}.record-list li,.panel-heading{flex-direction:column;align-items:stretch}}select,textarea{color:#17212b;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #9aafb8;border-radius:.4rem;padding:.65rem .75rem}textarea{resize:vertical;min-height:6rem}select:focus-visible,textarea:focus-visible{outline-offset:.2rem;outline:.2rem solid #167f88}.master-layout{grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1.1fr);align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.filter-bar,.inline-form,.measurement-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.8rem;display:grid}.filter-bar{background:#fff;border:1px solid #d9e2e6;border-radius:.65rem;align-items:end;margin:1.5rem 0;padding:1rem}.movement-filter-bar{grid-template-columns:repeat(4,minmax(11rem,1fr))}.filter-bar label,.inline-form label,.measurement-grid label,.search-field,.compact-form label{color:#263c47;gap:.4rem;font-weight:700;display:grid}.check-field{align-items:center;min-height:2.75rem;gap:.55rem!important;display:flex!important}.check-field input{width:1.25rem;min-height:1.25rem}.button-link{color:#21424a;background:#fff;border:1px solid #9aafb8;border-radius:.45rem;place-items:center;min-height:2.75rem;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-grid}.inline-form,.compact-form{background:#f8fafb;border:1px solid #d9e2e6;border-radius:.5rem;margin-top:1rem;padding:1rem}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #d9e2e6;padding:.8rem}th{color:#52636f;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem}.manager-route>h1{margin-bottom:.75rem}.manager-route>.filter-bar{margin-block:1rem}.manager-route .panel{padding:clamp(1rem,2vw,1.35rem)}.manager-route-content{gap:1rem;margin-top:1rem;display:grid}.focused-form-panel{justify-self:start;width:min(52rem,100%)}.route-back{width:fit-content;font-weight:750}.manager-table th,.manager-table td{vertical-align:top;padding:.6rem .75rem}.manager-table td:last-child{white-space:nowrap;width:1%}.manager-table time{white-space:nowrap}.manager-route .detail-grid{gap:.5rem 1.25rem;margin-block:.85rem}.manager-route .detail-grid div{padding-block:.55rem}.manager-route .workflow-section{margin-top:1rem;padding-top:1rem}.overview-attention-heading{margin:1.5rem 0 .75rem}.overview-attention-heading h2,.overview-attention-heading p{margin-bottom:0}.overview-attention-list{margin:0;padding-block:.25rem;list-style:none}.overview-attention-list li{border-bottom:1px solid #d9e2e6;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.overview-attention-list li:last-child{border-bottom:0}.overview-attention-list li>div,.overview-attention-list span{gap:.2rem;display:grid}.overview-attention-action{text-align:right;justify-items:end}.overview-attention-action>span{color:#394955;font-weight:750}@media (width<=40rem){.overview-attention-heading,.overview-attention-list li{flex-direction:column;align-items:stretch}.overview-attention-action{text-align:left;justify-items:start}}.site-header nav{flex-wrap:wrap}@media (width<=64rem){.movement-filter-bar{grid-template-columns:repeat(2,minmax(10rem,1fr))}.master-layout{grid-template-columns:1fr}}@media (width<=40rem){.movement-filter-bar{grid-template-columns:1fr}}.status-badge{color:#6b2730;background:#f8dfe2;border-radius:999px;padding:.3rem .6rem;font-size:.82rem;font-weight:800;display:inline-flex}.status-badge--active{color:#175b36;background:#def2e6}.manage-panel label,.exact-lookup label{color:#263c47;gap:.4rem;font-weight:700;display:grid}.exact-lookup{grid-template-columns:minmax(14rem,1fr) auto;align-items:end}@media (width<=40rem){.exact-lookup{grid-template-columns:1fr}}.trace-lookup{grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.4fr) auto;align-items:end;gap:1rem;margin-block:1.5rem 2rem;display:grid}.trace-attention{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.trace-attention-list,.trace-related ul{margin:0;padding:0;list-style:none}.trace-entry-links{flex-wrap:wrap;gap:.75rem;padding:0;list-style:none;display:flex}.trace-attention-list li{border-top:1px solid #dce6e7;justify-content:space-between;gap:1rem;padding-block:.7rem;display:flex}.trace-attention-list li div{gap:.2rem;display:grid}.reason-code{color:#8a4a14;font-size:.82rem;font-weight:700}.trace-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.trace-consistency{color:#40585b;background:#eef7f7;border-left:.25rem solid #167f88;padding:.75rem 1rem}.trace-layout{grid-template-columns:minmax(0,2fr) minmax(16rem,.75fr);align-items:start;gap:1.5rem;margin-top:2rem;display:grid}.trace-related{gap:1rem;display:grid;position:sticky;top:1rem}.trace-related li{padding-block:.45rem}.trace-timeline{gap:1rem;margin:0;padding:0 0 0 1.75rem;list-style:none;display:grid;position:relative}.trace-timeline:before{content:"";background:#c4d9da;width:2px;position:absolute;inset:0 auto 0 .45rem}.trace-entry{position:relative}.trace-entry-marker{background:#167f88;border:2px solid #fff;border-radius:50%;width:.78rem;height:.78rem;position:absolute;top:1.35rem;left:-1.65rem;box-shadow:0 0 0 2px #167f88}.trace-entry h3,.trace-entry .eyebrow{margin:0}.trace-entry time{color:#607678;font-size:.84rem}.trace-entry summary{color:#075e64;cursor:pointer;font-weight:700}.trace-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.trace-evidence div{min-width:0}.trace-evidence dt{color:#607678;text-transform:uppercase;font-size:.78rem;font-weight:700}.trace-evidence dd{overflow-wrap:anywhere;margin:.1rem 0 0}@media (width<=58rem){.trace-lookup,.trace-layout,.trace-attention{grid-template-columns:1fr}.trace-related{position:static}}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:1.5rem 0;display:grid}.summary-card{gap:.4rem;display:grid}.summary-card span{color:#52636f;font-weight:700}.summary-card strong{color:#123d44;font-size:clamp(1.5rem,4vw,2.2rem)}.inventory-badge{color:#344a55;background:#e8edf0;border-radius:999px;padding:.2rem .5rem;font-size:.78rem;font-weight:800;display:inline-flex}.inventory-badge--available{color:#175b36;background:#def2e6}.inventory-badge--qualityinspection{color:#664c00;background:#fff1c9}.inventory-badge--blocked{color:#374151;background:#e5e7eb}.inventory-badge--damaged{color:#6b2730;background:#f8dfe2}.quantity-positive{color:#175b36;font-weight:800}.quantity-negative{color:#8a2530;font-weight:800}.app-sidebar{color:#eef8f7;background:#123d44;border-right:1px solid #20424a;flex-direction:column;min-width:0;height:100vh;padding:1.1rem .85rem;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:.75rem;min-height:3.2rem;display:flex;overflow:hidden}.brand-mark{color:#123d44;background:#d9f2ed;border-radius:.6rem;flex:none;place-items:center;width:2.7rem;height:2.7rem;font-size:1.15rem;font-weight:900;display:grid}.sidebar-copy{white-space:nowrap;gap:.15rem;display:grid}.sidebar-copy span{color:#b7cfcc;font-size:.78rem}.sidebar-toggle{color:#eef8f7;background:0 0;border:1px solid #57777c;align-self:flex-end;width:2.25rem;min-height:2.25rem;margin:.8rem 0 1rem;padding:0}.primary-navigation{gap:.35rem;display:grid}.primary-navigation a{color:#dcebea;white-space:nowrap;border-radius:.45rem;align-items:center;gap:.75rem;min-height:2.75rem;padding:.65rem .7rem;font-weight:750;text-decoration:none;display:flex}.primary-navigation a:hover,.primary-navigation a.active{color:#fff;background:#23636a}.nav-short-label{color:#9ed0ca;letter-spacing:.04em;text-align:center;flex:none;width:2rem;font-size:.67rem;font-weight:900}.app-shell--collapsed .sidebar-copy,.app-shell--collapsed .nav-label{display:none}.app-shell--collapsed .sidebar-toggle{align-self:center}.app-workspace{background:#f3f6f8;min-width:0}.utility-header{background:#fff;border-bottom:1px solid #d9e2e6;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.8rem clamp(1rem,4vw,3.5rem);display:flex}.warehouse-context{align-items:baseline;gap:.5rem;display:flex}.warehouse-context span{color:#667783;font-size:.85rem}.utility-actions{align-items:center;gap:1rem;display:flex}.utility-actions a{color:#394955;font-weight:700;text-decoration:none}.utility-actions a:hover,.utility-actions a.active{color:#075e64;text-decoration:underline}.secondary-navigation{background:#fff;border-bottom:1px solid #d9e2e6;align-items:end;gap:1.25rem;min-height:3.2rem;padding:0 clamp(1rem,4vw,3.5rem);display:flex;overflow-x:auto}.secondary-navigation a{color:#52636f;white-space:nowrap;border-bottom:.2rem solid #0000;padding:.85rem 0 .7rem;font-weight:750;text-decoration:none}.secondary-navigation a:hover,.secondary-navigation a.active{color:#075e64;border-bottom-color:#167f88}.public-header{background:#fff;border-bottom:1px solid #d9e2e6;padding:1.25rem clamp(1rem,5vw,4rem)}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem 1.5rem;margin:1.25rem 0;display:grid}.detail-grid div{border-bottom:1px solid #e4eaed;padding:.75rem 0}.detail-grid dt{color:#52636f;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:800}.detail-grid dd{overflow-wrap:anywhere;margin:.35rem 0 0}.cell-detail{color:#667783;margin-top:.35rem;font-size:.8rem;line-height:1.45;display:block}.workflow-status{color:#344a55;white-space:nowrap;background:#e8edf0;border-radius:999px;padding:.25rem .55rem;font-size:.76rem;font-weight:850;display:inline-flex}.workflow-status--success{color:#175b36;background:#def2e6}.workflow-status--active{color:#174e66;background:#dceef5}.workflow-status--attention{color:#664c00;background:#fff1c9}.workflow-status--danger{color:#6b2730;background:#f8dfe2}.workflow-section{border-top:1px solid #d9e2e6;margin-top:1.5rem;padding-top:1.25rem}.workflow-section h3{margin:0}.operational-master-layout{grid-template-columns:minmax(20rem,.75fr) minmax(32rem,1.25fr)}.putaway-detail,.outbound-detail,.picking-detail{min-width:0}.scope-switcher{gap:.5rem;margin:1rem 0;display:flex}.scope-switcher button.active{color:#fff;background:#075e64}.work-shell{background:#f2f6f7;min-height:100vh}.work-header{color:#fff;background:#103f46;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,2rem);display:flex}.work-header .eyebrow{color:#b9e2df}.work-header a{color:#fff;font-weight:800}.work-frame{width:min(46rem,100% - 2rem);margin:0 auto;padding:2rem 0}.execute-shell{background:#f2f6f7;min-height:100vh}.execute-header{color:#fff;background:#103f46;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:5rem;padding:.75rem max(1rem,50vw - 24rem);display:grid}.execute-brand,.execute-header nav,.execute-utility{align-items:center;gap:.75rem;display:flex}.execute-brand{color:#fff;text-decoration:none}.execute-brand>span:last-child{display:grid}.execute-brand small{color:#b9e2df}.execute-header nav{justify-content:center}.execute-header nav a,.execute-utility a{color:#e6f5f3;border-radius:.4rem;min-height:2.75rem;padding:.65rem .75rem;font-weight:800;text-decoration:none}.execute-header nav a.active,.execute-header nav a:hover,.execute-utility a:hover{color:#fff;background:#23636a}.execute-header .button-secondary{color:#fff;background:0 0;border-color:#86aaa7}.execute-frame{width:min(46rem,100% - 2rem);margin:0 auto;padding:2rem 0 3rem}.execute-work-list{gap:.8rem;margin-top:1.25rem;display:grid}.execute-work-card{color:#263c47;background:#fff;border:1px solid #cad8dc;border-radius:.65rem;gap:.4rem;min-height:5.5rem;padding:1rem;text-decoration:none;display:grid}.execute-work-card:hover{border-color:#167f88;box-shadow:0 .25rem .9rem #103f461a}.execute-card-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.execute-route-cue{color:#075e64;font-size:1.05rem;font-weight:850}.execute-task-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.25rem 0;display:grid}.execute-task-facts div{background:#fff;border-radius:.5rem;padding:.8rem}.execute-task-facts dt{color:#667783;text-transform:uppercase;font-size:.78rem;font-weight:800}.execute-task-facts dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:1.05rem;font-weight:850}.scan-field{color:#263c47;gap:.4rem;font-weight:800;display:grid}.scan-field__expected{color:#52636f;font-weight:600}.scan-field__error{color:#8a2530}.focused-task>.workflow-status,.focused-task>.notice{margin-bottom:1rem}.focused-scan-form{gap:1rem;margin-top:1rem;display:grid}.focused-scan-form input,.focused-scan-form button{min-height:3.25rem;font-size:1.05rem}.packing-slice-facts{margin-block:0}.packing-package-options{gap:.55rem;display:grid}.packing-package-options>span{color:#52636f;font-weight:700}.packing-step-actions{justify-content:space-between}.packing-step-actions>:last-child{margin-left:auto}.packing-review-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.packing-review-list li{border-bottom:1px solid #d9e2e6;justify-content:space-between;align-items:center;gap:1rem;padding-block:.8rem;display:flex}.packing-review-list li>div,.packing-review-list span{display:block}.packing-review-list span{color:#52636f;margin-top:.2rem}@media (width<=40rem){.execute-header{grid-template-columns:1fr auto}.execute-header nav{grid-area:2/1/auto/-1;justify-content:stretch}.execute-header nav a{text-align:center;flex:1}.execute-utility a{display:none}.execute-frame{width:min(100% - 1rem,46rem);padding-top:1rem}.execute-task-facts{grid-template-columns:1fr}.focused-scan-form{padding:.85rem}.focused-scan-form button{width:100%;min-height:3.75rem}.packing-review-list li{flex-direction:column;align-items:stretch}}.task-action-row td{background:#f8fafb;padding-top:0}.task-action summary{color:#075e64;cursor:pointer;padding:.75rem 0;font-weight:800}.task-scan-form{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:end;gap:.8rem;display:grid}.evidence-id{margin:.25rem .5rem 0 0;display:inline-block}.error-text{color:#8a2530;font-weight:700}.callout{background:#eaf5f4;border-left:.3rem solid #167f88;padding:.85rem 1rem}@media (width<=64rem){.app-shell,.app-shell--collapsed{grid-template-columns:4.75rem minmax(0,1fr)}.app-sidebar{padding-inline:.6rem}.sidebar-copy,.nav-label,.sidebar-toggle{display:none}.operational-master-layout{grid-template-columns:1fr}}@media (width<=40rem){.app-shell,.app-shell--collapsed{grid-template-columns:3.8rem minmax(0,1fr)}.app-sidebar{padding-inline:.3rem}.brand-mark{width:2.5rem;height:2.5rem}.utility-header,.utility-actions{flex-direction:column;align-items:flex-start}.utility-actions{gap:.55rem}.demo-environment-notice{flex-direction:column;align-items:flex-start;gap:.2rem}}
