:root{color:#211e1c;font-synthesis:none;text-rendering:optimizelegibility;--ink:#211e1c;--muted:#6c6561;--muted-strong:#6c6561;--tertiary:#9a928d;--line:#e9e1da;--line-strong:#e9e1da;--paper:#fff;--paper-soft:#f8f4ef;--disabled:#f0ece8;--orange:#f2632c;--orange-dark:#d94d1a;--orange-soft:#fff0e9;--mint:#4fae91;--mint-soft:#e8f5ef;--blue:#5c7fba;--red:#c4574d;--shadow-main:0 22px 64px -12px #54443a1c, 0 4px 16px -6px #483a3209;--shadow-float:0 14px 38px -8px #52403616;--desktop-density:clamp(1, min(calc(100vw / 1920px), calc(100vh / 1080px)), 1.33333);--ui-font-meta:calc(12px * var(--desktop-density));--ui-font-body:calc(14px * var(--desktop-density));--ui-font-title:calc(18px * var(--desktop-density));--ui-icon-utility:calc(20px * var(--desktop-density));--ui-icon-feature:calc(32px * var(--desktop-density));--ui-control-height:calc(40px * var(--desktop-density));--ui-radius-control:calc(12px * var(--desktop-density));--ui-radius-surface:calc(20px * var(--desktop-density));--ui-space-unit:calc(8px * var(--desktop-density));--ui-layout-gap:calc(16px * var(--desktop-density));--ui-header-height:calc(80px * var(--desktop-density));--ui-workspace-width:max(calc(1600px * var(--desktop-density)), calc(100vw - calc(320px * var(--desktop-density))));background:#fbf8f4;font-family:Inter,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{background:#fbf8f4;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #f2632c47}button:disabled{cursor:not-allowed}.app-frame{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.ambient-root{z-index:-1;pointer-events:none;contain:strict;background:#fbf8f4;position:fixed;inset:0;overflow:hidden}.ambient-layer{transform-origin:50%;backface-visibility:hidden;will-change:transform, opacity;position:absolute;inset:-30%}.ambient-warm{background:radial-gradient(42% 45% at 20% 18%,#f2632c61 0%,#f9975c3d 38%,#f9975c0f 68%,#0000 87%),radial-gradient(38% 42% at 84% 24%,#ffb86c57 0%,#ffd89a36 39%,#ffd89a0d 69%,#0000 88%),radial-gradient(46% 38% at 57% 88%,#f2632c4d 0%,#ffc27d2e 40%,#ffc27d0d 70%,#0000 88%);animation:31s linear infinite ambient-warm-orbit}.ambient-cool{background:radial-gradient(40% 40% at 16% 72%,#25b4be52 0%,#63cfca33 39%,#63cfca0d 69%,#0000 87%),radial-gradient(42% 46% at 78% 68%,#4477d04a 0%,#75a0e22e 40%,#75a0e20d 70%,#0000 88%),radial-gradient(36% 38% at 55% 20%,#46a97e45 0%,#84cda42b 38%,#84cda40d 68%,#0000 87%);animation:37s linear -13s infinite ambient-cool-orbit}.ambient-accent{opacity:.72;background:radial-gradient(34% 38% at 72% 14%,#f2632c33 0%,#ffd38a1f 38%,#ffd38a09 68%,#0000 87%),radial-gradient(30% 32% at 28% 42%,#9a6ac721 0%,#9a6ac709 66%,#0000 86%),radial-gradient(34% 36% at 74% 78%,#dc6a9b1c 0%,#dc6a9b08 66%,#0000 86%);animation:43s linear -29s infinite ambient-accent-orbit}@keyframes ambient-warm-orbit{0%{opacity:.95;transform:translate(5%)scale(1.015)}12.5%{opacity:.97;transform:translate(3.5%,3.5%)scale(1.025)}25%{opacity:1;transform:translateY(5%)scale(1.04)}37.5%{opacity:.98;transform:translate(-3.5%,3.5%)scale(1.03)}50%{opacity:.96;transform:translate(-5%)scale(1.02)}62.5%{opacity:.98;transform:translate(-3.5%,-3.5%)scale(1.035)}75%{opacity:1;transform:translateY(-5%)scale(1.045)}87.5%{opacity:.97;transform:translate(3.5%,-3.5%)scale(1.03)}to{opacity:.95;transform:translate(5%)scale(1.015)}}@keyframes ambient-cool-orbit{0%{opacity:.9;transform:translate(-6%)scale(1.035)}12.5%{opacity:.93;transform:translate(-4.2%,-4.2%)scale(1.02)}25%{opacity:.96;transform:translateY(-6%)scale(1.01)}37.5%{opacity:.94;transform:translate(4.2%,-4.2%)scale(1.025)}50%{opacity:.92;transform:translate(6%)scale(1.04)}62.5%{opacity:.95;transform:translate(4.2%,4.2%)scale(1.03)}75%{opacity:.97;transform:translateY(6%)scale(1.02)}87.5%{opacity:.94;transform:translate(-4.2%,4.2%)scale(1.03)}to{opacity:.9;transform:translate(-6%)scale(1.035)}}@keyframes ambient-accent-orbit{0%{opacity:.68;transform:translateY(4%)scale(1.04)}12.5%{opacity:.71;transform:translate(-2.8%,2.8%)scale(1.025)}25%{opacity:.74;transform:translate(-4%)scale(1.015)}37.5%{opacity:.72;transform:translate(-2.8%,-2.8%)scale(1.03)}50%{opacity:.7;transform:translateY(-4%)scale(1.045)}62.5%{opacity:.73;transform:translate(2.8%,-2.8%)scale(1.035)}75%{opacity:.75;transform:translate(4%)scale(1.02)}87.5%{opacity:.72;transform:translate(2.8%,2.8%)scale(1.03)}to{opacity:.68;transform:translateY(4%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.ambient-warm{opacity:.97;animation:none;transform:translate(2%,-1%)scale(1.02)}.ambient-cool{opacity:.93;animation:none;transform:translate(-2%,1%)scale(1.02)}.ambient-accent{opacity:.7;animation:none;transform:translate(1%)scale(1.02)}}@media (width<=820px){.ambient-layer{inset:-34%}.ambient-warm{animation-duration:38s}.ambient-cool{animation-duration:44s}.ambient-accent{display:none}}.loading-shell{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:32px;display:grid}.loading-shell h1{margin:8px 0 0;font-size:1.55rem;font-weight:700}.loading-shell p{color:var(--muted);margin:0}.loading-brand-symbol{width:auto;height:52px;display:block}.app-header{z-index:20;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffefdc7;border-bottom:1px solid #e7e0d9db;position:sticky;top:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:38px;width:min(1600px,100% - 48px);min-height:76px;margin:0 auto;display:grid}.brand-button{cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;padding:0;display:inline-flex}.brand-lockup{--brand-lockup-height:32px;width:calc(var(--brand-lockup-height) * 5.0147);height:var(--brand-lockup-height);flex:none;display:block;position:relative}.brand-lockup img{display:block;position:absolute}.brand-lockup-symbol{width:calc(var(--brand-lockup-height) * .94062);height:var(--brand-lockup-height);top:0;left:0}.brand-lockup-wordmark{top:calc(var(--brand-lockup-height) * .13971);left:calc(var(--brand-lockup-height) * 1.47794);width:calc(var(--brand-lockup-height) * 3.53676);height:calc(var(--brand-lockup-height) * .78676)}.primary-nav{justify-self:center;align-items:center;gap:4px;min-width:0;display:flex}.primary-nav button{min-height:38px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:8px 14px;font-size:.82rem;font-weight:650}.primary-nav button:hover:not(:disabled){color:var(--ink);background:#f6eee7b8}.primary-nav button.is-active{color:var(--orange-dark);background:var(--orange-soft)}.primary-nav button:disabled{color:#bdb6af;background:0 0}.future-tools{justify-self:end;gap:5px;display:flex}.future-tools button{color:#bdb6af;background:#faf7f3c7;border:1px solid #0000;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;font-size:.67rem;font-weight:750;display:grid}.global-error{color:#9b4439;background:#fff6f3;border:1px solid #efc9c0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:min(1600px,100% - 48px);margin:14px auto -4px;padding:10px 14px;font-size:.8rem;display:flex}.global-error button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 7px;font-weight:700}.page-shell{width:min(1600px,100% - 48px);margin:0 auto;padding:38px 0 64px}.page-title-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.page-title-row h1{color:#302d29;margin:4px 0 0;font-size:2.1rem;font-weight:760;line-height:1.12}.eyebrow{color:var(--orange-dark);letter-spacing:.1em;font-size:.68rem;font-weight:800;display:block}.page-meta{color:var(--muted);font-size:.78rem}.save-state{color:var(--muted);align-items:center;gap:7px;font-size:.73rem;display:inline-flex}.save-state i{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4fae911f}.save-saving i{background:var(--orange)}.save-error{color:var(--red)}.save-error i{background:var(--red)}.checklist-grid{grid-template-columns:minmax(350px,.92fr) minmax(440px,1.18fr) minmax(320px,.78fr);align-items:start;gap:16px;display:grid}.work-surface{min-width:0;box-shadow:var(--shadow-main);background:#ffffffe6;border:1px solid #e9e1dae6;border-radius:20px}.library-panel,.task-panel,.settings-panel{min-height:640px;padding:22px}.surface-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:20px;display:flex}.surface-heading h2,.viewer-heading h2{color:#302d29;margin:4px 0 0;font-size:1.18rem;font-weight:730;line-height:1.2}.count-badge,.unit-badge,.readonly-badge{min-height:27px;color:var(--orange-dark);background:var(--orange-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:.7rem;font-weight:760;display:inline-flex}.unit-badge{color:var(--muted-strong);background:#f1eee9}.readonly-badge{color:var(--blue);background:#eef3fb}.view-switch,.mode-switch,.profile-tabs,.view-tabs,.container-tabs{background:#f1eee9;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.view-switch button,.mode-switch button,.profile-tabs button,.view-tabs button,.container-tabs button{min-height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 10px;font-size:.7rem;font-weight:720}.view-switch button.is-active,.mode-switch button.is-active,.profile-tabs button.is-active,.view-tabs button.is-active,.container-tabs button.is-active{color:var(--orange-dark);background:#fff;box-shadow:0 3px 10px #54443a14}.surface-empty{min-height:470px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:32px;display:grid}.surface-empty strong{color:var(--ink);font-size:.95rem}.surface-empty span{max-width:260px;font-size:.76rem;line-height:1.55}.secondary-button,.primary-button{border:1px solid var(--line-strong);cursor:pointer;border-radius:12px;padding:8px 15px;font-size:.78rem;font-weight:740}.secondary-button{min-height:40px;color:var(--muted-strong);background:#fff}.secondary-button:hover{background:#fbf8f4;border-color:#c8bcb1}.primary-button{border-color:var(--orange);color:#fff;background:linear-gradient(135deg,#f2632c 0%,#ef6033 100%);min-height:48px;box-shadow:0 10px 24px #f2632c38}.primary-button:hover:not(:disabled){background:linear-gradient(135deg,#e95a24 0%,#e5572b 100%);border-color:#df531f}.primary-button:disabled{border-color:var(--disabled);color:var(--tertiary);background:var(--disabled);cursor:not-allowed;box-shadow:none}.library-table,.warehouse-table,.history-table{gap:0;display:grid}.library-table-head,.library-table-row{grid-template-columns:minmax(0,1.15fr) minmax(120px,.9fr) auto;align-items:center;gap:12px;display:grid}.library-table-head,.warehouse-table-head,.history-table-head{min-height:40px;color:var(--tertiary);padding:0 10px;font-size:.65rem;font-weight:700}.library-table-row{border-top:1px solid #eee9e4;min-height:72px;padding:10px}.library-table-row:hover,.warehouse-table-row:hover{background:#fff7f0a3}.template-identity,.warehouse-name,.task-line-copy{align-items:center;gap:10px;min-width:0;display:flex}.template-identity>span:last-child,.warehouse-name>span:last-child,.task-line-copy>div{gap:3px;min-width:0;display:grid}.template-identity strong,.warehouse-name strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:710;overflow:hidden}.template-identity small,.warehouse-name small{color:var(--muted);font-size:.65rem}.kind-chip{border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:42px;padding:4px 7px;font-size:.62rem;font-style:normal;font-weight:760;display:inline-flex}.kind-cargo{color:#b34d2a;background:#fff0e9}.kind-pallet{color:#8f6546;background:#f6ece2}.kind-group{color:#4d769f;background:#edf3fb}.kind-dot{background:var(--orange);border-radius:50%;flex:none;width:9px;height:9px}.kind-dot.kind-pallet{background:#9a6a42}.kind-dot.kind-group{background:var(--blue)}.template-dimensions{color:var(--muted-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.add-row-button,.add-card-button{min-height:31px;color:var(--orange-dark);cursor:pointer;white-space:nowrap;background:#fff8f3;border:1px solid #f2632c52;border-radius:9px;padding:6px 10px;font-size:.66rem;font-weight:750}.add-row-button:hover,.add-card-button:hover{border-color:var(--orange);background:var(--orange-soft)}.library-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.library-card{cursor:grab;background:#fff;border:1px solid #eee8e2;border-radius:15px;min-width:0;padding:11px}.library-card:hover{border-color:#dfcfc2;box-shadow:0 8px 20px #54443a0f}.library-card-topline{justify-content:space-between;align-items:center;gap:6px;display:flex}.library-card-topline small{color:var(--muted);font-size:.61rem}.asset-space{background:var(--paper-soft);border-radius:12px;place-items:center;height:70px;margin:8px 0 5px;display:grid;overflow:hidden}.asset-space img{object-fit:contain;width:100%;height:100%;display:block}.library-card h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;font-weight:710;overflow:hidden}.library-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 9px;font-size:.64rem;overflow:hidden}.add-card-button{width:100%}.task-dropzone{background:#fcf9f69e;border:1px dashed #e2d7ce;border-radius:15px;min-height:520px;transition:border-color .16s,background .16s}.task-dropzone.is-drag-over{border-color:var(--orange);background:var(--orange-soft)}.task-empty{min-height:470px}.task-lines{gap:0;padding:0 12px;display:grid}.task-line{border-bottom:1px solid #eee9e4;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:9px;min-height:76px;padding:12px 0;display:grid}.task-line:last-child{border-bottom:0}.task-line-copy h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;font-weight:720;overflow:hidden}.task-line-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.66rem;overflow:hidden}.quantity-stepper{background:#fff;border:1px solid #e3dcd6;border-radius:12px;grid-template-columns:repeat(3,40px);align-items:center;width:120px;height:40px;display:grid;overflow:hidden}.quantity-stepper button{width:40px;height:39px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid}.quantity-stepper button:hover:not(:disabled){color:var(--orange-dark);background:var(--orange-soft)}.quantity-stepper button:disabled{color:#cfc8c2}.quantity-stepper input{width:40px;height:39px;color:var(--ink);text-align:center;background:#fff;border:0;border-left:1px solid #eee9e4;border-right:1px solid #eee9e4;padding:0;font-size:.73rem;font-weight:750}.icon-action{color:#aaa19a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;font-size:1.15rem;line-height:1;display:grid}.icon-action:hover{color:var(--red);background:#fff1ef}.settings-panel{flex-direction:column;display:flex}.settings-stack{gap:20px;display:grid}.settings-group{gap:9px;display:grid}.settings-label{color:var(--muted-strong);font-size:.72rem;font-weight:760}.mode-switch,.profile-tabs{width:fit-content}.select-field{gap:6px;display:grid}.select-field>span,.mini-length-field>span{color:var(--muted-strong);font-size:.67rem;font-weight:720}.select-field select{width:100%;min-height:35px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e1d9d2;border-radius:9px;padding:7px 9px;font-size:.72rem}.profile-disclosure{border-top:1px solid #eee9e4;padding-top:10px}.profile-disclosure summary{color:var(--muted);cursor:pointer;font-size:.68rem;font-weight:650}.profile-editor{gap:13px;padding-top:13px;display:grid}.profile-editor b{color:var(--muted-strong);margin-bottom:7px;font-size:.65rem;display:block}.profile-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mini-length-field{gap:4px;min-width:0;display:grid}.mini-length-field>div{position:relative}.mini-length-field input{width:100%;min-width:0;height:31px;color:var(--ink);background:#fff;border:1px solid #e1d9d2;border-radius:8px;padding:5px 25px 5px 7px;font-size:.7rem}.mini-length-field i{color:#aaa19a;pointer-events:none;font-size:.6rem;font-style:normal;position:absolute;top:8px;right:7px}.mini-length-field small{color:var(--red);font-size:.58rem;line-height:1.25}.rule-list{gap:7px;display:grid}.rule-toggle{cursor:pointer;background:#ffffffad;border:1px solid #eee8e2;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:6px 8px;display:flex}.rule-toggle span{color:var(--muted-strong);font-size:.69rem}.rule-toggle input{opacity:0;width:1px;height:1px;position:absolute}.rule-toggle i{background:var(--disabled);border-radius:999px;flex:none;width:44px;height:24px;transition:background .15s;display:block;position:relative}.rule-toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #54443a2e}.rule-toggle input:checked+i{background:var(--orange)}.rule-toggle input:checked+i:after{transform:translate(20px)}.calculation-cta{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:24px;display:flex}.local-save-note{color:#a39a92;font-size:.65rem}.calculate-button{min-width:128px}.warehouse-page,.history-page,.result-page{padding-top:38px}.create-template-actions{gap:7px;display:flex}.create-template-actions button{border:1px solid var(--line-strong);min-height:36px;color:var(--muted-strong);cursor:pointer;background:#fff;border-radius:10px;padding:7px 11px;font-size:.72rem;font-weight:720}.create-template-actions button:hover{background:#fbf8f4;border-color:#c7b9ae}.create-template-actions .primary-button{color:#fff}.warehouse-surface,.history-surface{padding:24px}.warehouse-heading{align-items:center;margin-bottom:10px}.warehouse-heading h2{margin:0}.warehouse-table-head,.warehouse-table-row{grid-template-columns:minmax(180px,1.4fr) minmax(90px,.55fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(190px,.8fr);align-items:center;gap:14px;display:grid}.warehouse-table-row{border-top:1px solid #eee9e4;min-height:72px;padding:12px 10px;font-size:.72rem}.warehouse-components{color:var(--muted);font-size:.67rem}.warehouse-actions{gap:5px;display:flex}.warehouse-actions button{min-height:29px;color:var(--muted-strong);cursor:pointer;background:#fff;border:1px solid #e5ded8;border-radius:8px;padding:5px 8px;font-size:.65rem;font-weight:680}.warehouse-actions .danger-text{color:var(--red)}.warehouse-empty,.history-empty{min-height:440px}.history-table-head,.history-table-row{grid-template-columns:minmax(170px,1.1fr) minmax(130px,.8fr) minmax(110px,.65fr) minmax(170px,1fr) 72px;align-items:center;gap:14px;display:grid}.history-table-row{width:100%;min-height:72px;color:var(--muted-strong);cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #eee9e4;padding:12px 10px;font-size:.72rem}.history-table-row:hover{background:#fff7f0a3}.history-table-row>span:first-child{gap:3px;display:grid}.history-table-row strong{color:var(--ink);font-size:.75rem}.history-table-row small{color:var(--muted);font-size:.64rem}.history-status{border-radius:999px;width:fit-content;padding:5px 8px;font-size:.63rem;font-style:normal;font-weight:740;display:inline-flex}.history-open{color:var(--orange-dark);font-weight:720}.result-title-row{align-items:center}.result-title-actions{align-items:center;gap:13px;display:flex}.result-search-actions{justify-content:flex-end;margin:-8px 0 16px;display:flex}.result-status-strip{min-height:92px;box-shadow:var(--shadow-main);background:#ffffffe6;border:1px solid #e9e1dae6;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:17px;padding:18px 22px;display:flex}.status-copy{align-items:center;gap:13px;min-width:0;display:flex}.status-signal{background:var(--orange);width:11px;height:11px;box-shadow:0 0 0 7px var(--orange-soft);border-radius:50%;flex:none}.status-completed .status-signal{background:var(--mint);box-shadow:0 0 0 7px var(--mint-soft)}.status-not-found .status-signal,.status-input-invalid .status-signal{background:#c7a079;box-shadow:0 0 0 7px #f5ede4}.status-copy h2{color:var(--ink);margin:0;font-size:1.04rem;font-weight:730}.status-copy p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:.74rem;line-height:1.5}.status-side{align-items:center;gap:12px;display:flex}.result-status-badge{min-height:28px;color:var(--muted);white-space:nowrap;background:#f1eee9;border-radius:999px;align-items:center;padding:5px 9px;font-size:.65rem;font-weight:760;display:inline-flex}.badge-completed{color:#378669;background:var(--mint-soft)}.badge-optimizing{color:#b66029;background:#fff3e7}.badge-not-found{color:#866e55;background:#f4efe9}.badge-input-invalid,.badge-technical-error{color:#a44841;background:#fff0ed}.history-saved{color:#378669;font-size:.68rem;font-weight:720}.improvement-notice,.stale-warning{border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:11px 14px;font-size:.73rem;display:flex}.improvement-notice{color:#9a5d2c;background:#fff5e9}.improvement-notice button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 7px;font-weight:700}.stale-warning{color:#9a5d2c;background:#fff5e9}.stale-warning strong{margin-right:6px}.result-summary-band{box-shadow:var(--shadow-main);background:#ffffffe6;border:1px solid #e9e1dae6;border-radius:20px;grid-template-columns:minmax(250px,1.7fr) repeat(4,minmax(100px,1fr));align-items:stretch;gap:0;margin-bottom:17px;padding:18px 22px;display:grid}.result-verdict{align-content:center;gap:4px;padding-right:20px;display:grid}.result-verdict span{color:var(--mint);font-size:.72rem;font-weight:760}.result-verdict strong{color:var(--ink);font-size:1.4rem;font-weight:760}.result-verdict small{color:var(--muted);font-size:.67rem}.result-metric{border-left:1px solid #eee9e4;align-content:center;gap:3px;padding:0 17px;display:grid}.result-metric span{color:var(--muted);font-size:.66rem}.result-metric strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:730}.result-metric small{color:#aaa19a;font-size:.62rem}.viewer-section{box-shadow:var(--shadow-main);background:#fffefde0;border:1px solid #e7e0d9e6;border-radius:20px;margin-bottom:17px;padding:20px;position:relative}.viewer-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px;display:flex}.container-tabs{margin-bottom:12px}.viewer-frame{background:#f9f7f4;border:1px solid #e7e0d9cc;border-radius:16px;min-height:560px;position:relative;overflow:hidden}.viewer-canvas-wrap{place-items:center;min-height:520px;padding:68px 74px 76px;display:grid}.three-canvas-shell{width:100%;height:100%;min-height:430px;position:relative}.three-canvas,.orthographic-canvas{touch-action:none;width:100%;height:100%;min-height:430px;display:block}.orthographic-canvas{max-height:470px;overflow:visible}.container-outline{fill:#ffffff40;stroke:#a9a098;stroke-width:8px;vector-effect:non-scaling-stroke}.projected-object{cursor:pointer;opacity:.88;transition:opacity .15s}.projected-object:hover,.projected-object.is-selected{opacity:1;stroke:var(--orange);stroke-width:14px}.viewer-toolbar{z-index:2;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff9e;border:1px solid #ffffffbf;border-radius:12px;align-items:center;gap:9px;padding:7px;display:flex;position:absolute}.viewer-toolbar-top{z-index:5;justify-content:space-between;top:12px;left:12px;right:12px}.viewer-toolbar-bottom{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:8px;padding:0;bottom:12px;right:12px}.view-tabs{background:#f7f3eedb}.layer-control{color:var(--muted);align-items:center;gap:6px;padding:0 5px;font-size:.65rem;font-weight:700;display:inline-flex}.layer-control select{min-height:28px;color:var(--muted-strong);background:#ffffffdb;border:1px solid #e2d9d1;border-radius:8px;padding:4px 7px;font-size:.66rem}.viewer-toolbar-bottom>button,.viewer-icon-button{min-height:64px;color:var(--muted-strong);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);cursor:pointer;background:#ffffffad;border:1px solid #ffffffbf;border-radius:16px;padding:8px 12px;font-size:.66rem;font-weight:700}.viewer-toolbar-bottom>button:hover,.viewer-toolbar-bottom>button.is-active,.viewer-icon-button:hover{color:var(--orange-dark);background:var(--orange-soft)}.toolbar-group{gap:8px;display:inline-flex}.viewer-icon-button{width:64px;padding:0;font-size:1rem}.object-detail-popover{z-index:4;width:min(260px,100% - 24px);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffc7;border:1px solid #ffffffbf;border-radius:14px;padding:13px;position:absolute}.legend-list{gap:7px;margin:9px 0;display:grid}.legend-list span{color:var(--muted-strong);align-items:center;gap:7px;font-size:.65rem;display:flex}.legend-list i{border-radius:3px;width:9px;height:9px}.legend-list b{min-width:12px;color:var(--ink)}.viewer-current-info{border-top:1px solid #e1d9d2cc;gap:5px;margin:9px 0;padding-top:9px;display:grid}.viewer-current-info span{color:var(--muted);justify-content:space-between;gap:10px;font-size:.62rem;display:flex}.viewer-current-info b{color:var(--muted-strong);font-weight:700}.viewer-annotation-panel{z-index:3;width:min(calc(260px * var(--desktop-density)), calc(100% - 32px));padding:calc(13px * var(--desktop-density));color:#46515b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#ffffffd6;border:1px solid #dbe1e7e6;border-radius:10px;position:absolute;top:78px;right:16px;box-shadow:0 8px 20px #47525b14}.viewer-legend-toggle{top:72px;right:calc(16px + 260px * var(--desktop-density) + 5px);z-index:4;color:#46515b;cursor:pointer;background:#ffffffe6;border:1px solid #dbe1e7f2;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;box-shadow:0 5px 14px #47525b1f}.viewer-legend-toggle:hover,.viewer-legend-toggle:focus-visible{color:var(--orange-dark);background:var(--orange-soft);outline:none}.viewer-legend-toggle .utility-icon{width:15px;height:15px;transform:rotate(90deg)}.viewer-legend-toggle.is-collapsed .utility-icon{transform:rotate(-90deg)}.viewer-annotation-panel>strong{color:#34404a;font-size:calc(13px * var(--desktop-density));line-height:calc(19px * var(--desktop-density));font-weight:650;display:block}.viewer-annotation-panel .legend-list{gap:calc(3px * var(--desktop-density));margin:calc(8px * var(--desktop-density)) 0 calc(10px * var(--desktop-density))}.viewer-annotation-panel .legend-list span{min-height:calc(19px * var(--desktop-density));gap:calc(7px * var(--desktop-density));color:#58636d;font-size:calc(12px * var(--desktop-density));line-height:calc(19px * var(--desktop-density))}.viewer-annotation-panel .legend-list i{flex:0 0 calc(9px * var(--desktop-density));width:calc(9px * var(--desktop-density));height:calc(9px * var(--desktop-density));border-radius:2px}.viewer-annotation-panel .legend-list b{min-width:calc(13px * var(--desktop-density));color:#34404a}.viewer-annotation-panel .viewer-current-info{padding-top:calc(9px * var(--desktop-density));border-top:1px solid #e0e5e9e6;margin:0}.viewer-annotation-panel .viewer-current-info span{color:#67727c;font-size:calc(11px * var(--desktop-density));line-height:calc(18px * var(--desktop-density));justify-content:flex-start}.viewer-annotation-panel .viewer-current-info b{color:#46515b}.viewer-annotation-layer{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.viewer-dimension-line line,.viewer-door-marker line{fill:none;stroke:#64707a;stroke-width:1.25px;vector-effect:non-scaling-stroke}.viewer-dimension-line .dimension-extension{stroke:#a0aab2;stroke-width:1px}.viewer-dimension-line .dimension-tick{stroke:#64707a;stroke-width:1.4px}.viewer-dimension-line .dimension-label,.viewer-door-marker text{fill:#4d5963;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#f9f7f4eb;stroke-width:3px;stroke-linejoin:round;font-family:Geist,system-ui,sans-serif;font-size:13px}.viewer-detailed-dimension .dimension-rule,.viewer-detailed-dimension .dimension-tick{stroke:#78838c}.viewer-detailed-dimension .dimension-extension{stroke:#b0b8bf}.viewer-detailed-dimension .dimension-label{fill:#59656e;font-weight:620}.viewer-door-marker text{font-size:12px;font-weight:650}.viewer-planar-annotations{pointer-events:none}.object-detail-popover{bottom:59px;left:14px}.object-detail-popover>div:first-child{color:var(--orange-dark);justify-content:space-between;align-items:center;gap:8px;font-size:.67rem;font-weight:750;display:flex}.object-detail-popover>div:first-child button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;font-size:1rem}.object-detail-popover>strong{color:var(--ink);margin-top:5px;font-size:.8rem;display:block}.object-detail-popover dl{gap:5px;margin:11px 0 0;display:grid}.object-detail-popover dl div{justify-content:space-between;gap:8px;display:flex}.object-detail-popover dd{color:var(--muted-strong);text-align:right;margin:0;font-size:.62rem}.viewer-unavailable{min-height:420px;color:var(--muted);text-align:center;place-items:center;font-size:.75rem;display:grid}.result-lines-section{box-shadow:var(--shadow-main);background:#fffefdd6;border:1px solid #e7e0d9e6;border-radius:20px;padding:20px 22px}.result-lines-section .viewer-heading{margin-bottom:12px}.utilization-meta{color:var(--muted);font-size:.68rem}.result-lines-table{display:grid}.result-line,.group-result-line summary{min-height:52px;color:var(--muted-strong);border-top:1px solid #eee9e4;justify-content:space-between;align-items:center;gap:14px;padding:9px 5px;font-size:.7rem;display:flex}.result-line>span:first-child,.group-result-line summary>span:first-child{gap:3px;display:grid}.result-line strong,.group-result-line summary strong{color:var(--ink);font-size:.74rem}.result-line small,.group-result-line summary small{color:var(--muted);font-size:.62rem}.group-result-line summary{cursor:pointer;list-style:none}.group-result-line summary::-webkit-details-marker{display:none}.component-result-lines{padding:3px 0 8px 20px}.component-result-lines p{color:var(--muted);justify-content:space-between;gap:12px;margin:0;padding:6px 0;font-size:.65rem;display:flex}.result-empty-state{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:370px;padding:32px;display:grid}.result-empty-state strong{color:var(--ink);font-size:1rem}.result-empty-state p{max-width:460px;color:var(--muted);margin:0 0 6px;font-size:.76rem;line-height:1.6}.result-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.result-summary-panel{min-width:0;box-shadow:var(--shadow-main);background:#fffefde0;border:1px solid #e7e0d9e6;border-radius:20px;padding:22px}.result-panel-heading{gap:4px;margin-bottom:15px;display:grid}.result-panel-heading h2{color:var(--ink);margin:0;font-size:.98rem}.manifest-summary{border-bottom:1px solid #eee9e4;gap:5px;padding-bottom:17px;display:grid}.manifest-summary strong{color:var(--ink);font-size:1.12rem}.manifest-summary span{color:var(--muted);font-size:.7rem}.manifest-lines{max-height:310px;display:grid;overflow:auto}.manifest-lines .result-line{min-height:48px;padding:8px 0;font-size:.66rem}.manifest-lines .result-line strong,.manifest-lines .group-result-line summary strong{font-size:.69rem}.rules-summary{border-top:1px solid #eee9e4;margin-top:25px;padding-top:20px}.rule-summary-list{gap:10px;margin:0;display:grid}.rule-summary-list div{justify-content:space-between;gap:12px;display:flex}.rule-summary-list dt{color:var(--muted);font-size:.65rem}.rule-summary-list dd{color:var(--muted-strong);text-align:right;margin:0;font-size:.65rem}.result-viewer-column{min-width:0}.result-viewer-column .viewer-section{height:100%;min-height:720px;box-shadow:none;background:0 0;border:0;margin-bottom:0;padding:0}.result-viewer-column .viewer-frame{border-radius:20px;height:100%;min-height:720px}.result-viewer-column .viewer-canvas-wrap{min-height:670px}.result-final-status{background:#fffefde6;border:2px solid #f2632c;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;min-height:104px;margin-top:16px;padding:18px 24px;display:flex}.result-final-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.fleet-summary{color:var(--ink);white-space:nowrap;font-size:.86rem}.result-final-verdict{color:#378669;white-space:nowrap;align-items:center;gap:7px;font-size:.74rem;font-weight:750;display:inline-flex}.status-icon{width:16px;height:16px}.result-final-status .secondary-button,.result-final-status .primary-button{min-height:36px}.result-history-note{margin:10px 2px 0}.viewer-canvas-caption{z-index:2;color:var(--muted);pointer-events:none;gap:3px;font-size:.64rem;display:grid;position:absolute;bottom:22px;left:22px}.viewer-canvas-caption strong{color:var(--ink);font-size:.78rem}.viewer-toolbar-bottom>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.viewer-icon-button .icon-glyph,.viewer-toolbar-bottom .icon-glyph{width:20px;height:20px}.object-detail-popover>div:first-child button .icon-glyph{width:14px;height:14px}@media (width<=980px){.result-layout{grid-template-columns:1fr}.result-summary-panel{order:2}.result-viewer-column{order:1}.result-viewer-column .viewer-section,.result-viewer-column .viewer-frame{min-height:560px}.result-viewer-column .viewer-canvas-wrap{min-height:510px}.result-final-status{flex-direction:column;align-items:flex-start}.result-final-actions{justify-content:flex-start}}.dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#342a2340;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.editor-dialog{background:#fffefd;border:1px solid #ffffffc2;border-radius:20px;width:min(760px,100%);max-height:min(800px,100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 80px #402d202e}.dialog-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.dialog-heading h2{margin:4px 0 0;font-size:1.25rem}.icon-button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:#f4f0ec;border:0;border-radius:8px;place-items:center;padding:0;font-size:1.1rem;display:grid}.field-grid{gap:10px;display:grid}.field-grid.two-columns{grid-template-columns:1fr 1fr}.field-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.form-section{border:1px solid #eee8e2;border-radius:13px;margin:18px 0 0;padding:15px}.form-section legend{color:var(--ink);padding:0 6px;font-size:.76rem;font-weight:750}.fieldset-help{color:var(--muted);margin:-1px 0 12px;font-size:.65rem;line-height:1.45}.form-field,.unit-input{gap:5px;display:grid}.form-field>span{color:var(--muted-strong);font-size:.67rem;font-weight:700}.form-field input,.unit-input input,.component-picker input{width:100%;min-height:35px;color:var(--ink);background:#fff;border:1px solid #e1d9d2;border-radius:8px;padding:7px 9px;font-size:.73rem}.unit-input{position:relative}.unit-input input{padding-right:29px}.unit-input:after{color:var(--muted);content:"cm";font-size:.63rem;position:absolute;top:9px;right:9px}.toggle-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.toggle-field{color:var(--muted-strong);border:1px solid #eee8e2;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:.65rem;display:flex}.toggle-field input{accent-color:var(--orange)}.component-picker{gap:7px;display:grid}.component-picker>div{grid-template-columns:minmax(0,1fr) 94px;align-items:center;gap:10px;display:grid}.component-picker label{color:var(--muted-strong);font-size:.68rem}.inline-empty{color:var(--muted);margin:0;font-size:.68rem}.field-error,.form-error{color:var(--red);margin:0;font-size:.63rem}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:21px;display:flex}.dialog-actions button{border:1px solid var(--line-strong);min-height:36px;color:var(--muted-strong);cursor:pointer;background:#fff;border-radius:9px;padding:7px 13px;font-size:.72rem;font-weight:730}.dialog-actions .primary-button{color:#fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1250px){.header-inner{grid-template-columns:1fr auto 1fr;gap:20px}.future-tools{display:none}.checklist-grid{grid-template-columns:minmax(320px,1fr) minmax(390px,1.1fr)}.settings-panel{grid-column:1/-1;min-height:auto}.settings-stack{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.calculation-cta{justify-content:flex-end}}@media (width<=820px){.header-inner,.page-shell,.global-error{width:min(100% - 28px,680px)}.header-inner{gap:13px;min-height:64px;display:flex}.primary-nav{scrollbar-width:none;flex:1;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.primary-nav button{padding:7px 10px}.page-shell{padding-top:28px}.page-title-row{flex-direction:column;align-items:start;gap:11px}.page-title-row h1{font-size:1.8rem}.checklist-grid{grid-template-columns:1fr}.library-panel,.task-panel,.settings-panel{min-height:auto;padding:17px}.task-dropzone{min-height:320px}.task-empty{min-height:290px}.library-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-stack{grid-template-columns:1fr}.warehouse-surface,.history-surface{padding:17px;overflow-x:auto}.warehouse-table,.history-table{min-width:720px}.result-summary-band{grid-template-columns:repeat(2,1fr);gap:13px 0}.result-verdict{grid-column:1/-1;padding:0 0 10px}.result-metric{padding:6px 14px}.result-metric:nth-of-type(odd){border-left:0}.result-status-strip{flex-direction:column;align-items:start;gap:11px}.status-side{justify-content:space-between;width:100%}.viewer-section,.result-lines-section{padding:15px}.viewer-frame{min-height:440px}.viewer-canvas-wrap{min-height:390px;padding:62px 10px 67px}.three-canvas,.orthographic-canvas{min-height:320px}.viewer-toolbar-top{flex-direction:column;align-items:start}.layer-control{align-self:end}.viewer-toolbar-bottom{justify-content:space-between;left:12px;right:12px}.viewer-toolbar-bottom>button,.viewer-icon-button{border-radius:12px;min-height:44px}.viewer-icon-button{width:44px}.toolbar-group{gap:4px}.field-grid.two-columns,.field-grid.three-columns,.toggle-grid{grid-template-columns:1fr}}@media (width<=460px){.brand-lockup{--brand-lockup-height:28px}.primary-nav button{padding-inline:8px;font-size:.72rem}.page-title-row h1{font-size:1.65rem}.surface-heading{gap:7px}.library-table-head,.library-table-row{grid-template-columns:minmax(0,1fr) auto}.library-table-head span:nth-child(2),.library-table-row .template-dimensions{display:none}.add-row-button{font-size:.61rem}.task-line{grid-template-columns:minmax(0,1fr) auto}.task-line .icon-action{grid-area:1/2;align-self:start}.task-line .quantity-stepper{grid-column:1/-1}.result-title-actions{justify-content:space-between;width:100%}.result-title-actions .page-meta{order:2}.result-lines-section .viewer-heading{flex-direction:column;align-items:start;gap:7px}}.app-header.is-checklist-hifi{height:calc(80px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #ffffffb3;box-shadow:0 calc(10px * var(--desktop-density)) calc(32px * var(--desktop-density)) calc(-10px * var(--desktop-density)) #5240360f;-webkit-backdrop-filter:blur(calc(12px * var(--desktop-density)));backdrop-filter:blur(calc(12px * var(--desktop-density)));background:#ffffffc2}.app-header.is-checklist-hifi .header-inner{grid-template-columns:calc(320px * var(--desktop-density)) calc(704px * var(--desktop-density)) calc(320px * var(--desktop-density));width:100%;height:calc(80px * var(--desktop-density));min-height:calc(80px * var(--desktop-density));padding:0 calc(64px * var(--desktop-density));justify-content:space-between;gap:0;display:grid}.app-header.is-checklist-hifi .brand-button{width:calc(320px * var(--desktop-density));height:calc(80px * var(--desktop-density))}.app-header.is-checklist-hifi .brand-lockup{--brand-lockup-height:calc(40px * var(--desktop-density))}.app-header.is-checklist-hifi .primary-nav{width:calc(704px * var(--desktop-density));height:calc(80px * var(--desktop-density));justify-content:center;justify-self:center;gap:calc(16px * var(--desktop-density))}.app-header.is-checklist-hifi .primary-nav button{width:calc(72px * var(--desktop-density));height:calc(40px * var(--desktop-density));min-height:calc(40px * var(--desktop-density));border-radius:calc(12px * var(--desktop-density));color:#211e1c;font-size:calc(14px * var(--desktop-density));font-weight:400;line-height:calc(22px * var(--desktop-density));padding:0}.app-header.is-checklist-hifi .primary-nav button:nth-child(4){width:calc(104px * var(--desktop-density))}.app-header.is-checklist-hifi .primary-nav button.is-active{color:#fff;background:#f2632c;font-weight:700}.app-header.is-checklist-hifi .primary-nav button:disabled{color:#c2bab2}.icon-glyph{flex:none;place-items:center;line-height:0;display:inline-grid;overflow:hidden}.icon-glyph img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block}.utility-icon{width:var(--utility-icon-size,calc(20px * var(--desktop-density)));height:var(--utility-icon-size,calc(20px * var(--desktop-density)))}.utility-icon img{width:100%;height:100%}.feature-control-icon{width:var(--feature-control-icon-size,calc(32px * var(--desktop-density)));height:var(--feature-control-icon-size,calc(32px * var(--desktop-density)))}.feature-control-icon img{width:var(--feature-icon-width,76.25%);height:var(--feature-icon-height,76.25%)}.feature-control-icon.is-drag{--feature-icon-width:62.5%;--feature-icon-height:82.5%}.feature-control-icon.is-calculator{--feature-icon-width:70%;--feature-icon-height:82.5%}.feature-control-icon.is-rotate{--feature-icon-width:61.25%;--feature-icon-height:87.16%}.feature-control-icon.is-pan{--feature-icon-width:85.625%;--feature-icon-height:85.625%}.feature-control-icon.is-fullscreen{--feature-icon-width:83.75%;--feature-icon-height:83.75%}.app-header.is-checklist-hifi .hifi-future-tools{width:calc(320px * var(--desktop-density));height:calc(80px * var(--desktop-density));padding:0 0 0 calc(56px * var(--desktop-density));justify-content:flex-start;justify-self:end;align-items:center;gap:calc(8px * var(--desktop-density));display:flex}.app-header.is-checklist-hifi .hifi-future-tools>button{width:calc(40px * var(--desktop-density));height:calc(40px * var(--desktop-density));border-radius:calc(20px * var(--desktop-density));color:#9a928d;box-shadow:none;font-size:calc(18px * var(--desktop-density));cursor:default;pointer-events:none;background:#f0ece8;border:0;place-items:center;font-weight:400;display:grid}.app-header.is-checklist-hifi .hifi-future-tools .hifi-user-pill{grid-template-columns:calc(28px * var(--desktop-density)) 1fr calc(14px * var(--desktop-density));align-items:center;gap:calc(8px * var(--desktop-density));width:calc(112px * var(--desktop-density));text-align:left;padding:0;display:grid}.hifi-user-pill .hifi-user-avatar{width:calc(28px * var(--desktop-density));height:calc(28px * var(--desktop-density));background:#f0ece8;border-radius:50%;place-items:center;display:grid}.hifi-user-pill .hifi-user-avatar .utility-icon{--utility-icon-size:calc(20px * var(--desktop-density))}.hifi-user-pill b{font-size:calc(14px * var(--desktop-density));font-weight:500}.hifi-user-pill .hifi-user-chevron{--utility-icon-size:calc(14px * var(--desktop-density))}.app-header.is-checklist-hifi .hifi-future-tools .utility-icon img,.app-header.is-checklist-hifi .hifi-future-tools .hifi-user-avatar img{filter:grayscale();opacity:.58}.app-header.is-checklist-hifi .hifi-future-tools .hifi-user-pill b{color:#9a928d}.page-shell.checklist-list-hifi{width:100%;min-height:calc(1000px * var(--desktop-density));padding:calc(32px * var(--desktop-density)) 0 calc(80px * var(--desktop-density));background:0 0;margin:0;overflow-x:auto}.checklist-list-hifi .checklist-grid{grid-template-columns:calc(432px * var(--desktop-density)) minmax(calc(896px * var(--desktop-density)), 1fr) calc(240px * var(--desktop-density));align-items:start;gap:calc(16px * var(--desktop-density));width:var(--ui-workspace-width);height:calc(720px * var(--desktop-density));margin:0 auto;display:grid}.checklist-list-hifi .work-surface{height:calc(720px * var(--desktop-density));min-height:calc(720px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #ffffffd1;border-radius:calc(20px * var(--desktop-density));box-shadow:0 calc(4px * var(--desktop-density)) calc(16px * var(--desktop-density)) calc(-6px * var(--desktop-density)) #483a320a, 0 calc(22px * var(--desktop-density)) calc(64px * var(--desktop-density)) calc(-12px * var(--desktop-density)) #54443a1c;background:#ffffffeb;padding:0;overflow:hidden}.checklist-list-hifi .hifi-library-panel{width:calc(432px * var(--desktop-density));flex-direction:column;display:flex}.library-kind-tabs{grid-template-columns:repeat(4, calc(108px * var(--desktop-density)));flex:0 0 calc(56px * var(--desktop-density));height:calc(56px * var(--desktop-density));border-bottom:calc(1px * var(--desktop-density)) solid #d6d6d6;background:#ffffffb3;display:grid}.library-kind-tabs button{height:calc(56px * var(--desktop-density));color:#211e1c;cursor:pointer;font-size:calc(14px * var(--desktop-density));line-height:calc(22px * var(--desktop-density));background:0 0;border:0;padding:0}.library-kind-tabs button.is-active{color:#fff;background:#f2632c;font-weight:700}.library-kind-tabs button:disabled{color:#c2bab2;cursor:not-allowed}.checklist-list-hifi .hifi-library-table{flex-direction:column;flex:auto;min-height:0;display:flex}.checklist-list-hifi .library-table-head{grid-template-columns:calc(52px * var(--desktop-density)) calc(124px * var(--desktop-density)) calc(120px * var(--desktop-density)) calc(88px * var(--desktop-density));flex:0 0 calc(40px * var(--desktop-density));height:calc(40px * var(--desktop-density));min-height:calc(40px * var(--desktop-density));padding:0 calc(16px * var(--desktop-density));color:#6c6561;font-size:calc(12px * var(--desktop-density));font-weight:400;line-height:calc(18px * var(--desktop-density));background:#f9f7f39e;align-items:center;gap:0;display:grid}.checklist-list-hifi .library-table-head span:nth-child(3),.checklist-list-hifi .library-table-head span:nth-child(4){text-align:center}.hifi-library-rows{flex:0 0 calc(575px * var(--desktop-density));width:calc(432px * var(--desktop-density));height:calc(575px * var(--desktop-density));overflow:hidden auto}.checklist-list-hifi .library-table-row{grid-template-columns:calc(52px * var(--desktop-density)) calc(124px * var(--desktop-density)) calc(120px * var(--desktop-density)) calc(88px * var(--desktop-density));width:100%;max-width:calc(432px * var(--desktop-density));height:calc(72px * var(--desktop-density));min-height:calc(72px * var(--desktop-density));padding:0 calc(16px * var(--desktop-density));background:0 0;border:0;align-items:center;gap:0;display:grid}.checklist-list-hifi .library-table-row:hover{border-radius:calc(12px * var(--desktop-density));background:#fff1ea47}.library-asset-cell,.task-asset-cell{height:calc(72px * var(--desktop-density));align-items:center;display:flex}.checklist-list-hifi .asset-space{width:calc(40px * var(--desktop-density));height:calc(40px * var(--desktop-density));border-radius:calc(10px * var(--desktop-density));background:0 0;border:0;margin:0}.library-info-cell{min-width:0;height:calc(72px * var(--desktop-density));align-content:center;gap:calc(2px * var(--desktop-density));display:grid}.library-info-cell strong{color:#211e1c;font-size:calc(14px * var(--desktop-density));font-weight:400;line-height:calc(22px * var(--desktop-density));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-info-cell small{color:#6c6561;font-size:calc(12px * var(--desktop-density));line-height:calc(18px * var(--desktop-density));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checklist-list-hifi .library-table-row .template-dimensions{color:#6c6561;font-family:Geist,system-ui,sans-serif;font-size:calc(12px * var(--desktop-density));font-weight:500;line-height:calc(18px * var(--desktop-density));text-align:center;white-space:nowrap}.library-row-actions{justify-content:center;align-items:center;gap:calc(8px * var(--desktop-density));display:flex}.checklist-list-hifi .add-row-button,.delete-library-button{width:calc(32px * var(--desktop-density));height:calc(32px * var(--desktop-density));min-height:calc(32px * var(--desktop-density));border-radius:calc(10px * var(--desktop-density));cursor:pointer;font-size:calc(14px * var(--desktop-density));border:0;place-items:center;padding:0;display:grid}.checklist-list-hifi .library-row-actions .utility-icon{--utility-icon-size:calc(16px * var(--desktop-density))}.checklist-list-hifi .add-row-button{color:#211e1c;background:#fff1ea}.delete-library-button{color:#211e1c;background:#f8f4efe6}.library-panel-footer{flex:0 0 calc(48px * var(--desktop-density));height:calc(48px * var(--desktop-density));padding:0 calc(16px * var(--desktop-density));background:#fff;justify-content:space-between;align-items:center;display:flex}.library-panel-footer>span{align-items:center;gap:calc(8px * var(--desktop-density));color:#6c6561;font-size:calc(12px * var(--desktop-density));line-height:calc(18px * var(--desktop-density));display:flex}.library-panel-footer i{color:#f2632c;font-size:calc(20px * var(--desktop-density));font-style:normal}.library-panel-footer button{width:calc(48px * var(--desktop-density));height:calc(48px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #f0ccbaa6;border-radius:calc(16px * var(--desktop-density));color:#211e1c;box-shadow:0 calc(7px * var(--desktop-density)) calc(18px * var(--desktop-density)) #f259261f;cursor:pointer;font-size:calc(28px * var(--desktop-density));background:#fffefcd1;place-items:center;padding:0;display:grid}.hifi-inline-empty{min-height:calc(144px * var(--desktop-density));color:#9a928d;font-size:calc(12px * var(--desktop-density));place-items:center;display:grid}.checklist-list-hifi .hifi-library-card-area{flex:0 0 calc(615px * var(--desktop-density));width:calc(432px * var(--desktop-density));height:calc(615px * var(--desktop-density));background:#fff;overflow:auto}.checklist-list-hifi .hifi-library-card-area>.hifi-inline-empty{height:calc(615px * var(--desktop-density))}.checklist-list-hifi .library-card-grid{grid-template-columns:repeat(4, calc(96px * var(--desktop-density)));grid-auto-rows:calc(152px * var(--desktop-density));width:calc(432px * var(--desktop-density));min-width:0;padding:calc(8px * var(--desktop-density)) calc(12px * var(--desktop-density));align-content:start;column-gap:calc(8px * var(--desktop-density));row-gap:calc(16px * var(--desktop-density));display:grid}.checklist-list-hifi .library-card{width:calc(96px * var(--desktop-density));min-width:0;height:calc(152px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #ebe4dde6;border-radius:calc(16px * var(--desktop-density));box-shadow:0 calc(8px * var(--desktop-density)) calc(12px * var(--desktop-density)) #a85c331a;cursor:grab;background:#fffffff5;padding:0;position:relative;overflow:hidden}.checklist-list-hifi .library-card:hover{box-shadow:0 calc(8px * var(--desktop-density)) calc(12px * var(--desktop-density)) #a85c331a;border-color:#ebe4dde6}.checklist-list-hifi .library-card .asset-space{top:calc(7px * var(--desktop-density));left:calc(23px * var(--desktop-density));width:calc(48px * var(--desktop-density));height:calc(48px * var(--desktop-density));border-radius:calc(14px * var(--desktop-density));margin:0;position:absolute}.checklist-list-hifi .library-card h3{top:calc(58px * var(--desktop-density));left:calc(7px * var(--desktop-density));width:calc(80px * var(--desktop-density));height:calc(36px * var(--desktop-density));color:#211e1c;font-size:calc(12px * var(--desktop-density));font-weight:500;line-height:calc(15px * var(--desktop-density));text-align:center;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;position:absolute;overflow:hidden}.checklist-list-hifi .library-card p{top:calc(96px * var(--desktop-density));left:calc(5px * var(--desktop-density));width:calc(84px * var(--desktop-density));height:calc(18px * var(--desktop-density));color:#6c6561;font-family:Geist,system-ui,sans-serif;font-size:calc(10px * var(--desktop-density));font-weight:400;line-height:calc(13px * var(--desktop-density));text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;position:absolute;overflow:hidden}.checklist-list-hifi .library-card-actions{top:calc(118px * var(--desktop-density));left:calc(19px * var(--desktop-density));width:calc(56px * var(--desktop-density));height:calc(24px * var(--desktop-density));gap:calc(8px * var(--desktop-density));display:flex;position:absolute}.checklist-list-hifi .library-card-actions button{width:calc(24px * var(--desktop-density));min-width:calc(24px * var(--desktop-density));height:calc(24px * var(--desktop-density));min-height:calc(24px * var(--desktop-density));border-radius:calc(8px * var(--desktop-density));color:#211e1c;cursor:pointer;font-size:calc(14px * var(--desktop-density));font-weight:400;line-height:calc(22px * var(--desktop-density));border:0;place-items:center;padding:0;display:grid}.checklist-list-hifi .library-card-actions .add-card-button{background:#fff1ea}.checklist-list-hifi .library-card-actions .delete-card-button{background:#f8f4efe6}.checklist-list-hifi .library-card-actions .utility-icon{--utility-icon-size:calc(14px * var(--desktop-density))}.drag-order-icon{--feature-control-icon-size:calc(20px * var(--desktop-density))}.view-mode-icon{--feature-control-icon-size:calc(32px * var(--desktop-density))}.checklist-list-hifi .hifi-task-panel{flex-direction:column;width:100%;display:flex}.task-title-row{flex:0 0 calc(64px * var(--desktop-density));height:calc(64px * var(--desktop-density));padding:0 calc(16px * var(--desktop-density));align-items:center;display:flex}.task-title-row h2,.settings-title-row h2{color:#211e1c;font-size:calc(18px * var(--desktop-density));font-weight:700;line-height:calc(26px * var(--desktop-density));margin:0}.task-table-head{grid-template-columns:calc(48px * var(--desktop-density)) minmax(calc(276px * var(--desktop-density)), 1fr) calc(176px * var(--desktop-density)) calc(204px * var(--desktop-density)) calc(120px * var(--desktop-density));flex:0 0 calc(40px * var(--desktop-density));height:calc(40px * var(--desktop-density));padding:0 calc(16px * var(--desktop-density));color:#6c6561;font-size:calc(12px * var(--desktop-density));line-height:calc(18px * var(--desktop-density));background:#f9f7f39e;align-items:center;display:grid}.task-table-head span:nth-child(n+3){text-align:center}.checklist-list-hifi .task-dropzone{flex:0 0 calc(567px * var(--desktop-density));min-height:calc(567px * var(--desktop-density));height:calc(567px * var(--desktop-density));background:0 0;border:0;border-radius:0;overflow:auto}.checklist-list-hifi .task-dropzone.is-drag-over{box-shadow:inset 0 0 0 calc(2px * var(--desktop-density)) #f2632c;background:#fff1ea66}.checklist-list-hifi .task-lines{padding:0}.checklist-list-hifi .task-line{grid-template-columns:calc(48px * var(--desktop-density)) minmax(calc(276px * var(--desktop-density)), 1fr) calc(176px * var(--desktop-density)) calc(204px * var(--desktop-density)) calc(120px * var(--desktop-density));width:100%;height:calc(72px * var(--desktop-density));min-height:calc(72px * var(--desktop-density));padding:0 calc(16px * var(--desktop-density));border:0;align-items:center;gap:0;display:grid}.checklist-list-hifi .task-line-copy{height:calc(72px * var(--desktop-density));align-items:center;display:flex}.checklist-list-hifi .task-line-copy h3{color:#211e1c;font-size:calc(14px * var(--desktop-density));font-weight:400;line-height:calc(22px * var(--desktop-density));margin:0}.task-line-dimensions{color:#211e1c;font-family:Geist,system-ui,sans-serif;font-size:calc(14px * var(--desktop-density));font-weight:500;line-height:calc(20px * var(--desktop-density));text-align:center;white-space:nowrap}.task-quantity-cell,.task-action-cell{height:calc(72px * var(--desktop-density));justify-content:center;align-items:center;display:flex}.checklist-list-hifi .quantity-stepper{grid-template-columns:calc(40px * var(--desktop-density)) calc(64px * var(--desktop-density)) calc(40px * var(--desktop-density));width:calc(144px * var(--desktop-density));height:calc(40px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #e5ded6f2;border-radius:calc(12px * var(--desktop-density));box-shadow:0 calc(4px * var(--desktop-density)) calc(12px * var(--desktop-density)) calc(-6px * var(--desktop-density)) #47382e12;background:#fffffff5;display:grid}.checklist-list-hifi .quantity-stepper button{width:calc(40px * var(--desktop-density));height:calc(38px * var(--desktop-density));color:#211e1c;font-size:calc(18px * var(--desktop-density))}.checklist-list-hifi .quantity-stepper .utility-icon{--utility-icon-size:calc(20px * var(--desktop-density))}.checklist-list-hifi .quantity-stepper button:last-child{color:#fff;border-radius:0 calc(11px * var(--desktop-density)) calc(11px * var(--desktop-density)) 0;background:#f2632c}.checklist-list-hifi .quantity-stepper button:last-child .utility-icon img{filter:brightness(0)invert()}.checklist-list-hifi .quantity-stepper input{width:calc(64px * var(--desktop-density));height:calc(38px * var(--desktop-density));border-right:0;border-left:calc(1px * var(--desktop-density)) solid #e5ded6b3;font-family:Geist,system-ui,sans-serif;font-size:calc(14px * var(--desktop-density));font-weight:500}.checklist-list-hifi .task-action-cell .icon-action{width:calc(40px * var(--desktop-density));height:calc(40px * var(--desktop-density));border-radius:calc(12px * var(--desktop-density));color:#211e1c;font-size:calc(18px * var(--desktop-density));background:#f8f4efe6}.checklist-list-hifi .task-action-cell .utility-icon{--utility-icon-size:calc(20px * var(--desktop-density))}.task-panel-footer{flex:0 0 calc(48px * var(--desktop-density));height:calc(48px * var(--desktop-density));padding:0 calc(16px * var(--desktop-density));color:#6c6561;font-size:calc(12px * var(--desktop-density));line-height:calc(18px * var(--desktop-density));background:#fff;justify-content:flex-end;align-items:center;display:flex}.checklist-list-hifi .hifi-settings-panel{width:calc(240px * var(--desktop-density));flex-direction:column;display:flex}.settings-title-row{flex:0 0 calc(56px * var(--desktop-density));height:calc(56px * var(--desktop-density));padding:0 calc(16px * var(--desktop-density));background:#f9f7f39e;align-items:center;display:flex}.checklist-list-hifi .settings-stack{align-items:stretch;gap:calc(8px * var(--desktop-density));height:calc(664px * var(--desktop-density));padding:calc(8px * var(--desktop-density)) calc(16px * var(--desktop-density)) calc(16px * var(--desktop-density));flex-direction:column;flex:auto;display:flex}.checklist-list-hifi .mode-switch{grid-template-columns:calc(69px * var(--desktop-density)) calc(69px * var(--desktop-density)) calc(70px * var(--desktop-density));width:calc(208px * var(--desktop-density));height:calc(40px * var(--desktop-density));border-radius:calc(12px * var(--desktop-density));background:#f8f4ef;gap:0;padding:0;display:grid}.checklist-list-hifi .mode-switch button{height:calc(40px * var(--desktop-density));min-height:calc(40px * var(--desktop-density));border-radius:calc(10px * var(--desktop-density));color:#211e1c;font-size:calc(12px * var(--desktop-density));line-height:calc(18px * var(--desktop-density));padding:0}.checklist-list-hifi .mode-switch button.is-active{color:#fff;border-radius:calc(12px * var(--desktop-density));box-shadow:none;background:#f2632c;font-weight:700}.checklist-list-hifi .profile-tabs{grid-template-columns:repeat(3, calc(64px * var(--desktop-density)));width:calc(208px * var(--desktop-density));height:calc(40px * var(--desktop-density));gap:calc(8px * var(--desktop-density));background:0 0;padding:0;display:grid}.checklist-list-hifi .profile-tabs button{width:calc(64px * var(--desktop-density));height:calc(40px * var(--desktop-density));min-height:calc(40px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #e5ded6b8;border-radius:calc(10px * var(--desktop-density));color:#6c6561;font-size:calc(12px * var(--desktop-density));background:#f4f1eeeb;padding:0;font-weight:400}.checklist-list-hifi .profile-tabs button.is-active{color:#211e1c;box-shadow:none;background:#fff1ea;border-color:#f2632c6b}.settings-divider{flex:0 0 calc(1px * var(--desktop-density));width:calc(208px * var(--desktop-density));height:calc(1px * var(--desktop-density));background:#d6d6d6}.checklist-list-hifi .rule-list{gap:calc(8px * var(--desktop-density));display:grid}.checklist-list-hifi .rule-toggle{width:calc(208px * var(--desktop-density));height:calc(48px * var(--desktop-density));min-height:calc(48px * var(--desktop-density));background:0 0;border:0;border-radius:0;padding:0}.checklist-list-hifi .rule-toggle span{color:#211e1c;font-size:calc(14px * var(--desktop-density));line-height:calc(22px * var(--desktop-density))}.checklist-list-hifi .rule-toggle i{width:calc(40px * var(--desktop-density));height:calc(24px * var(--desktop-density));background:#f0ece8}.checklist-list-hifi .rule-toggle i:after{width:calc(18px * var(--desktop-density));height:calc(18px * var(--desktop-density))}.checklist-list-hifi .rule-toggle input:checked+i:after{transform:translateX(calc(16px * var(--desktop-density)))}.checklist-list-hifi .layer-select{width:calc(208px * var(--desktop-density));height:calc(48px * var(--desktop-density));justify-content:space-between;align-items:center;gap:0;display:flex}.checklist-list-hifi .layer-select>span{color:#211e1c;font-size:calc(14px * var(--desktop-density));font-weight:400;line-height:calc(22px * var(--desktop-density))}.checklist-list-hifi .layer-select-control{width:calc(120px * var(--desktop-density));height:calc(40px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #e6dfd8f2;border-radius:calc(12px * var(--desktop-density));color:#211e1c;box-shadow:0 calc(4px * var(--desktop-density)) calc(12px * var(--desktop-density)) calc(-6px * var(--desktop-density)) #47382e14;background:#fffffff5;flex:none;display:block;position:relative;overflow:hidden}.checklist-list-hifi .layer-select-control:focus-within{outline:calc(3px * var(--desktop-density)) solid #f2632c47;outline-offset:calc(2px * var(--desktop-density))}.checklist-list-hifi .layer-select-value{padding:0 calc(28px * var(--desktop-density)) 0 calc(12px * var(--desktop-density));color:#211e1c;font-size:calc(12px * var(--desktop-density));font-weight:500;line-height:calc(18px * var(--desktop-density));pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.checklist-list-hifi .select-chevron{--utility-icon-size:calc(20px * var(--desktop-density));top:calc(10px * var(--desktop-density));right:calc(8px * var(--desktop-density));pointer-events:none;position:absolute}.checklist-list-hifi .layer-select select{width:calc(120px * var(--desktop-density));height:calc(40px * var(--desktop-density));min-height:calc(40px * var(--desktop-density));opacity:0;cursor:pointer;appearance:none;border:0;margin:0;padding:0;position:absolute;inset:0}.reserve-settings{margin-top:0;display:grid}.reserve-fields,.custom-profile-fields{grid-template-columns:repeat(3, calc(64px * var(--desktop-density)));gap:calc(8px * var(--desktop-density));width:calc(208px * var(--desktop-density));height:calc(72px * var(--desktop-density));display:grid}.reserve-fields.is-disabled{opacity:.46}.checklist-list-hifi .mini-length-field{width:calc(64px * var(--desktop-density));height:calc(72px * var(--desktop-density));gap:calc(4px * var(--desktop-density))}.checklist-list-hifi .mini-length-field>span{height:calc(20px * var(--desktop-density));color:#6c6561;font-size:calc(12px * var(--desktop-density));font-weight:400;line-height:calc(20px * var(--desktop-density))}.checklist-list-hifi .mini-length-field input{width:calc(64px * var(--desktop-density));height:calc(40px * var(--desktop-density));padding:0 calc(4px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #e5ded6b8;border-radius:calc(12px * var(--desktop-density));color:#6c6561;font-family:Geist,system-ui,sans-serif;font-size:calc(14px * var(--desktop-density));font-weight:500;line-height:calc(20px * var(--desktop-density));text-align:center;background:#f4f1eeeb}.checklist-list-hifi .calculation-cta{display:none}.checklist-primary-action-row{width:var(--ui-workspace-width);height:calc(104px * var(--desktop-density));margin:calc(24px * var(--desktop-density)) auto 0;justify-content:center;align-items:center;display:flex}.checklist-primary-cta{justify-content:center;align-items:center;gap:calc(18px * var(--desktop-density));width:var(--ui-workspace-width);height:calc(104px * var(--desktop-density));border-radius:calc(16px * var(--desktop-density));color:#fff;box-shadow:0 calc(16px * var(--desktop-density)) calc(38px * var(--desktop-density)) calc(-12px * var(--desktop-density)) #c2381a2e;cursor:pointer;font-size:calc(40px * var(--desktop-density));font-weight:500;line-height:calc(52px * var(--desktop-density));background:linear-gradient(90deg,#f2632c 0%,#ef6033 100%);border:0;padding:0;display:flex}.checklist-primary-cta:disabled{color:#9a928d;box-shadow:none;cursor:not-allowed;background:#f0ece8}.calculate-glyph{--feature-control-icon-size:calc(48px * var(--desktop-density))}.checklist-primary-cta:not(:disabled) .calculate-glyph img{filter:none;background:0 0}.checklist-primary-cta:disabled .calculate-glyph img{filter:grayscale();opacity:.48}.warehouse-final-page,.history-final-page{width:100%;padding-top:calc(32px * var(--desktop-density));padding-bottom:calc(64px * var(--desktop-density))}.warehouse-final-surface{width:calc(960px * var(--desktop-density));height:calc(800px * var(--desktop-density));min-height:calc(800px * var(--desktop-density));border-radius:calc(20px * var(--desktop-density));box-shadow:var(--shadow-main);background:#ffffffeb;margin:0 auto;padding:0;overflow:hidden}.warehouse-topbar{height:calc(64px * var(--desktop-density));padding:0 calc(16px * var(--desktop-density));border-bottom:calc(1px * var(--desktop-density)) solid #eee9e4;justify-content:space-between;align-items:center;display:flex}.warehouse-kind-tabs{align-self:stretch;align-items:stretch;gap:calc(4px * var(--desktop-density));display:flex}.warehouse-kind-tabs button{min-width:calc(88px * var(--desktop-density));height:calc(64px * var(--desktop-density));padding:0 calc(12px * var(--desktop-density));border:0;border-bottom:calc(3px * var(--desktop-density)) solid transparent;color:#6c6561;cursor:pointer;font-size:calc(14px * var(--desktop-density));line-height:calc(22px * var(--desktop-density));background:0 0}.warehouse-kind-tabs button.is-active{color:#211e1c;border-bottom-color:#f2632c;font-weight:700}.warehouse-kind-tabs button:disabled{color:#c2bab2;cursor:not-allowed}.warehouse-create-button,.warehouse-final-empty button{justify-content:center;align-items:center;gap:calc(6px * var(--desktop-density));min-height:calc(40px * var(--desktop-density));padding:0 calc(16px * var(--desktop-density));border-radius:calc(12px * var(--desktop-density));color:#fff;box-shadow:0 calc(8px * var(--desktop-density)) calc(20px * var(--desktop-density)) #f2632c33;cursor:pointer;font-size:calc(14px * var(--desktop-density));background:#f2632c;border:0;font-weight:700;display:inline-flex}.warehouse-create-button .utility-icon{--utility-icon-size:calc(16px * var(--desktop-density))}.warehouse-final-table{height:calc(684px * var(--desktop-density));flex-direction:column;display:flex}.warehouse-final-head,.warehouse-final-row{grid-template-columns:calc(214px * var(--desktop-density)) calc(150px * var(--desktop-density)) calc(154px * var(--desktop-density)) repeat(3, calc(76px * var(--desktop-density))) calc(90px * var(--desktop-density));width:calc(928px * var(--desktop-density));align-items:center;margin:0 auto;display:grid}.warehouse-final-head{flex:0 0 calc(44px * var(--desktop-density));height:calc(44px * var(--desktop-density));color:#9a928d;font-size:calc(12px * var(--desktop-density));line-height:calc(18px * var(--desktop-density));background:#f9f7f3b3}.warehouse-final-head span:not(:first-child),.warehouse-final-row>span{text-align:center}.warehouse-final-rows{flex:auto;overflow:auto}.warehouse-final-row{height:calc(72px * var(--desktop-density));min-height:calc(72px * var(--desktop-density));border-bottom:calc(1px * var(--desktop-density)) solid #eee9e4;color:#6c6561;font-size:calc(12px * var(--desktop-density))}.warehouse-final-row:hover{background:#fff7f0a3}.warehouse-final-name{align-items:center;gap:calc(10px * var(--desktop-density));min-width:0;padding-left:calc(8px * var(--desktop-density));display:flex}.warehouse-final-name .asset-space{width:calc(40px * var(--desktop-density));height:calc(40px * var(--desktop-density));background:0 0;margin:0}.warehouse-final-name>span:last-child{gap:calc(3px * var(--desktop-density));min-width:0;display:grid}.warehouse-final-name strong{color:#211e1c;font-size:calc(14px * var(--desktop-density));text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.warehouse-final-name small{color:#9a928d;font-size:calc(12px * var(--desktop-density));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-measure{color:#211e1c;font-family:Geist,system-ui,sans-serif;font-size:calc(13px * var(--desktop-density));white-space:nowrap;font-weight:500}.warehouse-permission{min-width:calc(44px * var(--desktop-density));padding:calc(4px * var(--desktop-density)) calc(6px * var(--desktop-density));color:#9a928d;font-size:calc(11px * var(--desktop-density));background:#f1eee9;border-radius:999px;justify-self:center}.warehouse-permission.is-allowed{color:#378669;background:#e8f5ef}.warehouse-final-actions{justify-content:center;gap:calc(8px * var(--desktop-density));display:flex}.warehouse-final-actions button{width:calc(32px * var(--desktop-density));height:calc(32px * var(--desktop-density));border-radius:calc(10px * var(--desktop-density));color:#3b3531;cursor:pointer;background:#f8f4ef;border:0;place-items:center;padding:0;display:grid}.warehouse-final-actions button:hover{color:#f2632c;background:#fff0e9}.warehouse-final-actions .utility-icon{--utility-icon-size:calc(18px * var(--desktop-density))}.warehouse-footer{height:calc(52px * var(--desktop-density));padding:0 calc(16px * var(--desktop-density));color:#9a928d;font-size:calc(12px * var(--desktop-density));background:#fff;justify-content:space-between;align-items:center;display:flex}.warehouse-final-empty,.history-final-empty{align-content:center;place-items:center;gap:calc(10px * var(--desktop-density));height:calc(632px * var(--desktop-density));color:#9a928d;text-align:center;display:grid}.warehouse-final-empty strong,.history-final-empty strong{color:#211e1c;font-size:calc(16px * var(--desktop-density));font-weight:600}.warehouse-final-empty span,.history-final-empty span{font-size:calc(12px * var(--desktop-density))}.warehouse-final-empty button{margin-top:calc(8px * var(--desktop-density))}.history-final-surface{width:var(--ui-workspace-width);height:calc(760px * var(--desktop-density));min-height:calc(760px * var(--desktop-density));border-radius:calc(20px * var(--desktop-density));box-shadow:var(--shadow-main);background:#ffffffeb;margin:0 auto;padding:0;overflow:hidden}.history-final-titlebar{height:calc(72px * var(--desktop-density));padding:0 calc(32px * var(--desktop-density));justify-content:space-between;align-items:center;display:flex}.history-final-titlebar h1{color:#211e1c;font-size:calc(24px * var(--desktop-density));line-height:calc(32px * var(--desktop-density));margin:0;font-weight:700}.history-final-titlebar span{color:#9a928d;font-size:calc(12px * var(--desktop-density))}.history-final-table{flex-direction:column;width:100%;display:flex}.history-final-head,.history-final-row{grid-template-columns:calc(236px * var(--desktop-density)) calc(210px * var(--desktop-density)) minmax(360px, 1fr) calc(260px * var(--desktop-density)) calc(150px * var(--desktop-density));width:100%;padding:0 calc(32px * var(--desktop-density));align-items:center;display:grid}.history-final-head{height:calc(52px * var(--desktop-density));color:#9a928d;font-size:calc(12px * var(--desktop-density));background:#f9f7f3b3}.history-final-head span:nth-child(n+3),.history-final-row>span:nth-child(n+3){text-align:center}.history-final-rows{overflow:auto}.history-final-row{height:calc(84px * var(--desktop-density));min-height:calc(84px * var(--desktop-density));border-bottom:calc(1px * var(--desktop-density)) solid #eee9e4;color:#6c6561;font-size:calc(13px * var(--desktop-density))}.history-final-row:hover{background:#fff7f0a3}.history-time{gap:calc(3px * var(--desktop-density));display:grid}.history-time strong{color:#211e1c;font-size:calc(14px * var(--desktop-density));font-weight:500}.history-time small{color:#9a928d;font-size:calc(12px * var(--desktop-density))}.history-cargo-summary{padding:0 calc(12px * var(--desktop-density));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-status-cell{justify-content:center;display:flex}.history-final-row .history-status{padding:calc(6px * var(--desktop-density)) calc(10px * var(--desktop-density));font-size:calc(12px * var(--desktop-density))}.history-success{color:#1f8f54;background:#f0fbf4}.history-partial{color:#c77514;background:#fff4e5}.history-not-found{color:#f2632c;background:#fff1ea}.history-input-invalid{color:#c2332e;background:#fceded}.history-view-cell{justify-content:center;display:flex}.history-view-cell button{width:calc(88px * var(--desktop-density));height:calc(36px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #f2632c6b;border-radius:calc(10px * var(--desktop-density));color:#f2632c;cursor:pointer;font-size:calc(12px * var(--desktop-density));background:#fff;font-weight:600}.history-view-cell button:hover{color:#fff;background:#f2632c}.delete-confirm-dialog{width:min(calc(480px * var(--desktop-density)), calc(100vw - 48px));padding:calc(24px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #ffffffc2;border-radius:calc(20px * var(--desktop-density));box-shadow:0 calc(24px * var(--desktop-density)) calc(80px * var(--desktop-density)) #402d202e;background:#fffefd}.delete-confirm-dialog .dialog-heading{margin-bottom:calc(12px * var(--desktop-density))}.delete-confirm-dialog .dialog-heading h2{font-size:calc(20px * var(--desktop-density))}.delete-confirm-copy{color:#6c6561;font-size:calc(13px * var(--desktop-density));line-height:calc(21px * var(--desktop-density));margin:0}.delete-confirm-button{align-items:center;gap:calc(6px * var(--desktop-density));display:inline-flex;color:#fff!important;background:#c2332e!important;border-color:#c2332e!important}.delete-confirm-button .utility-icon{--utility-icon-size:calc(16px * var(--desktop-density))}.success-toast{right:calc(32px * var(--desktop-density));bottom:calc(32px * var(--desktop-density));z-index:60;padding:calc(12px * var(--desktop-density)) calc(18px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #bce6cf;border-radius:calc(12px * var(--desktop-density));color:#1f8f54;box-shadow:var(--shadow-float);font-size:calc(13px * var(--desktop-density));background:#f0fbf4;font-weight:600;position:fixed}.task-empty-final{align-content:center;justify-items:center;gap:calc(10px * var(--desktop-density));min-height:calc(567px * var(--desktop-density));padding:calc(40px * var(--desktop-density));color:#9a928d;text-align:center;display:grid}.task-empty-final strong{color:#211e1c;font-size:calc(16px * var(--desktop-density));font-weight:600}.task-empty-final span{max-width:calc(300px * var(--desktop-density));color:#6c6561;font-size:calc(13px * var(--desktop-density));line-height:calc(21px * var(--desktop-density))}.task-empty-final small{color:#b2aaa3;font-size:calc(12px * var(--desktop-density))}.warehouse-final-surface{flex-direction:column;display:flex}.warehouse-final-table{flex:auto;min-height:0}.warehouse-final-empty{height:auto;min-height:calc(632px * var(--desktop-density));flex:auto}.warehouse-footer{flex:0 0 calc(52px * var(--desktop-density));border-top:calc(1px * var(--desktop-density)) solid #eee9e4}.warehouse-create-button .utility-icon img,.warehouse-final-empty button .utility-icon img{filter:brightness(0)invert()}.history-final-surface{flex-direction:column;display:flex}.history-final-empty{height:auto;min-height:calc(688px * var(--desktop-density));flex:auto}.result-viewer-empty{border-radius:calc(20px * var(--desktop-density));background:#fffefd;min-height:720px}.editor-dialog{width:min(calc(720px * var(--desktop-density)), calc(100vw - 48px));max-height:min(calc(820px * var(--desktop-density)), calc(100vh - 40px));padding:calc(32px * var(--desktop-density));border-radius:calc(20px * var(--desktop-density))}.dialog-heading{margin-bottom:calc(24px * var(--desktop-density))}.dialog-heading h2{margin-top:calc(6px * var(--desktop-density));font-size:calc(24px * var(--desktop-density));line-height:calc(32px * var(--desktop-density))}.dialog-heading .section-kicker{color:#f2632c;font-size:calc(12px * var(--desktop-density));margin:0;font-weight:700}.icon-button{width:calc(40px * var(--desktop-density));height:calc(40px * var(--desktop-density));border-radius:calc(12px * var(--desktop-density));background:#f8f4ef}.icon-button .utility-icon{--utility-icon-size:calc(20px * var(--desktop-density))}.form-section{margin-top:calc(20px * var(--desktop-density));padding:calc(20px * var(--desktop-density));border-radius:calc(16px * var(--desktop-density));background:#f9f7f385}.form-section legend{font-size:calc(14px * var(--desktop-density))}.form-field>span{font-size:calc(12px * var(--desktop-density))}.form-field input,.unit-input input,.component-picker input{min-height:calc(40px * var(--desktop-density));border-radius:calc(10px * var(--desktop-density));font-size:calc(14px * var(--desktop-density))}.unit-input:after{top:calc(11px * var(--desktop-density));right:calc(11px * var(--desktop-density));font-size:calc(12px * var(--desktop-density))}.toggle-grid{gap:calc(10px * var(--desktop-density));grid-template-columns:repeat(3,minmax(0,1fr))}.toggle-field{min-height:calc(40px * var(--desktop-density));padding:calc(9px * var(--desktop-density)) calc(10px * var(--desktop-density));border-radius:calc(10px * var(--desktop-density));background:#fff}.component-picker{gap:calc(8px * var(--desktop-density))}.component-picker label{justify-content:space-between;align-items:center;gap:calc(16px * var(--desktop-density));min-height:calc(40px * var(--desktop-density));padding:0 calc(10px * var(--desktop-density));border-radius:calc(10px * var(--desktop-density));background:#fff;border:1px solid #eee8e2;display:flex}.component-picker label span{gap:calc(6px * var(--desktop-density));align-items:baseline;display:flex}.component-picker input{width:calc(88px * var(--desktop-density))}.dialog-actions{margin-top:calc(28px * var(--desktop-density));padding-top:calc(20px * var(--desktop-density));border-top:1px solid #eee8e2}.empty-state-asset{width:calc(80px * var(--desktop-density));height:calc(80px * var(--desktop-density));margin:0}.empty-state-asset img{object-fit:contain}.library-empty-final{align-content:center;justify-items:center;gap:calc(8px * var(--desktop-density));height:calc(575px * var(--desktop-density));padding:calc(24px * var(--desktop-density));text-align:center;display:grid}.library-empty-final strong{color:#211e1c;font-size:calc(16px * var(--desktop-density));font-weight:600}.library-empty-final span{max-width:calc(260px * var(--desktop-density));color:#9a928d;font-size:calc(12px * var(--desktop-density));line-height:calc(18px * var(--desktop-density))}.task-empty-final .empty-state-asset{margin-bottom:calc(4px * var(--desktop-density))}.task-empty-final{min-height:calc(567px * var(--desktop-density));gap:calc(8px * var(--desktop-density))}.task-empty-final strong{margin-top:calc(4px * var(--desktop-density))}.task-empty-final span{max-width:calc(360px * var(--desktop-density))}.task-empty-final small{margin-top:calc(4px * var(--desktop-density))}.history-final-empty .empty-state-asset,.warehouse-final-empty .empty-state-asset{width:calc(80px * var(--desktop-density));height:calc(80px * var(--desktop-density));margin-bottom:calc(4px * var(--desktop-density))}.checklist-list-hifi .layer-select-control{overflow:visible}.layer-select-trigger{width:100%;height:100%;padding:0 calc(28px * var(--desktop-density)) 0 calc(12px * var(--desktop-density));border-radius:calc(12px * var(--desktop-density));color:#211e1c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:relative}.layer-select-trigger .layer-select-value{pointer-events:none;padding:0;position:static}.layer-select-control.is-open{z-index:15;box-shadow:0 0 0 calc(3px * var(--desktop-density)) #f2632c24;border-color:#f2632c94}.layer-select-menu{z-index:20;top:calc(44px * var(--desktop-density));width:100%;padding:calc(4px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #e6dfd8;border-radius:calc(12px * var(--desktop-density));box-shadow:0 calc(16px * var(--desktop-density)) calc(36px * var(--desktop-density)) #52403624;background:#fffefd;position:absolute;left:0}.layer-select-menu button{width:100%;height:calc(36px * var(--desktop-density));padding:0 calc(10px * var(--desktop-density));border-radius:calc(8px * var(--desktop-density));color:#6c6561;cursor:pointer;font-size:calc(12px * var(--desktop-density));text-align:left;background:0 0;border:0;align-items:center;display:flex}.result-page{width:100%;padding:calc(32px * var(--desktop-density)) 0 calc(64px * var(--desktop-density))}.result-page .result-title-row{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.result-layout{grid-template-columns:calc(360px * var(--desktop-density)) calc(1224px * var(--desktop-density));width:calc(1600px * var(--desktop-density));height:calc(720px * var(--desktop-density));gap:calc(16px * var(--desktop-density));margin:0 auto}.result-summary-panel{height:calc(720px * var(--desktop-density));box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.result-panel-heading{height:calc(56px * var(--desktop-density));padding:0 calc(16px * var(--desktop-density));align-items:center;margin:0;display:flex}.result-panel-heading h2{color:#211e1c;font-size:calc(18px * var(--desktop-density));line-height:calc(26px * var(--desktop-density));margin:0;font-weight:700}.result-cargo-head{grid-template-columns:calc(48px * var(--desktop-density)) 1fr calc(92px * var(--desktop-density)) calc(50px * var(--desktop-density));height:calc(32px * var(--desktop-density));padding:0 calc(16px * var(--desktop-density));color:#9a928d;font-size:calc(12px * var(--desktop-density));background:#f9f7f39e;align-items:center;display:grid}.result-cargo-head span:nth-child(n+2){text-align:center}.manifest-summary{display:none}.manifest-lines{max-height:calc(440px * var(--desktop-density));overflow:auto}.manifest-lines .result-line,.manifest-lines .group-result-line summary{grid-template-columns:calc(40px * var(--desktop-density)) minmax(0, 1fr) calc(92px * var(--desktop-density)) calc(50px * var(--desktop-density));min-height:calc(64px * var(--desktop-density));padding:0 calc(16px * var(--desktop-density));font-size:calc(12px * var(--desktop-density));border-top:0;border-bottom:1px solid #eee9e4;align-items:center;display:grid}.manifest-lines .result-line .empty-state-asset,.manifest-lines .group-result-line .empty-state-asset{width:calc(32px * var(--desktop-density));height:calc(32px * var(--desktop-density))}.manifest-lines .result-line>span:nth-of-type(2),.manifest-lines .group-result-line summary>span:nth-of-type(2),.manifest-lines .result-line>span:last-child,.manifest-lines .group-result-line summary>span:last-child{text-align:center}.manifest-lines .result-line small,.manifest-lines .group-result-line summary small{font-size:calc(12px * var(--desktop-density))}.rules-summary{border-top:1px solid #e9e1da;margin:0;padding:0}.rules-summary .result-panel-heading{height:calc(56px * var(--desktop-density));padding:0 calc(16px * var(--desktop-density))}.rules-summary .result-panel-heading .eyebrow{display:none}.rule-summary-list{height:calc(106px * var(--desktop-density));padding:calc(12px * var(--desktop-density));grid-template-columns:repeat(4,1fr);gap:0}.rule-summary-list div{place-content:center start;gap:calc(4px * var(--desktop-density));display:grid}.rule-summary-list dt{font-size:calc(11px * var(--desktop-density))}.rule-summary-list dd{font-size:calc(12px * var(--desktop-density));text-align:left}.result-viewer-column{height:calc(720px * var(--desktop-density));position:relative}.result-viewer-column .viewer-section{height:calc(720px * var(--desktop-density));min-height:calc(720px * var(--desktop-density));padding:0}.result-viewer-column .viewer-heading{display:none}.result-viewer-column .container-tabs{z-index:6;top:calc(8px * var(--desktop-density));left:calc(456px * var(--desktop-density));margin:0;position:absolute}.result-viewer-column .viewer-frame{height:calc(720px * var(--desktop-density));min-height:calc(720px * var(--desktop-density));border-radius:calc(20px * var(--desktop-density));background:#f9f7f4;border:0}.result-viewer-column .viewer-canvas-wrap{z-index:1;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.result-viewer-column .viewer-canvas-wrap .three-canvas-shell,.result-viewer-column .viewer-canvas-wrap .three-canvas,.result-viewer-column .viewer-canvas-wrap .orthographic-canvas{width:100%;height:100%;min-height:0;max-height:none}.result-viewer-column .viewer-toolbar-top{top:calc(12px * var(--desktop-density));left:calc(16px * var(--desktop-density));right:calc(16px * var(--desktop-density));z-index:7;height:calc(48px * var(--desktop-density));padding:calc(4px * var(--desktop-density));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0}.result-viewer-column .viewer-toolbar-top .view-tabs,.result-viewer-column .viewer-toolbar-top .layer-control{pointer-events:auto}.result-viewer-column .view-tabs{gap:calc(8px * var(--desktop-density));padding:calc(4px * var(--desktop-density));border-radius:calc(14px * var(--desktop-density));box-shadow:0 calc(10px * var(--desktop-density)) calc(28px * var(--desktop-density)) #4a3d341a;-webkit-backdrop-filter:blur(calc(18px * var(--desktop-density)));backdrop-filter:blur(calc(18px * var(--desktop-density)));background:#ffffffad;border:1px solid #ffffffc2}.result-viewer-column .view-tabs button{width:calc(100px * var(--desktop-density));height:calc(40px * var(--desktop-density));min-height:calc(40px * var(--desktop-density));border-radius:calc(10px * var(--desktop-density));font-size:calc(14px * var(--desktop-density))}.result-viewer-column .layer-control{height:calc(40px * var(--desktop-density));font-size:calc(14px * var(--desktop-density))}.result-viewer-column .layer-control select{width:calc(144px * var(--desktop-density));height:calc(40px * var(--desktop-density));min-height:calc(40px * var(--desktop-density));border-radius:calc(12px * var(--desktop-density));font-size:calc(12px * var(--desktop-density))}.viewer-layer-select{width:calc(144px * var(--desktop-density));height:calc(40px * var(--desktop-density));display:inline-block;position:relative}.viewer-layer-select>button{width:100%;height:100%;padding:0 calc(12px * var(--desktop-density));border-radius:calc(12px * var(--desktop-density));color:#6c6561;cursor:pointer;font-size:calc(12px * var(--desktop-density));background:#ffffffdb;border:1px solid #e2d9d1;justify-content:space-between;align-items:center;display:flex}.viewer-layer-select>button .utility-icon{--utility-icon-size:calc(14px * var(--desktop-density))}.viewer-layer-select.is-open>button{box-shadow:0 0 0 calc(3px * var(--desktop-density)) #f2632c24;border-color:#f2632c94}.viewer-layer-menu{z-index:8;top:calc(44px * var(--desktop-density));gap:calc(2px * var(--desktop-density));width:100%;padding:calc(4px * var(--desktop-density));border-radius:calc(12px * var(--desktop-density));box-shadow:0 calc(16px * var(--desktop-density)) calc(36px * var(--desktop-density)) #52403624;background:#fffefd;border:1px solid #e6dfd8;display:grid;position:absolute;left:0}.viewer-layer-menu button{height:calc(32px * var(--desktop-density));padding:0 calc(9px * var(--desktop-density));border-radius:calc(8px * var(--desktop-density));color:#6c6561;cursor:pointer;font-size:calc(12px * var(--desktop-density));text-align:left;background:0 0;border:0}.viewer-layer-menu button:hover,.viewer-layer-menu button.is-selected{color:#d94d1a;background:#fff0e9}.result-viewer-column .viewer-toolbar-bottom{right:calc(24px * var(--desktop-density));bottom:calc(24px * var(--desktop-density));z-index:7;pointer-events:auto}.result-viewer-column .viewer-canvas-caption{left:calc(24px * var(--desktop-density));bottom:calc(24px * var(--desktop-density));z-index:6;font-size:calc(12px * var(--desktop-density))}.result-viewer-column .viewer-canvas-caption strong{font-size:calc(14px * var(--desktop-density))}.result-summary-panel{width:calc(360px * var(--desktop-density));min-width:calc(360px * var(--desktop-density));max-width:calc(360px * var(--desktop-density));min-height:calc(720px * var(--desktop-density));border-radius:calc(20px * var(--desktop-density));background:#fffefd;flex-direction:column;display:flex}.result-summary-panel>.result-panel-heading{flex:0 0 calc(56px * var(--desktop-density));height:calc(56px * var(--desktop-density))}.result-cargo-head{flex:0 0 calc(32px * var(--desktop-density));width:100%;height:calc(32px * var(--desktop-density));padding:0;display:block;position:relative}.result-cargo-head span{align-items:center;height:100%;display:flex;position:absolute;top:0}.result-cargo-head span:first-child{left:calc(56px * var(--desktop-density));width:calc(130px * var(--desktop-density))}.result-cargo-head span:nth-child(2){left:calc(186px * var(--desktop-density));width:calc(78px * var(--desktop-density));text-align:center;justify-content:center}.result-cargo-head span:nth-child(3){left:calc(268px * var(--desktop-density));width:calc(84px * var(--desktop-density));text-align:center;justify-content:center}.manifest-lines{flex:0 0 calc(440px * var(--desktop-density));width:100%;height:calc(440px * var(--desktop-density));min-height:calc(440px * var(--desktop-density));max-height:calc(440px * var(--desktop-density));flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;overflow:hidden auto}.manifest-lines .result-line,.manifest-lines .group-result-line summary{flex:0 0 calc(64px * var(--desktop-density));width:100%;height:calc(64px * var(--desktop-density));min-height:calc(64px * var(--desktop-density));padding:0;display:block;position:relative}.manifest-lines .group-result-line{flex:0 0 calc(64px * var(--desktop-density));width:100%;min-height:calc(64px * var(--desktop-density))}.manifest-lines .result-line>.empty-state-asset,.manifest-lines .group-result-line summary>.empty-state-asset{top:calc(16px * var(--desktop-density));left:calc(16px * var(--desktop-density));width:calc(32px * var(--desktop-density));height:calc(32px * var(--desktop-density));position:absolute}.manifest-lines .result-line>span:first-of-type,.manifest-lines .group-result-line summary>span:first-of-type{top:calc(12px * var(--desktop-density));left:calc(56px * var(--desktop-density));width:calc(130px * var(--desktop-density));height:calc(40px * var(--desktop-density));text-align:left;align-content:center;display:grid;position:absolute}.manifest-lines .result-line strong,.manifest-lines .group-result-line summary strong{font-size:calc(12px * var(--desktop-density));font-weight:400}.manifest-lines .result-line small,.manifest-lines .group-result-line summary small{color:#8c837e;font-size:calc(11px * var(--desktop-density));font-weight:400}.result-line-dimension{top:calc(23px * var(--desktop-density));left:calc(186px * var(--desktop-density));width:calc(78px * var(--desktop-density));color:#6c6561;font-size:calc(11px * var(--desktop-density));font-weight:400;line-height:calc(18px * var(--desktop-density));text-align:center;white-space:nowrap;position:absolute}.result-quantity-badge{top:calc(13px * var(--desktop-density));left:calc(310px * var(--desktop-density));width:calc(34px * var(--desktop-density));height:calc(34px * var(--desktop-density));border-radius:calc(10px * var(--desktop-density));color:#f2632c;font-size:calc(11px * var(--desktop-density));background:#fff1eaeb;place-items:center;font-weight:700;display:grid;position:absolute}.result-line-quantity{top:calc(11px * var(--desktop-density));left:calc(268px * var(--desktop-density));gap:calc(2px * var(--desktop-density));width:calc(84px * var(--desktop-density));color:#f2632c;text-align:center;display:grid;position:absolute}.result-line-quantity b{font-size:calc(10px * var(--desktop-density));font-weight:700;line-height:calc(14px * var(--desktop-density))}.result-line-quantity small{color:#8c837e;font-size:calc(9px * var(--desktop-density));line-height:calc(11px * var(--desktop-density))}.result-cargo-count{flex:0 0 calc(40px * var(--desktop-density));width:100%;height:calc(40px * var(--desktop-density));padding:0 calc(16px * var(--desktop-density));color:#6c6561;font-size:calc(11px * var(--desktop-density));text-align:left;border:0;align-items:center;font-weight:400;display:flex}.result-summary-divider{flex:0 0 calc(1px * var(--desktop-density));width:100%;height:calc(1px * var(--desktop-density));background:#e9e1da}.rules-summary{flex:0 0 calc(150px * var(--desktop-density));width:100%;height:calc(150px * var(--desktop-density));border:0}.rule-states{grid-template-columns:repeat(4, calc(72px * var(--desktop-density)));column-gap:calc(16px * var(--desktop-density));width:calc(336px * var(--desktop-density));height:calc(56px * var(--desktop-density));margin:0 calc(12px * var(--desktop-density));padding:calc(12px * var(--desktop-density)) 0;align-items:center;display:grid}.rule-state{align-items:center;gap:calc(8px * var(--desktop-density));width:calc(72px * var(--desktop-density));height:calc(32px * var(--desktop-density));color:#6c6561;font-size:calc(10px * var(--desktop-density));white-space:nowrap;font-weight:400;display:flex}.rule-state img{flex:0 0 calc(12px * var(--desktop-density));width:calc(12px * var(--desktop-density));height:calc(12px * var(--desktop-density))}.rule-details{grid-template-columns:calc(152px * var(--desktop-density)) calc(168px * var(--desktop-density));column-gap:calc(16px * var(--desktop-density));width:calc(336px * var(--desktop-density));height:calc(50px * var(--desktop-density));margin:0 calc(12px * var(--desktop-density));padding:0;display:grid}.rule-details>span{align-items:center;gap:calc(8px * var(--desktop-density));grid-template-columns:auto 1fr;width:100%;min-width:0;display:grid}.rule-details>span+span{border:0;padding:0}.rule-details small,.rule-details strong{color:#6c6561;font-size:calc(10px * var(--desktop-density));font-weight:400}.rule-details strong{text-align:right;white-space:nowrap;min-width:0}.container-info-strip{grid-template-columns:calc(48px * var(--desktop-density)) calc(60px * var(--desktop-density)) minmax(0, 1fr);align-items:center;column-gap:calc(6px * var(--desktop-density));width:100%;height:calc(44px * var(--desktop-density));padding:0 calc(12px * var(--desktop-density));background:#fff1ea8c;border:0;display:grid}.container-info-strip small{color:#6c6561;font-size:calc(10px * var(--desktop-density));font-weight:400}.container-info-strip b{width:auto;height:calc(28px * var(--desktop-density));padding:0 calc(6px * var(--desktop-density));border-radius:calc(9px * var(--desktop-density));color:#fff;font-size:calc(11px * var(--desktop-density));background:#f2632c;place-items:center;font-weight:700;display:grid}.container-info-strip span{color:#6c6561;min-width:0;font-size:calc(10px * var(--desktop-density));text-align:right;white-space:nowrap;font-weight:400}.result-viewer-column .viewer-canvas-caption{width:auto;max-width:calc(520px * var(--desktop-density));min-height:calc(48px * var(--desktop-density));padding:calc(6px * var(--desktop-density)) calc(12px * var(--desktop-density));align-content:center;gap:calc(4px * var(--desktop-density));border-radius:calc(12px * var(--desktop-density));color:#6c6561;box-shadow:0 calc(8px * var(--desktop-density)) calc(24px * var(--desktop-density)) #4a3d3414;-webkit-backdrop-filter:blur(calc(16px * var(--desktop-density)));backdrop-filter:blur(calc(16px * var(--desktop-density)));font-size:calc(12px * var(--desktop-density));line-height:calc(18px * var(--desktop-density));background:#ffffff9e;border:1px solid #ffffffb8}.result-viewer-column .viewer-canvas-caption span:first-child{color:#2a2522;font-weight:600}.result-viewer-column .viewer-approved-controls{width:auto;height:calc(64px * var(--desktop-density));gap:calc(16px * var(--desktop-density));display:flex}.result-viewer-column .viewer-approved-controls .viewer-control-card{justify-content:center;align-items:center;gap:calc(3px * var(--desktop-density));width:calc(64px * var(--desktop-density));min-width:calc(64px * var(--desktop-density));height:calc(64px * var(--desktop-density));min-height:calc(64px * var(--desktop-density));border-radius:calc(16px * var(--desktop-density));color:#4f4945;box-shadow:0 calc(10px * var(--desktop-density)) calc(28px * var(--desktop-density)) #4a3d341f;-webkit-backdrop-filter:blur(calc(24px * var(--desktop-density)));backdrop-filter:blur(calc(24px * var(--desktop-density)));font-size:calc(10px * var(--desktop-density));background:#ffffffad;border:1px solid #ffffffc7;flex-direction:column;padding:0;font-weight:600;display:flex}.result-viewer-column .viewer-approved-controls .viewer-control-card:hover,.result-viewer-column .viewer-approved-controls .viewer-control-card.is-active{color:#d94d1a;background:#fff0e8e6}.viewer-zoom-control{width:calc(64px * var(--desktop-density));height:calc(64px * var(--desktop-density));display:block;position:relative}.viewer-zoom-popover{right:0;bottom:calc(74px * var(--desktop-density));z-index:10;grid-template-columns:calc(36px * var(--desktop-density)) calc(58px * var(--desktop-density)) calc(36px * var(--desktop-density)) calc(54px * var(--desktop-density));align-items:center;gap:calc(4px * var(--desktop-density));width:calc(216px * var(--desktop-density));height:calc(48px * var(--desktop-density));padding:calc(6px * var(--desktop-density));border-radius:calc(10px * var(--desktop-density));box-shadow:0 calc(12px * var(--desktop-density)) calc(30px * var(--desktop-density)) #4a3d3429;background:#fffffff5;border:1px solid #e6dfd8;display:grid;position:absolute}.viewer-zoom-popover button{height:calc(34px * var(--desktop-density));border-radius:calc(7px * var(--desktop-density));color:#4f4945;cursor:pointer;background:#f7f4f1;border:0;place-items:center;padding:0;display:grid}.viewer-zoom-popover button:hover:not(:disabled){color:#d94d1a;background:#fff0e8}.viewer-zoom-popover button:disabled{opacity:.36;cursor:default}.viewer-zoom-popover button .utility-icon{--utility-icon-size:calc(16px * var(--desktop-density))}.viewer-zoom-popover output{color:#2a2522;font-size:calc(12px * var(--desktop-density));text-align:center;font-weight:700}.viewer-zoom-popover .viewer-zoom-fit{color:#d94d1a;font-size:calc(12px * var(--desktop-density));font-weight:700}.result-viewer-column .viewer-approved-controls .viewer-control__label{width:calc(48px * var(--desktop-density));height:calc(18px * var(--desktop-density));color:#6c6561;font-family:Noto Sans SC,sans-serif;font-size:calc(10px * var(--desktop-density));font-weight:400;line-height:calc(18px * var(--desktop-density));text-align:center;white-space:nowrap}.result-viewer-column .viewer-approved-controls .viewer-control__icon,.result-viewer-column .viewer-approved-controls .viewer-control__glyph{flex:none;display:block;position:relative}.result-viewer-column .viewer-approved-controls .viewer-control__icon{overflow:visible}.result-viewer-column .viewer-approved-controls .viewer-control--legend .viewer-control__icon{width:calc(28px * var(--desktop-density));height:calc(28px * var(--desktop-density))}.result-viewer-column .viewer-approved-controls .viewer-control--rotate .viewer-control__icon{width:calc(29px * var(--desktop-density));height:calc(29px * var(--desktop-density))}.result-viewer-column .viewer-approved-controls .viewer-control--zoom .viewer-control__icon{width:calc(30px * var(--desktop-density));height:calc(30px * var(--desktop-density))}.result-viewer-column .viewer-approved-controls .viewer-control--fullscreen .viewer-control__icon{width:calc(25px * var(--desktop-density));height:calc(25px * var(--desktop-density))}.result-viewer-column .viewer-approved-controls .viewer-control__glyph{position:absolute}.result-viewer-column .viewer-approved-controls .viewer-control--legend .viewer-control__glyph{inset:15.63%}.result-viewer-column .viewer-approved-controls .viewer-control--rotate .viewer-control__glyph{inset:10.8% 22.33% 10.79%}.result-viewer-column .viewer-approved-controls .viewer-control--zoom .viewer-control__glyph{inset:18.44% 18.75% 18.75% 18.44%}.result-viewer-column .viewer-approved-controls .viewer-control--fullscreen .viewer-control__glyph{inset:12.5%}.result-viewer-column .viewer-approved-controls .viewer-control__glyph img{max-width:none;display:block;position:absolute}.result-viewer-column .viewer-approved-controls .viewer-control--legend .viewer-control__glyph img{width:110.9%;height:110.9%;top:-5.45%;left:-5.45%}.result-viewer-column .viewer-approved-controls .viewer-control--rotate .viewer-control__glyph img{width:110.66%;height:111.16%;top:-5.58%;left:-5.33%}.result-viewer-column .viewer-approved-controls .viewer-control--zoom .viewer-control__glyph img{width:113.43%;height:113.43%;top:-5.97%;left:-5.97%}.result-viewer-column .viewer-approved-controls .viewer-control--fullscreen .viewer-control__glyph img{width:111.66%;height:111.66%;top:-5.83%;left:-5.83%}.result-viewer-column .viewer-annotation-panel{z-index:8}.result-viewer-column .viewer-legend-toggle{z-index:9}.result-viewer-column .object-detail-popover{z-index:9;bottom:calc(88px * var(--desktop-density))}.result-viewer-column .viewer-frame:fullscreen{border-radius:0;width:100vw;height:100vh;min-height:100vh}.result-final-status{width:calc(1600px * var(--desktop-density));height:calc(104px * var(--desktop-density));margin:calc(24px * var(--desktop-density)) auto 0;padding:0 calc(24px * var(--desktop-density));border-radius:calc(20px * var(--desktop-density));box-shadow:none;border:2px solid #f2632c}.result-final-status .status-copy{align-items:center;gap:calc(10px * var(--desktop-density));min-width:0;display:flex}.result-final-status .status-copy .status-signal{display:none}.result-final-status .status-copy h2{color:#211e1c;font-size:calc(14px * var(--desktop-density));line-height:calc(20px * var(--desktop-density));margin:0;font-weight:600}.result-final-status .status-copy p,.result-final-status.status-completed .status-copy{display:none}.result-final-actions{justify-content:center;gap:calc(16px * var(--desktop-density));width:100%}.result-metric-strip{align-items:center;gap:calc(10px * var(--desktop-density)) calc(18px * var(--desktop-density));flex-wrap:wrap;margin-right:auto;display:flex}.result-metric{gap:calc(2px * var(--desktop-density));min-width:calc(58px * var(--desktop-density));display:grid}.result-metric small{color:#8c837e;font-size:calc(10px * var(--desktop-density));line-height:calc(14px * var(--desktop-density))}.result-metric strong{color:#211e1c;font-size:calc(14px * var(--desktop-density));font-weight:600;line-height:calc(18px * var(--desktop-density))}.result-recommendation{max-width:calc(360px * var(--desktop-density));color:#6c6561;font-size:calc(12px * var(--desktop-density));line-height:calc(18px * var(--desktop-density))}.fleet-summary,.result-final-verdict{font-size:calc(14px * var(--desktop-density))}.result-final-actions .secondary-button,.result-final-actions .primary-button{min-height:calc(40px * var(--desktop-density))}.result-empty-shell .result-summary-empty{flex-direction:column;display:flex}.result-empty-side{align-content:center;justify-items:center;gap:calc(8px * var(--desktop-density));padding:calc(24px * var(--desktop-density));color:#9a928d;text-align:center;flex:auto;display:grid}.result-empty-side .empty-state-asset{width:calc(80px * var(--desktop-density));height:calc(80px * var(--desktop-density))}.result-empty-side strong{color:#211e1c;font-size:calc(16px * var(--desktop-density));font-weight:600}.result-empty-side span{max-width:calc(240px * var(--desktop-density));font-size:calc(12px * var(--desktop-density));line-height:calc(18px * var(--desktop-density))}.result-empty-shell .viewer-section{height:calc(720px * var(--desktop-density));min-height:calc(720px * var(--desktop-density));box-shadow:none;background:0 0;border:0;padding:0}.result-empty-shell .result-viewer-empty{align-content:center;justify-items:center;gap:calc(10px * var(--desktop-density));height:calc(720px * var(--desktop-density));min-height:calc(720px * var(--desktop-density));padding:calc(32px * var(--desktop-density));border-radius:calc(20px * var(--desktop-density));text-align:center;background:#f9f7f4;display:grid}.result-empty-shell .result-viewer-empty strong{color:#211e1c;font-size:calc(18px * var(--desktop-density))}.result-empty-shell .result-viewer-empty p{max-width:calc(420px * var(--desktop-density));color:#6c6561;font-size:calc(13px * var(--desktop-density));line-height:calc(21px * var(--desktop-density));margin:0}.warehouse-create-button{width:calc(104px * var(--desktop-density));height:calc(40px * var(--desktop-density));min-height:calc(40px * var(--desktop-density));padding:0}.warehouse-final-empty{min-height:calc(624px * var(--desktop-density))}.warehouse-final-head{margin-top:calc(16px * var(--desktop-density))}.history-final-table{margin-top:calc(34px * var(--desktop-density))}.dialog-backdrop{padding:calc(24px * var(--desktop-density))}.editor-dialog{max-height:calc(100vh - calc(48px * var(--desktop-density)));overflow-y:auto}.empty-state-asset{border:calc(1px * var(--desktop-density)) solid #e9e1dab8;border-radius:calc(16px * var(--desktop-density));background:#f8f4efc7;place-items:center;display:grid;overflow:hidden}.empty-state-asset img{width:100%;height:100%;padding:calc(7px * var(--desktop-density));object-fit:contain}.empty-state-content{background:0 0;border:0;border-radius:0}.empty-state-content img{padding:0}.empty-state-library{background:#faf6f1;border-color:#e5dcd3d1}.empty-state-checklist{background:#fff4ed;border-color:#f2632c38}.empty-state-warehouse{background:#f7f2ec;border-color:#e1d7cdd1}.empty-state-history{background:#f3f6fb;border-color:#c8d5e5b8}.empty-state-result{background:#f8f4ef;border-color:#ded6cfd1}.editor-dialog{width:min(calc(760px * var(--desktop-density)), calc(100vw - calc(48px * var(--desktop-density))));padding:calc(32px * var(--desktop-density));background:#fffefdf5;flex-direction:column;display:flex}.dialog-heading{margin-bottom:calc(24px * var(--desktop-density));flex:none;align-items:flex-start}.dialog-heading-copy{gap:calc(6px * var(--desktop-density));min-width:0;display:grid}.dialog-heading .section-kicker{color:#f2632c;font-size:calc(12px * var(--desktop-density));line-height:calc(18px * var(--desktop-density));margin:0;font-weight:700}.dialog-heading h2{color:#211e1c;font-size:calc(24px * var(--desktop-density));line-height:calc(32px * var(--desktop-density));margin:0;font-weight:700}.dialog-heading-note{color:#9a928d;font-size:calc(13px * var(--desktop-density));line-height:calc(20px * var(--desktop-density));margin:0}.editor-dialog>.dialog-heading .icon-button{width:calc(40px * var(--desktop-density));height:calc(40px * var(--desktop-density));border-radius:calc(12px * var(--desktop-density));color:#6c6561;background:#f8f4ef;border:1px solid #e9e1dae6;flex:none}.editor-dialog>.dialog-heading .icon-button:hover{color:#211e1c;background:#fff1ea}.editor-form{gap:calc(16px * var(--desktop-density));min-height:0;display:grid}.editor-identity-section{gap:calc(12px * var(--desktop-density));padding:calc(16px * var(--desktop-density));border-radius:calc(16px * var(--desktop-density));background:#f8f4ef8f;border:1px solid #e9e1da;display:grid}.editor-section-heading{justify-content:space-between;align-items:baseline;gap:calc(12px * var(--desktop-density));display:flex}.editor-section-heading strong{color:#211e1c;font-size:calc(14px * var(--desktop-density));line-height:calc(22px * var(--desktop-density));font-weight:700}.editor-section-heading span{color:#9a928d;font-size:calc(12px * var(--desktop-density));line-height:calc(18px * var(--desktop-density))}.editor-dialog .form-section{padding:calc(18px * var(--desktop-density));border-radius:calc(16px * var(--desktop-density));background:#f8f4ef6b;border:1px solid #e9e1da;margin:0}.editor-dialog .form-section legend{padding:0 calc(8px * var(--desktop-density));color:#211e1c;font-size:calc(14px * var(--desktop-density));line-height:calc(22px * var(--desktop-density));font-weight:700}.editor-dialog .fieldset-help{margin:0 0 calc(12px * var(--desktop-density));color:#6c6561;font-size:calc(12px * var(--desktop-density));line-height:calc(18px * var(--desktop-density))}.editor-dialog .field-grid{gap:calc(12px * var(--desktop-density))}.editor-dialog .form-field{gap:calc(6px * var(--desktop-density))}.editor-dialog .form-field>span{color:#6c6561;font-size:calc(12px * var(--desktop-density));line-height:calc(18px * var(--desktop-density));font-weight:500}.editor-dialog .form-field input,.editor-dialog .unit-input input,.editor-dialog .component-picker input{min-height:calc(40px * var(--desktop-density));padding:0 calc(12px * var(--desktop-density));border-radius:calc(10px * var(--desktop-density));color:#211e1c;font-size:calc(14px * var(--desktop-density));line-height:calc(22px * var(--desktop-density));background:#fff;border:1px solid #e1d9d2}.editor-dialog .form-field input:focus,.editor-dialog .unit-input input:focus,.editor-dialog .component-picker input:focus{box-shadow:0 0 0 calc(3px * var(--desktop-density)) #f2632c1f;border-color:#f2632c9e;outline:0}.editor-dialog .unit-input:after{top:50%;right:calc(12px * var(--desktop-density));color:#9a928d;font-size:calc(12px * var(--desktop-density));content:none;transform:translateY(-50%)}.editor-dialog .unit-input b{top:50%;right:calc(12px * var(--desktop-density));color:#9a928d;font-size:calc(12px * var(--desktop-density));line-height:calc(18px * var(--desktop-density));pointer-events:none;font-weight:400;position:absolute;transform:translateY(-50%)}.editor-dialog .unit-input input{padding-right:calc(42px * var(--desktop-density))}.editor-dialog .toggle-grid{gap:calc(10px * var(--desktop-density))}.editor-dialog .toggle-field{min-height:calc(40px * var(--desktop-density));padding:calc(9px * var(--desktop-density)) calc(12px * var(--desktop-density));border-radius:calc(10px * var(--desktop-density));color:#6c6561;font-size:calc(13px * var(--desktop-density));background:#fff;border:1px solid #e9e1da}.editor-dialog .component-picker{gap:calc(8px * var(--desktop-density))}.editor-dialog .component-picker label{min-height:calc(48px * var(--desktop-density));padding:0 calc(12px * var(--desktop-density));border-radius:calc(10px * var(--desktop-density));color:#211e1c;font-size:calc(13px * var(--desktop-density));background:#fff;border:1px solid #e9e1da}.editor-dialog .component-picker label span{align-items:baseline;gap:calc(8px * var(--desktop-density));display:flex}.editor-dialog .component-picker label b{color:#6c6561;font-family:Geist,system-ui,sans-serif;font-size:calc(12px * var(--desktop-density))}.editor-dialog .component-picker input{width:calc(88px * var(--desktop-density));padding:0 calc(10px * var(--desktop-density));text-align:center}.editor-dialog .dialog-actions{bottom:calc(-32px * var(--desktop-density));z-index:2;justify-content:flex-end;align-items:center;gap:calc(10px * var(--desktop-density));margin:calc(4px * var(--desktop-density)) calc(-32px * var(--desktop-density)) calc(-32px * var(--desktop-density));padding:calc(16px * var(--desktop-density)) calc(32px * var(--desktop-density));background:#fffefdf5;border-top:1px solid #e9e1da;display:flex;position:sticky}.editor-dialog .dialog-actions button{min-height:calc(40px * var(--desktop-density));padding:0 calc(18px * var(--desktop-density));border-radius:calc(10px * var(--desktop-density));font-size:calc(14px * var(--desktop-density))}.editor-dialog .dialog-actions .primary-button{min-width:calc(132px * var(--desktop-density))}@media (width<=980px){.result-page{width:min(100% - 28px,680px);margin:0 auto;padding-top:24px}.result-page .result-title-row{clip:auto;white-space:normal;width:auto;height:auto;margin:0 0 20px;position:static;overflow:visible}.result-layout{grid-template-columns:1fr;gap:16px;width:100%;height:auto;display:grid}.result-summary-panel,.result-viewer-column,.result-viewer-column .viewer-section,.result-viewer-column .viewer-frame{height:auto;min-height:560px}.result-final-status{width:100%;height:auto;min-height:104px}.warehouse-final-page,.history-final-page{width:min(100% - 28px,680px);margin:0 auto}.warehouse-final-surface,.history-final-surface{width:100%}.warehouse-final-surface{height:auto;min-height:720px}.warehouse-final-table{width:100%;overflow-x:auto}.warehouse-final-head,.warehouse-final-row{min-width:928px}.editor-dialog{width:min(720px,100vw - 32px);padding:24px}.toggle-grid{grid-template-columns:1fr}}@media (width<=1727px){.app-header.is-checklist-hifi .header-inner{grid-template-columns:240px 704px 240px;padding:0 32px}.app-header.is-checklist-hifi .brand-button,.app-header.is-checklist-hifi .hifi-future-tools{width:240px}.checklist-list-hifi .checklist-grid,.checklist-primary-action-row,.checklist-primary-cta{margin-left:64px;margin-right:64px}}.checklist-list-hifi .hifi-library-panel{position:relative}.checklist-list-hifi .hifi-library-card-area.library-empty-card-viewport{flex:0 0 calc(615px * var(--desktop-density));height:calc(615px * var(--desktop-density));min-height:calc(615px * var(--desktop-density))}.checklist-list-hifi .library-panel-footer{right:auto;bottom:calc(1px * var(--desktop-density));z-index:2;width:calc(432px * var(--desktop-density));height:calc(48px * var(--desktop-density));min-height:calc(48px * var(--desktop-density));position:absolute;left:0}.interaction-illustration{width:calc(64px * var(--desktop-density));height:calc(64px * var(--desktop-density));flex:none;display:block}.interaction-illustration img{object-fit:contain;width:100%;height:100%;display:block}.library-empty-final{width:calc(432px * var(--desktop-density));height:calc(575px * var(--desktop-density));padding:0;display:block;position:relative}.library-empty-final .interaction-illustration{top:calc(209px * var(--desktop-density));left:calc(184px * var(--desktop-density));position:absolute}.library-empty-final strong,.library-empty-final span{text-align:center;width:100%;position:absolute;left:0}.library-empty-final strong{top:calc(295px * var(--desktop-density));font-size:calc(16px * var(--desktop-density));line-height:calc(24px * var(--desktop-density))}.library-empty-final span{top:calc(329px * var(--desktop-density));color:#a8a09a;max-width:none;font-size:calc(12px * var(--desktop-density));line-height:calc(18px * var(--desktop-density))}.task-empty-final{align-content:center;justify-items:center;gap:calc(8px * var(--desktop-density));min-height:calc(567px * var(--desktop-density));padding:calc(36px * var(--desktop-density));grid-template-rows:auto auto auto auto auto;display:grid}.task-empty-final .interaction-illustration{margin-bottom:calc(10px * var(--desktop-density))}.task-empty-final strong{font-size:calc(17px * var(--desktop-density));line-height:calc(25px * var(--desktop-density));margin:0}.task-empty-final span{max-width:calc(440px * var(--desktop-density));font-size:calc(13px * var(--desktop-density));line-height:calc(21px * var(--desktop-density))}.task-empty-final small{margin-top:calc(2px * var(--desktop-density));font-size:calc(12px * var(--desktop-density));line-height:calc(18px * var(--desktop-density))}.task-empty-start{width:calc(262px * var(--desktop-density));height:calc(44px * var(--desktop-density));min-height:calc(44px * var(--desktop-density));margin-top:calc(12px * var(--desktop-density));border-radius:calc(12px * var(--desktop-density));color:#a8a09a;cursor:default;font-size:calc(14px * var(--desktop-density));background:#f0ece8;border:0;font-weight:500}.warehouse-final-empty,.history-final-empty{align-content:center;justify-items:center;gap:calc(8px * var(--desktop-density));text-align:center;display:grid}.warehouse-final-empty .interaction-illustration,.history-final-empty .interaction-illustration{margin-bottom:calc(8px * var(--desktop-density))}.warehouse-final-empty strong,.history-final-empty strong{font-size:calc(17px * var(--desktop-density));line-height:calc(25px * var(--desktop-density))}.warehouse-final-empty span,.history-final-empty span{color:#a8a09a;font-size:calc(12px * var(--desktop-density));line-height:calc(18px * var(--desktop-density))}.warehouse-final-empty>button{width:calc(146px * var(--desktop-density));height:calc(42px * var(--desktop-density));min-height:calc(42px * var(--desktop-density));margin-top:calc(12px * var(--desktop-density));gap:calc(8px * var(--desktop-density));border-radius:calc(12px * var(--desktop-density))}.result-empty-shell .result-summary-empty{background:#fff}.result-empty-side{gap:calc(6px * var(--desktop-density))}.result-empty-side strong{font-size:calc(14px * var(--desktop-density))}.result-viewer-column .result-viewer-empty,.result-empty-shell .result-viewer-empty{height:calc(720px * var(--desktop-density));min-height:calc(720px * var(--desktop-density));border-radius:calc(20px * var(--desktop-density));background:#f9f7f4;border:0;padding:0;display:block;overflow:hidden}.result-empty-toolbar{width:100%;height:calc(64px * var(--desktop-density));padding:calc(12px * var(--desktop-density)) calc(16px * var(--desktop-density));background:#ffffff9e;justify-content:space-between;align-items:center;display:flex}.result-empty-view-tabs{gap:calc(8px * var(--desktop-density));display:flex}.result-empty-view-tabs span{width:calc(100px * var(--desktop-density));height:calc(40px * var(--desktop-density));border-radius:calc(10px * var(--desktop-density));color:#a8a09a;font-size:calc(14px * var(--desktop-density));place-items:center;display:grid}.result-empty-view-tabs .is-active{color:#746d68;background:#f0ece8}.result-empty-layer{width:calc(144px * var(--desktop-density));height:calc(40px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #e8ded7;border-radius:calc(12px * var(--desktop-density));color:#a8a09a;font-size:calc(12px * var(--desktop-density));background:#ffffffb8;place-items:center;display:grid}.result-empty-canvas{width:100%;height:calc(656px * var(--desktop-density));text-align:center;position:relative}.result-empty-canvas .interaction-illustration{top:calc(220px * var(--desktop-density));position:absolute;left:50%;transform:translate(-50%)}.result-empty-canvas>strong,.result-empty-canvas>p,.result-empty-canvas>button{position:absolute;left:50%;transform:translate(-50%)}.result-empty-canvas>strong{top:calc(322px * var(--desktop-density));color:#2a2522;width:80%;font-size:calc(18px * var(--desktop-density));line-height:calc(26px * var(--desktop-density))}.result-empty-canvas>p{top:calc(364px * var(--desktop-density));width:calc(520px * var(--desktop-density));color:#746d68;max-width:80%;font-size:calc(13px * var(--desktop-density));line-height:calc(21px * var(--desktop-density));margin:0}.result-empty-canvas>button{top:calc(414px * var(--desktop-density));min-width:calc(132px * var(--desktop-density));height:calc(42px * var(--desktop-density))}.result-state-input-invalid .interaction-illustration,.result-state-not-found .interaction-illustration,.result-state-budget-reached .interaction-illustration,.result-state-completed .interaction-illustration,.result-state-user-stopped .interaction-illustration{width:calc(64px * var(--desktop-density));height:calc(64px * var(--desktop-density))}.checklist-list-hifi .layer-select-control{height:calc(48px * var(--desktop-density));border-radius:calc(12px * var(--desktop-density));overflow:visible}.checklist-list-hifi .layer-select-trigger{width:100%;height:100%;padding:0 calc(36px * var(--desktop-density)) 0 calc(12px * var(--desktop-density));color:#2a2522;cursor:pointer;background:0 0;border:0;position:relative}.checklist-list-hifi .layer-select-value{justify-content:flex-start;padding:0;position:static}.select-chevron-exact{top:50%;right:calc(12px * var(--desktop-density));width:calc(16px * var(--desktop-density));height:calc(16px * var(--desktop-density));position:absolute;transform:translateY(-50%)}.layer-select-control.is-open .select-chevron-exact{transform:translateY(-50%)rotate(180deg)}.layer-select-menu{top:calc(54px * var(--desktop-density));gap:calc(4px * var(--desktop-density));width:calc(342px * var(--desktop-density));padding:calc(7px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #e8ded7;border-radius:calc(14px * var(--desktop-density));box-shadow:0 calc(10px * var(--desktop-density)) calc(26px * var(--desktop-density)) #f259261f;background:#fff;display:grid;left:auto;right:0}.layer-select-menu button{height:calc(38px * var(--desktop-density));padding:0 calc(12px * var(--desktop-density));border-radius:calc(10px * var(--desktop-density));color:#746d68;font-size:calc(13px * var(--desktop-density));line-height:calc(20px * var(--desktop-density));justify-content:space-between}.layer-select-menu button:hover{color:#2a2522;background:#fff7f2}.layer-select-menu button.is-selected{color:#f2632c;background:#fff0e8;font-weight:500}.layer-select-menu button img{width:calc(16px * var(--desktop-density));height:calc(16px * var(--desktop-density))}.library-empty-viewport{flex:0 0 calc(575px * var(--desktop-density));width:calc(432px * var(--desktop-density));height:calc(575px * var(--desktop-density));min-height:calc(575px * var(--desktop-density));position:relative;overflow:hidden}.library-empty-viewport .library-empty-final{width:100%;height:100%}.result-empty-shell .result-summary-panel.result-summary-empty{height:calc(720px * var(--desktop-density));min-height:calc(720px * var(--desktop-density));border-radius:calc(20px * var(--desktop-density));background:#fff;overflow:hidden}.result-empty-layer{gap:calc(6px * var(--desktop-density))}.result-empty-layer .utility-icon{--utility-icon-size:calc(14px * var(--desktop-density))}.warehouse-final-empty>button{width:calc(146px * var(--desktop-density));height:calc(42px * var(--desktop-density));min-height:calc(42px * var(--desktop-density));margin-top:calc(12px * var(--desktop-density));border-radius:calc(12px * var(--desktop-density));color:#fff;font-size:calc(14px * var(--desktop-density));background:#f2632c;border:0;justify-content:center;align-items:center;padding:0;font-weight:600;display:inline-flex}.checklist-list-hifi .layer-select-menu{box-sizing:border-box;height:calc(310px * var(--desktop-density));min-height:calc(310px * var(--desktop-density));padding:calc(8px * var(--desktop-density));grid-template-rows:repeat(7, calc(38px * var(--desktop-density)));gap:calc(4px * var(--desktop-density));overflow:visible}.checklist-list-hifi .layer-select-menu button{visibility:visible;opacity:1;min-height:calc(38px * var(--desktop-density));display:flex}.dialog-backdrop{padding:calc(24px * var(--desktop-density));-webkit-backdrop-filter:blur(calc(6px * var(--desktop-density)));backdrop-filter:blur(calc(6px * var(--desktop-density)));background:#2a252247}.interaction-editor{width:min(calc(620px * var(--desktop-density)), calc(100vw - calc(48px * var(--desktop-density))));height:min(calc(720px * var(--desktop-density)), calc(100vh - calc(48px * var(--desktop-density))));max-height:calc(100vh - calc(48px * var(--desktop-density)));border:calc(1px * var(--desktop-density)) solid #e8ded7;border-radius:calc(20px * var(--desktop-density));box-shadow:0 calc(20px * var(--desktop-density)) calc(24px * var(--desktop-density)) #f2592624;background:#fff;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.interaction-editor.editor-pallet{height:min(calc(690px * var(--desktop-density)), calc(100vh - calc(48px * var(--desktop-density))))}.interaction-editor.editor-group{width:min(calc(760px * var(--desktop-density)), calc(100vw - calc(48px * var(--desktop-density))));height:min(calc(850px * var(--desktop-density)), calc(100vh - calc(48px * var(--desktop-density))))}.interaction-editor .interaction-editor-header{flex:0 0 calc(96px * var(--desktop-density));height:calc(96px * var(--desktop-density));padding:calc(19px * var(--desktop-density)) calc(27px * var(--desktop-density));border-bottom:calc(1px * var(--desktop-density)) solid #e8ded7;margin:0;display:block;position:relative}.interaction-editor .dialog-heading-copy{padding-right:calc(50px * var(--desktop-density));display:block}.interaction-editor .dialog-heading h2{color:#2a2522;font-size:calc(22px * var(--desktop-density));line-height:calc(32px * var(--desktop-density));margin:0;font-weight:700}.interaction-editor .dialog-heading-note{max-width:calc(670px * var(--desktop-density));color:#746d68;font-size:calc(13px * var(--desktop-density));line-height:calc(19px * var(--desktop-density));margin:0}.interaction-editor .dialog-heading .icon-button{top:calc(19px * var(--desktop-density));right:calc(21px * var(--desktop-density));width:calc(36px * var(--desktop-density));height:calc(36px * var(--desktop-density));border-radius:calc(12px * var(--desktop-density));color:#746d68;cursor:pointer;background:#fff7f2;border:0;place-items:center;padding:0;display:grid;position:absolute}.interaction-editor .dialog-heading .icon-button:hover{color:#746d68;background:#fff7f2}.interaction-editor .dialog-heading .icon-button .utility-icon{--utility-icon-size:calc(18px * var(--desktop-density))}.interaction-editor .editor-form{flex:auto;gap:0;min-height:0;display:flex;position:relative}.interaction-editor .editor-scroll-body{width:100%;min-height:0;padding:calc(20px * var(--desktop-density)) calc(27px * var(--desktop-density)) calc(84px * var(--desktop-density));scrollbar-gutter:stable;overflow-y:auto}.interaction-editor .editor-field-label{margin-bottom:calc(10px * var(--desktop-density));color:#746d68;font-size:calc(13px * var(--desktop-density));line-height:calc(18px * var(--desktop-density));font-weight:400;display:block}.combined-identity-field{display:block}.combined-identity-input{width:100%;height:calc(44px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #e8ded7;border-radius:calc(12px * var(--desktop-density));background:#fff;display:flex;overflow:hidden}.combined-identity-input:focus-within{box-shadow:0 0 0 calc(3px * var(--desktop-density)) #f2632c1f;border-color:#f2632ca6}.combined-identity-input input{height:100%;padding:0 calc(13px * var(--desktop-density));color:#2a2522;font-size:calc(14px * var(--desktop-density));background:0 0;border:0;outline:0}.combined-identity-input input:first-child{width:calc(84px * var(--desktop-density));border-right:calc(1px * var(--desktop-density)) solid #eee7e1;flex:none}.combined-identity-input input:last-child{flex:auto;min-width:0}.combined-identity-input input::placeholder{color:#a8a09a}.interaction-editor .field-error{margin:calc(4px * var(--desktop-density)) 0 0;color:#b64b42;font-size:calc(11px * var(--desktop-density))}.editor-composition-section{margin-top:calc(16px * var(--desktop-density));position:relative}.editor-composition-box{height:calc(144px * var(--desktop-density));padding:calc(10px * var(--desktop-density)) calc(15px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #e8ded7;border-radius:calc(16px * var(--desktop-density));background:#fff7f2}.editor-composition-box>small{height:calc(20px * var(--desktop-density));color:#a8a09a;font-size:calc(12px * var(--desktop-density));display:block}.editor-composition-rows{gap:calc(6px * var(--desktop-density));display:grid}.editor-composition-row{height:calc(42px * var(--desktop-density));padding:0 calc(11px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #e8ded7;border-radius:calc(12px * var(--desktop-density));color:#2a2522;font-size:calc(13px * var(--desktop-density));background:#fff;justify-content:space-between;align-items:center;display:flex}.composition-quantity{color:#f2632c;align-items:center;font-weight:500;display:flex}.composition-quantity input{width:calc(42px * var(--desktop-density));height:calc(30px * var(--desktop-density));color:#f2632c;text-align:center;font-size:inherit;background:0 0;border:0;outline:0;padding:0}.editor-composition-empty{height:calc(88px * var(--desktop-density));color:#a8a09a;font-size:calc(12px * var(--desktop-density));place-items:center;margin:0;display:grid}.add-composition-button{justify-content:center;align-items:center;gap:calc(8px * var(--desktop-density));width:calc(164px * var(--desktop-density));height:calc(40px * var(--desktop-density));margin:calc(12px * var(--desktop-density)) 0 0 auto;border:calc(1px * var(--desktop-density)) solid #e8ded7;border-radius:calc(12px * var(--desktop-density));color:#2a2522;font-size:calc(14px * var(--desktop-density));background:#fff;font-weight:500;display:flex}.add-composition-button .utility-icon{--utility-icon-size:calc(16px * var(--desktop-density))}.interaction-editor .component-picker{z-index:3;top:calc(222px * var(--desktop-density));width:calc(420px * var(--desktop-density));max-height:calc(220px * var(--desktop-density));padding:calc(8px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #e8ded7;border-radius:calc(14px * var(--desktop-density));box-shadow:0 calc(12px * var(--desktop-density)) calc(30px * var(--desktop-density)) #2a252224;background:#fff;position:absolute;right:0;overflow:auto}.interaction-editor .component-picker label{min-height:calc(42px * var(--desktop-density));border-radius:calc(10px * var(--desktop-density))}.editor-dimension-section{margin-top:calc(16px * var(--desktop-density))}.editor-dimension-fields{gap:calc(12px * var(--desktop-density));display:flex}.interaction-editor .editor-dimension-fields .form-field{width:calc(102px * var(--desktop-density));gap:calc(8px * var(--desktop-density))}.interaction-editor .editor-dimension-fields .form-field>span{color:#746d68;font-size:calc(13px * var(--desktop-density));line-height:calc(18px * var(--desktop-density))}.interaction-editor .editor-dimension-fields .unit-input{height:calc(44px * var(--desktop-density))}.interaction-editor .editor-dimension-fields .unit-input input{width:100%;height:calc(44px * var(--desktop-density));min-height:calc(44px * var(--desktop-density));padding:0 calc(36px * var(--desktop-density)) 0 calc(13px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #e8ded7;border-radius:calc(12px * var(--desktop-density));color:#2a2522;font-size:calc(14px * var(--desktop-density));background:#fff}.interaction-editor .editor-dimension-fields .unit-input b{right:calc(13px * var(--desktop-density));color:#a8a09a;font-size:calc(13px * var(--desktop-density))}.editor-direction-section{width:100%;margin-top:calc(18px * var(--desktop-density))}.editor-direction-heading{align-items:center;gap:calc(14px * var(--desktop-density));height:calc(24px * var(--desktop-density));display:flex}.editor-direction-heading strong{color:#2a2522;font-size:calc(14px * var(--desktop-density));font-weight:500}.editor-direction-heading span{color:#a8a09a;font-size:calc(12px * var(--desktop-density))}.interaction-editor .toggle-field{width:100%;height:calc(42px * var(--desktop-density));min-height:calc(42px * var(--desktop-density));color:#746d68;font-size:calc(13px * var(--desktop-density));background:0 0;border:0;border-radius:0;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:0;display:flex}.interaction-editor .toggle-field b{margin-right:auto;font-weight:400}.interaction-editor .toggle-field>span{width:calc(42px * var(--desktop-density));height:calc(24px * var(--desktop-density));border-radius:calc(12px * var(--desktop-density));background:#e8ded7}.interaction-editor .toggle-field>span:after{top:calc(3px * var(--desktop-density));left:calc(3px * var(--desktop-density));width:calc(18px * var(--desktop-density));height:calc(18px * var(--desktop-density))}.interaction-editor .toggle-field input:checked+span{background:#f2632c}.interaction-editor .toggle-field input:checked+span:after{transform:translateX(calc(18px * var(--desktop-density)))}.interaction-editor .dialog-actions{right:calc(27px * var(--desktop-density));bottom:calc(25px * var(--desktop-density));z-index:4;gap:calc(14px * var(--desktop-density));background:0 0;border:0;margin:0;padding:0;display:flex;position:absolute}.interaction-editor .dialog-actions button{width:calc(112px * var(--desktop-density));height:calc(44px * var(--desktop-density));min-height:calc(44px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #e8ded7;border-radius:calc(12px * var(--desktop-density));color:#2a2522;font-size:calc(14px * var(--desktop-density));background:#fff;padding:0;font-weight:500}.interaction-editor .dialog-actions .primary-button{width:auto;min-width:calc(116px * var(--desktop-density));padding:0 calc(20px * var(--desktop-density));color:#fff;box-shadow:0 calc(6px * var(--desktop-density)) calc(7px * var(--desktop-density)) #f259261a;background:#f2632c;border-color:#f2632c}.interaction-editor .form-error{left:calc(27px * var(--desktop-density));bottom:calc(38px * var(--desktop-density));margin:0;position:absolute}@media (width<=980px){.interaction-editor,.interaction-editor.editor-group{width:min(calc(100vw - 32px), calc(760px * var(--desktop-density)))}.layer-select-menu{width:min(calc(342px * var(--desktop-density)), calc(100vw - 32px))}}.interaction-delete-confirm{width:calc(464px * var(--desktop-density));height:calc(238px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #e9e1dc;border-radius:calc(18px * var(--desktop-density));box-shadow:0 calc(14px * var(--desktop-density)) calc(34px * var(--desktop-density)) calc(-6px * var(--desktop-density)) #70473314;background:#fff;padding:0;position:relative;overflow:hidden}.delete-confirm-illustration{top:calc(23px * var(--desktop-density));left:calc(23px * var(--desktop-density));width:calc(38px * var(--desktop-density));height:calc(38px * var(--desktop-density));position:absolute}.interaction-delete-confirm h2{top:calc(21px * var(--desktop-density));left:calc(77px * var(--desktop-density));max-width:calc(350px * var(--desktop-density));color:#2a2522;font-size:calc(17px * var(--desktop-density));line-height:calc(25px * var(--desktop-density));margin:0;font-weight:700;position:absolute}.interaction-delete-confirm .delete-confirm-copy{top:calc(72px * var(--desktop-density));left:calc(23px * var(--desktop-density));width:calc(416px * var(--desktop-density));padding-bottom:calc(20px * var(--desktop-density));border-bottom:calc(1px * var(--desktop-density)) solid #e9e1dc;position:absolute}.interaction-delete-confirm .delete-confirm-copy p{margin:0 0 calc(8px * var(--desktop-density));color:#756c66;font-size:calc(12px * var(--desktop-density));line-height:calc(18px * var(--desktop-density))}.interaction-delete-confirm .dialog-actions{top:calc(169px * var(--desktop-density));left:calc(121px * var(--desktop-density));gap:calc(12px * var(--desktop-density));display:flex;position:absolute}.interaction-delete-confirm .dialog-actions button{width:calc(96px * var(--desktop-density));height:calc(42px * var(--desktop-density));min-height:calc(42px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #e9e1dc;border-radius:calc(12px * var(--desktop-density));color:#2a2522;font-size:calc(14px * var(--desktop-density));background:#fff;padding:0;font-weight:700}.interaction-delete-confirm .dialog-actions .delete-confirm-button{width:calc(112px * var(--desktop-density));color:#fff;background:#d94f45;border-color:#d94f45}.object-detail-popover{left:calc(20px * var(--desktop-density));bottom:calc(88px * var(--desktop-density));z-index:5;width:calc(392px * var(--desktop-density));max-width:calc(100% - calc(38px * var(--desktop-density)));height:auto;min-height:calc(222px * var(--desktop-density));padding:calc(16px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #e9e1dc;border-radius:calc(18px * var(--desktop-density));box-shadow:0 calc(14px * var(--desktop-density)) calc(34px * var(--desktop-density)) calc(-6px * var(--desktop-density)) #70473314;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.object-detail-header{grid-template-columns:calc(52px * var(--desktop-density)) 1fr calc(28px * var(--desktop-density));gap:calc(12px * var(--desktop-density));align-items:start;display:grid;position:relative}.object-detail-thumb{width:calc(52px * var(--desktop-density));height:calc(52px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #f5c7b3;border-radius:calc(10px * var(--desktop-density));background:#fff0e8;place-items:center;display:grid}.object-detail-thumb img{width:calc(30px * var(--desktop-density));height:calc(30px * var(--desktop-density))}.object-detail-title{align-content:start;gap:calc(5px * var(--desktop-density));display:grid}.object-detail-title strong{color:#2a2522;font-size:calc(14px * var(--desktop-density));line-height:calc(20px * var(--desktop-density))}.object-detail-title em{color:#f2632c;font-size:calc(11px * var(--desktop-density));line-height:calc(17px * var(--desktop-density));font-style:normal;font-weight:700}.object-detail-header>button{width:calc(32px * var(--desktop-density));height:calc(32px * var(--desktop-density));border-radius:calc(10px * var(--desktop-density));color:#746d68;background:#fff7f2;border:0;place-items:center;padding:0;display:grid}.object-detail-header>button .utility-icon{--utility-icon-size:calc(16px * var(--desktop-density))}.object-detail-section-label{margin-top:calc(12px * var(--desktop-density));color:#a39a94;font-size:calc(11px * var(--desktop-density));line-height:calc(17px * var(--desktop-density));font-weight:700;display:block}.object-detail-popover dl{margin:calc(6px * var(--desktop-density)) 0 0;gap:0;display:grid}.object-detail-popover dl div{grid-template-columns:calc(76px * var(--desktop-density)) 1fr;min-height:calc(26px * var(--desktop-density));align-items:center;display:grid}.object-detail-popover dt{color:#756c66;font-size:calc(12px * var(--desktop-density))}.object-detail-popover dd{color:#2a2522;font-size:calc(13px * var(--desktop-density));text-align:left;margin:0;font-weight:700}.object-detail-note{margin:calc(10px * var(--desktop-density)) 0 0;color:#a39a94;font-size:calc(10px * var(--desktop-density));line-height:calc(15px * var(--desktop-density))}.feedback-toast{right:calc(32px * var(--desktop-density));bottom:calc(32px * var(--desktop-density));z-index:60;grid-template-columns:calc(32px * var(--desktop-density)) 1fr;align-items:center;gap:calc(12px * var(--desktop-density));width:calc(568px * var(--desktop-density));max-width:calc(100vw - calc(64px * var(--desktop-density)));height:calc(68px * var(--desktop-density));padding:0 calc(16px * var(--desktop-density));border-radius:calc(14px * var(--desktop-density));box-shadow:0 calc(14px * var(--desktop-density)) calc(34px * var(--desktop-density)) calc(-6px * var(--desktop-density)) #70473314;border:0;display:grid;position:fixed}.feedback-toast-success{background:#eaf7f0}.feedback-toast-info{background:#eef3ff}.feedback-toast-error{background:#fff0ef}.feedback-toast>img{width:calc(32px * var(--desktop-density));height:calc(32px * var(--desktop-density))}.feedback-toast>span{gap:calc(3px * var(--desktop-density));display:grid}.feedback-toast strong{font-size:calc(14px * var(--desktop-density));line-height:calc(20px * var(--desktop-density))}.feedback-toast-success strong{color:#2fa36b}.feedback-toast-info strong{color:#4f78c8}.feedback-toast-error strong{color:#d94f45}.feedback-toast small{color:#756c66;font-size:calc(11px * var(--desktop-density));line-height:calc(17px * var(--desktop-density))}.interaction-editor .editor-composition-empty,.interaction-editor .component-picker .inline-empty{min-height:calc(42px * var(--desktop-density));height:calc(42px * var(--desktop-density));padding:0 calc(11px * var(--desktop-density));color:#746d68;font-size:calc(14px * var(--desktop-density));line-height:calc(20px * var(--desktop-density));align-items:center;margin:0;display:flex}.interaction-editor .editor-composition-row,.interaction-editor .component-picker label{font-size:calc(14px * var(--desktop-density))}.interaction-editor .toggle-field{height:calc(42px * var(--desktop-density));min-height:calc(42px * var(--desktop-density));padding:0}.interaction-editor .toggle-field>span{flex:0 0 calc(42px * var(--desktop-density));width:calc(42px * var(--desktop-density));height:calc(24px * var(--desktop-density))}.checklist-list-hifi .hifi-library-card-area:not(.library-empty-viewport){flex:0 0 calc(615px * var(--desktop-density));height:calc(615px * var(--desktop-density));min-height:calc(615px * var(--desktop-density));margin:0;padding:0}.checklist-list-hifi .library-panel-footer{flex:0 0 calc(48px * var(--desktop-density));height:calc(48px * var(--desktop-density));min-height:calc(48px * var(--desktop-density));padding:0 calc(16px * var(--desktop-density));margin:0}.app-header.is-checklist-hifi .hifi-future-tools .hifi-user-pill{box-sizing:border-box;grid-template-columns:calc(28px * var(--desktop-density)) 1fr calc(14px * var(--desktop-density));width:calc(112px * var(--desktop-density));padding:0 calc(10px * var(--desktop-density)) 0 calc(6px * var(--desktop-density));gap:calc(8px * var(--desktop-density))}.interaction-editor .toggle-field{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.interaction-editor .editor-switch{flex:0 0 calc(42px * var(--desktop-density));width:calc(42px * var(--desktop-density));height:calc(24px * var(--desktop-density));cursor:pointer;background:#e8ded7;border:0;border-radius:999px;padding:0;position:relative}.interaction-editor .editor-switch.is-on{background:#f2632c}.interaction-editor .editor-switch__thumb{top:calc(3px * var(--desktop-density));left:calc(3px * var(--desktop-density));width:calc(18px * var(--desktop-density));height:calc(18px * var(--desktop-density));background:#fff;border-radius:50%;transition:transform .16s;position:absolute}.interaction-editor .editor-switch.is-on .editor-switch__thumb{transform:translateX(calc(18px * var(--desktop-density)))}.checklist-list-hifi .library-empty-card-viewport{flex:0 0 calc(615px * var(--desktop-density));width:calc(432px * var(--desktop-density));height:calc(615px * var(--desktop-density));min-height:calc(615px * var(--desktop-density))}.checklist-list-hifi .library-empty-final .interaction-illustration{top:calc(210px * var(--desktop-density));width:calc(64px * var(--desktop-density));height:calc(64px * var(--desktop-density));place-self:auto;margin-left:0;margin-right:0;position:absolute;left:50%;right:auto;transform:translate(-50%)}.result-empty-side .interaction-illustration{width:calc(64px * var(--desktop-density));height:calc(64px * var(--desktop-density));margin:0 0 calc(10px * var(--desktop-density))}.result-empty-side strong{max-width:100%}.result-empty-side span{max-width:calc(280px * var(--desktop-density));text-align:center}.warehouse-footer{padding:0 calc(16px * var(--desktop-density))}.warehouse-footer-hint,.warehouse-footer-count{align-items:center;display:inline-flex}.warehouse-footer-hint{gap:calc(8px * var(--desktop-density))}.warehouse-footer-count{min-width:calc(164px * var(--desktop-density));justify-content:flex-end}.checklist-list-hifi .library-empty-viewport{flex:0 0 calc(575px * var(--desktop-density));width:calc(432px * var(--desktop-density));height:calc(575px * var(--desktop-density));min-height:calc(575px * var(--desktop-density));position:relative;overflow:hidden}.checklist-list-hifi .library-empty-viewport .library-empty-final{width:100%;height:100%}.result-empty-layer-control{align-items:center;gap:calc(8px * var(--desktop-density));height:calc(40px * var(--desktop-density));display:flex}.result-empty-layer-label{width:calc(80px * var(--desktop-density));height:calc(40px * var(--desktop-density));color:#746d68;font-size:calc(12px * var(--desktop-density));white-space:nowrap;align-items:center;display:inline-flex}.result-empty-layer-select{align-items:center;gap:calc(8px * var(--desktop-density));width:calc(144px * var(--desktop-density));height:calc(40px * var(--desktop-density));padding:0 calc(12px * var(--desktop-density));border:calc(1px * var(--desktop-density)) solid #e8ded7;border-radius:calc(12px * var(--desktop-density));color:#a8a09a;font-size:calc(12px * var(--desktop-density));background:#ffffffb8;grid-template-columns:1fr auto;display:grid}.result-empty-layer-select img{width:calc(14px * var(--desktop-density));height:calc(14px * var(--desktop-density))}.checklist-list-hifi .layer-select-menu{width:calc(208px * var(--desktop-density));max-width:calc(208px * var(--desktop-density));box-sizing:border-box}.site-icp-footer{z-index:20;pointer-events:none;justify-content:center;font-size:12px;line-height:18px;display:flex;position:fixed;bottom:8px;left:0;right:0}.site-icp-footer a{color:#9a928d;pointer-events:auto;text-decoration:none}.site-icp-footer a:hover{color:#6c6561;text-decoration:underline}
