:root{color:#e8f5ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0d0f0e;font-family:Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;margin:0}p{margin:0}.cases-workspace{background:radial-gradient(at 12% 0,#20492c2b,#0000 48%),#0b100d}.cases-workspace .app-header{background:#0e1711d9;border-bottom:1px solid #284032;padding:14px clamp(20px,4vw,64px)}.cases-workspace .cases-content{box-sizing:border-box;width:min(1280px,100%);padding:48px 32px 80px}.workspace-nav{gap:8px;display:flex}.workspace-nav a{color:#c7e7d0;background:#1c3323;border:1px solid #33533e;border-radius:8px;padding:9px 16px;font-size:13px;text-decoration:none}.workspace-nav a:hover{background:#2a4933}.workspace-nav a:not([aria-current]){color:#9cb3a3;background:0 0;border-color:#0000}.workspace-delete-trigger{color:#8b9f91;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px;display:inline-flex}.workspace-delete-trigger svg{width:16px;height:16px}.workspace-delete-trigger:hover{color:#ffb4aa;background:#5c28283d;border-color:#9b5454}.workspace-delete-trigger--text{color:#dbada5;border-color:#60403e;padding:10px 13px;font-size:12px}.workspace-filter-note{font-size:12px}.case-customer-choice{border:0;min-width:0;margin:0 0 24px;padding:0}.case-customer-choice legend{color:#b0d4b8;margin-bottom:10px}.case-customer-modes{background:#101c14;border:1px solid #36513f;border-radius:9px;gap:6px;margin-bottom:20px;padding:5px;display:flex}.case-customer-modes button{color:#a8bfaf;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:10px;font-size:12px}.case-customer-modes button[aria-pressed=true]{color:#c9f5d6;background:#274b32;border-color:#4a7757}.case-customer-modes button:disabled{opacity:.4;cursor:default}.case-customer-choice select{color:#e8f5ec;width:100%;font:inherit;background:#101613;border:1px solid #46564c;border-radius:6px;margin-top:8px;padding:12px;font-size:13px;display:block}.case-customer-help{margin:10px 0;font-size:12px}.case-customer-help button{color:#a4edbd;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.workspace-filter-note button{color:#a4edbd;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.workspace-delete-dialog{box-sizing:border-box;color:#e6f0e9;background:#17221b;border:1px solid #526347;border-radius:16px;width:min(460px,100% - 32px);padding:30px;box-shadow:0 24px 100px #0009}.workspace-delete-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020905c9}.workspace-delete-dialog h2{margin:16px 0 6px;font:600 22px/1.3 system-ui,sans-serif}.workspace-delete-dialog p{color:#b5c4b9;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.workspace-delete-dialog .workspace-delete-name{color:#edf5ef;font-size:15px;font-weight:600}.workspace-delete-symbol{color:#ffaaa0;background:#71362c35;border:1px solid #82504b;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.workspace-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.workspace-delete-actions .case-button{font-size:12px}.workspace-delete-actions .workspace-delete-confirm{color:#fff3ef;background:#b94e42;border-color:#d77569}.workspace-delete-dialog .workspace-delete-error{color:#ffaaa0}.workspace-delete-dialog :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #a4edbd}.workspace-breadcrumb{color:#819c8a;align-items:center;gap:10px;margin-bottom:24px;font-size:12px;display:flex}.workspace-breadcrumb a{color:#bce9ca;text-decoration:none}.workspace-hero{justify-content:space-between;align-items:center;gap:28px;margin-bottom:32px;display:flex}.workspace-eyebrow{letter-spacing:2px;color:#76c391;font-size:10px;font-weight:600}.workspace-hero h1{letter-spacing:-1.2px;color:#ecf7ef;overflow-wrap:anywhere;margin:12px 0 14px;font-family:inherit;font-size:clamp(27px,3.4vw,42px);font-weight:600;line-height:1.15}.workspace-hero p{max-width:620px;margin:0;font-size:13px}.workspace-hero-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.cases-workspace .workspace-primary{border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:12px;display:inline-flex;box-shadow:0 5px 24px #42ee911a}.workspace-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 40px;display:grid}.workspace-stats>div{background:linear-gradient(130deg,#1c3022a1,#101c158c);border:1px solid #294333;border-radius:12px;min-width:0;padding:20px 22px}.workspace-stats dt{color:#95b6a0;align-items:center;gap:9px;font-size:12px;display:flex}.workspace-stats dt svg{color:#72c490;width:16px;height:16px}.workspace-stats dd{color:#e1f1e6;overflow-wrap:anywhere;margin:14px 0 0;font-size:23px;font-weight:600;line-height:1.4}.workspace-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.workspace-section-heading h2{align-items:center;gap:10px;margin:0;font-size:17px;font-weight:600;display:flex}.workspace-section-heading h2>span{color:#9ecbab;border:1px solid #34503c;border-radius:6px;padding:3px 8px;font-size:11px}.workspace-section-heading p{margin:7px 0 0;font-size:12px}.workspace-filters{background:#101c15;border:1px solid #253e2d;border-radius:10px;align-items:center;gap:16px;margin-bottom:20px;padding:14px;display:flex}.workspace-search{color:#83aa90;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.workspace-search input{color:#e0eee4;width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:6px;font-size:12px}.workspace-search input::placeholder{color:#7f9b88}.workspace-sort{color:#8da997;align-items:center;gap:10px;font-size:11px;display:flex}.workspace-sort select{color:#cfdfd4;font:inherit;background:#1a2c20;border:1px solid #36533e;border-radius:6px;padding:7px 10px}.workspace-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.workspace-card{background:linear-gradient(145deg,#1c3022,#142119);border:1px solid #2d4836;border-radius:13px;flex-direction:column;min-width:0;padding:22px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.workspace-card:hover{border-color:#568966;transform:translateY(-2px);box-shadow:0 12px 30px #0003}.workspace-card-top{align-items:center;gap:11px;margin-bottom:24px;display:flex}.workspace-card-icon{color:#7ce4a0;background:#274d333d;border:1px solid #376043;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.workspace-card-kind{letter-spacing:1px;color:#81a58c;font-size:9px;font-weight:600}.workspace-card h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:18px;font-weight:600}.workspace-card h2 a{color:#e4f4e9;text-decoration:none}.workspace-card-description{color:#a1beaa;overflow-wrap:anywhere;align-items:center;gap:7px;margin-bottom:26px;font-size:12px;display:flex}.workspace-customer-dot{background:#7cba8f;border-radius:50%;flex-shrink:0;width:6px;height:6px}.workspace-card-bottom{color:#8ba594;border-top:1px solid #2d4635;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:10px;display:flex}.workspace-open{color:#a4edbd;align-items:center;gap:8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-open svg{width:16px;height:16px}.workspace-card-actions{margin-left:auto}.workspace-empty,.workspace-loading,.workspace-error{text-align:center;background:#14211980;border:1px dashed #36513e;border-radius:12px;padding:44px 24px}.workspace-empty h2{margin:16px 0 8px;font-size:18px}.workspace-empty p{margin:0;font-size:13px}.workspace-error{color:#ffb0a3}.cases-workspace :is(button,a,select,input):focus-visible{outline-offset:4px;outline:2px solid #7ce4a0}@media (width<=1000px){.workspace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cases-workspace .cases-content{padding:28px 18px 50px}.workspace-hero{flex-direction:column;align-items:flex-start;gap:18px}.workspace-stats{gap:8px;margin-bottom:28px}.workspace-stats>div{padding:12px}.workspace-stats dt{gap:5px;font-size:10px}.workspace-stats dd{font-size:16px}.workspace-card-grid{grid-template-columns:minmax(0,1fr)}.workspace-filters{flex-wrap:wrap}.workspace-search{flex-basis:100%}.workspace-sort{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.workspace-card{transition:none}.workspace-card:hover{transform:none}}.workspace-case-revision{color:#a7ecc0;white-space:nowrap;background:#153322;border:1px solid #3a634a;border-radius:5px;align-items:center;margin-left:9px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.case-card>.workspace-case-revision{margin-left:0}.sales-case-form{gap:1.25rem;max-width:880px;display:grid}.sales-case-start-mode{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.sales-case-start-mode>button{color:#c4dece;font:inherit;text-align:left;cursor:pointer;background:#13241a;border:1px solid #375240;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.sales-case-start-mode>button[aria-pressed=true]{background:#1a3827;border-color:#76dba1;box-shadow:inset 0 0 0 1px #76dba133}.sales-case-mode-icon{color:#b2ebca;background:#274833;border-radius:8px;flex:0 0 34px;place-items:center;height:34px;font-size:13px;display:grid}.sales-case-start-mode strong{color:#e5f6eb;font-size:13px;display:block}.sales-case-start-mode small{color:#a8c1b1;margin-top:5px;font-size:11px;display:block}.sales-case-step{background:#17231c;border:1px solid #344b3d;border-radius:14px;gap:1rem;min-width:0;margin:0;padding:1.4rem;display:grid}.sales-case-step legend{padding:0 .5rem;font-size:1.1rem;font-weight:650}.sales-case-step legend span{color:#42db92;letter-spacing:.1em;margin-right:.65rem;font-size:.8rem}.sales-case-step:disabled{opacity:.55}.sales-case-step label{gap:.5rem;display:grid}.sales-case-step input,.sales-case-step select{box-sizing:border-box;width:100%;min-height:44px;color:inherit;font:inherit;background:#0e1913;border:1px solid #4a6153;border-radius:8px;padding:.7rem .85rem}.sales-case-results{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sales-case-results button{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:#1c2d22;border:1px solid #344b3d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.9rem 1rem;display:flex}.sales-case-results button:hover{background:#243b2c;border-color:#42db92}.sales-case-results button span,.sales-case-step p,.sales-case-pagination{color:#b2c8ba;font-size:.9rem}.sales-case-choice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.sales-case-choice strong{font-size:1.1rem}.sales-case-choice button,.sales-case-pagination button{color:#8deab8;cursor:pointer;background:0 0;border:1px solid #4a6153;border-radius:6px;padding:.45rem .7rem}.sales-case-pagination{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sales-case-form button:disabled{cursor:default;opacity:.5}.sales-case-form :focus-visible{outline-offset:3px;outline:2px solid #42db92}@media (width<=600px){.sales-case-step{padding:1rem}}.case-revision-compare{background:#12251b;border:1px solid #35583f;border-radius:12px;margin:0 0 20px;padding:18px 20px}.case-revision-compare h3{color:#ddf2e5;margin:0 0 14px;font-size:15px}.case-revision-controls{align-items:flex-end;gap:14px;display:flex}.case-revision-selectors{flex:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;min-width:0;display:grid}.case-revision-selectors label{color:#aac2b2;gap:6px;min-width:0;font-size:12px;display:grid}.case-revision-selectors select{box-sizing:border-box;color:#e4f5ea;width:100%;min-width:0;min-height:42px;font:inherit;text-overflow:ellipsis;background:#0b1911;border:1px solid #42684e;border-radius:8px;padding:9px 12px;font-size:13px}.case-revision-selectors .case-button,.case-revision-controls>.case-button{white-space:nowrap;min-height:42px}.case-revision-loading{color:#9bb5a4;font-size:12px}.compare-controls>.case-revision-selectors{background:#12251b;border:1px solid #35583f;border-radius:10px;padding:12px 16px}.compare-controls .compare-notice{margin:8px 0 0}.case-comparison-page .cases-content{width:min(1900px,100%)}@media (width>=1100px) and (height>=620px){.cases-workspace.case-comparison-page{height:100dvh;min-height:0;overflow:hidden}.case-comparison-page>.app-header{flex-shrink:0}.case-comparison-page>.app-footer{display:none}.cases-workspace.case-comparison-page .cases-content{flex-direction:column;flex:1;min-height:0;padding:16px 24px;display:flex}.case-comparison-page .workspace-hero{flex:none;gap:16px;margin-bottom:12px}.case-comparison-page .workspace-eyebrow{display:none}.case-comparison-page .workspace-hero h1{margin:0 0 4px;font-size:27px}.case-comparison-page .workspace-hero p{font-size:12px}.case-comparison-page .version-compare{flex:1;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.8fr) minmax(360px,1fr);gap:12px;min-height:0;display:grid}.case-comparison-page .compare-controls{grid-column:1/-1;min-width:0}.case-comparison-page .compare-cards{grid-column:1/-1;gap:10px;margin:0}.case-comparison-page .compare-card{gap:2px;padding:9px 12px}.case-comparison-page .compare-card strong{font-size:15px}.case-comparison-page .compare-grid{grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0}.case-comparison-page .compare-grid figure{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:10px}.case-comparison-page .compare-grid figcaption{flex-direction:column;gap:3px;font-size:12px}.case-comparison-page .compare-grid figcaption span{font-size:10px}.case-comparison-page .compare-plan{width:100%;height:100%;min-height:0;max-height:none}.case-comparison-page .compare-legend{grid-area:4/1;margin:0;font-size:11px}.case-comparison-page .compare-quotes{background:#0d1812;border:1px solid #22392b;border-radius:10px;flex-direction:column;grid-area:3/2/5;min-width:0;min-height:0;padding:12px;display:flex}.case-comparison-page .compare-heading{margin:0 0 10px;font-size:14px}.case-comparison-page .compare-table-wrap{min-height:0;overflow:auto}.case-comparison-page .compare-table{font-size:12px}.case-comparison-page .compare-table th,.case-comparison-page .compare-table td{overflow-wrap:anywhere;padding:8px}.case-comparison-page .compare-table th{font-size:10px}.case-comparison-page .compare-pickers{margin:0}}@media (width<=700px){.case-revision-controls{flex-direction:column;align-items:stretch}.case-revision-selectors{grid-template-columns:minmax(0,1fr)}.case-revision-selectors>button{justify-self:center}}.drawing-detection{border-top:1px solid #dbe2e8;margin-top:1rem;padding-top:1rem}.drawing-detection h3{margin:0 0 .5rem;font-size:1rem}.drawing-detection p{font-size:.85rem;line-height:1.5}.drawing-detection-note{color:#536174}.drawing-detection-preview{background:#102318;border:1px solid #50695a;border-radius:6px;width:100%;max-height:440px;margin:1rem 0;display:block}.drawing-detection-list{gap:.5rem;max-height:240px;margin:.75rem 0;display:grid;overflow:auto}.drawing-detection-list label{align-items:flex-start;gap:.5rem;font-size:.85rem;display:flex}.drawing-detection-list input[type=checkbox]{flex:none;width:auto;margin-top:.2rem}.drawing-detection-list small{color:#536174;font-size:.75rem;display:block}.drawing-detection .case-button{margin:.25rem .25rem .25rem 0}.drawing-preview-opacity{align-items:center;gap:.65rem;margin:.6rem 0;font-size:.8rem;display:flex}.drawing-preview-opacity input[type=range]{accent-color:#42ee91;flex:1;min-width:0}.layout-element-counts{flex-wrap:wrap;gap:.5rem 1rem;margin:.65rem 0;padding:0;font-size:.8rem;list-style:none;display:flex}.layout-element-counts li{align-items:center;gap:.35rem;display:inline-flex}.layout-element-swatch{border:1px solid #50695a;border-radius:2px;width:.7rem;height:.7rem}.reference-layout-status{color:#def2e4;background:#102318;border:1px solid #365541;border-radius:6px;margin-bottom:.65rem;padding:.75rem 1rem}.reference-layout-status-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.reference-layout-status-heading>strong{font-size:.85rem}.reference-layout-status button{color:#def2e4;cursor:pointer;font:inherit;background:#1a3623;border:1px solid #5a8568;border-radius:4px;padding:.4rem .6rem;font-size:.75rem}.reference-layout-status button:focus-visible{outline-offset:2px;outline:2px solid #85cfff}.reference-layout-status p{color:#b8d1c0;margin:.35rem 0 0;font-size:.75rem;line-height:1.5}.drawing-panel .drawing-file-hint{color:#9ab7a6;margin:8px 0;font-size:10px;display:block}.drawing-panel .drawing-file-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;display:flex}.drawing-panel .drawing-file-actions .drawing-ready{color:#97cdb0;align-items:center;gap:5px;margin:0 auto 0 0;font-size:10px;display:inline-flex}.warehouse-editor .drawing-panel .drawing-file-actions .case-button{min-height:28px;margin:0;padding:4px 7px;font-size:10px}.drawing-panel .drawing-file-actions .drawing-remove{color:#d8b5ad}.drawing-upload-info{color:#9fb7aa;margin:8px 0;font-size:10px;line-height:1.6}.drawing-upload-info>summary{cursor:pointer}.drawing-panel .drawing-upload-info p{color:#a7c0b1;margin:6px 0;font-size:10px;line-height:1.6}.drawing-detection-blocked{color:#e0ce96;background:#292312;border:1px solid #675a2e;border-radius:5px;padding:7px 8px}.drawing-panel .drawing-detection{border-color:#355340;margin-top:12px;padding-top:12px}.drawing-panel .drawing-detection h3{color:#e1f0e7;margin:0 0 4px;font-size:12px}.drawing-detection-caption{color:#9fb7aa;margin-bottom:9px;font-size:10px;display:block}.drawing-detect-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.warehouse-editor .drawing-detection .drawing-detect-actions button{color:#c7ebd6;background:#163223;border:1px solid #3c634c;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:57px;margin:0;padding:8px 3px;font-size:10px;display:flex}.drawing-detect-actions button>svg{color:#8acfaa}.drawing-panel .drawing-calibration-needed{color:#e7d398;background:#302711;border-radius:5px;padding:6px 8px;font-size:10px}.drawing-panel .drawing-upload-info summary:focus-visible,.drawing-detect-actions button:focus-visible{outline-offset:2px;outline:2px solid #9bf2bd}.app-confirm{--confirm-accent:#70edaa;--confirm-tint:#70edaa14;color:#e8f5ec;background:#131c18;border:1px solid #354c40;border-radius:20px;width:min(560px,100vw - 32px);max-height:min(780px,100dvh - 48px);padding:0;font:14px/1.65 Segoe UI,system-ui,sans-serif;overflow:auto;box-shadow:0 32px 100px #0009,inset 0 0 0 1px #ffffff04}.app-confirm[open]{animation:.15s ease-out confirm-enter}.app-confirm::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050c09b8}.app-confirm--danger{--confirm-accent:#ffa398;--confirm-tint:#ffa39814}.app-confirm__header{border-bottom:1px solid #ffffff0d;align-items:center;gap:14px;padding:26px 26px 22px;display:flex}.app-confirm__icon{border:1px solid color-mix(in srgb, var(--confirm-accent) 25%, transparent);background:var(--confirm-tint);width:44px;height:44px;color:var(--confirm-accent);border-radius:14px;flex:none;place-items:center;font-size:24px;display:grid}.app-confirm__eyebrow{color:#8ca898;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.app-confirm__header h2{color:#f0faf4;letter-spacing:-.025em;margin:3px 0 0;font-size:20px;font-weight:600;line-height:1.3}.app-confirm button{font:inherit;cursor:pointer}.app-confirm__close{color:#93a99c;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;display:grid;font-size:24px!important}.app-confirm__close:hover{color:#fff;background:#ffffff08}.app-confirm__body{overflow-wrap:anywhere;padding:24px 26px}.app-confirm__body p{white-space:pre-line;color:#adc1b4;margin:0 0 18px}.app-confirm__body p:last-child{margin-bottom:0}.app-confirm__body .app-confirm__summary{border-left:2px solid var(--confirm-accent);background:var(--confirm-tint);color:#edf7f1;border-radius:0 10px 10px 0;padding:14px 16px;font-size:15px}.app-confirm__actions{background:#0a110d40;border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex}.app-confirm__actions button{border-radius:10px;min-height:42px;padding:9px 18px;font-weight:600;transition:background .12s}.app-confirm__cancel{color:#d4e5da;background:#1a2720;border:1px solid #395044}.app-confirm__cancel:hover{background:#25372c}.app-confirm__submit{background:var(--confirm-accent);color:#102219;border:1px solid #0000}.app-confirm__submit:hover{filter:brightness(1.08)}.app-confirm button:focus-visible{outline:2px solid var(--confirm-accent);outline-offset:3px}.app-confirm--compact{border-radius:14px;width:min(420px,100vw - 32px)}.app-confirm--compact .app-confirm__header{gap:10px;padding:16px 20px}.app-confirm--compact .app-confirm__icon{border-radius:9px;width:32px;height:32px;font-size:20px}.app-confirm--compact .app-confirm__header h2{margin:0;font-size:18px}.app-confirm--compact .app-confirm__body{padding:16px 20px}.app-confirm--compact .app-confirm__body p{margin-bottom:12px}.app-confirm--compact .app-confirm__body p:last-child{color:#8ca898;margin-bottom:0;font-size:12px}.app-confirm--compact .app-confirm__summary{padding:10px 12px}.app-confirm--compact .app-confirm__actions{padding:12px 20px}@keyframes confirm-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (width<=480px){.app-confirm__header{gap:10px;padding:20px}.app-confirm__header h2{font-size:18px}.app-confirm__body{padding:20px}.app-confirm__actions{padding:16px 20px}.app-confirm__actions button{flex:auto}}@media (prefers-reduced-motion:reduce){.app-confirm[open]{animation:none}}.spacing-3d-edit-button{cursor:pointer;touch-action:manipulation;font-family:inherit}.spacing-3d-edit-button:hover:not(:disabled){background:#1e4930;border-color:#a1ffbe}.spacing-3d-edit-button:disabled{cursor:not-allowed;opacity:.65}.spacing-3d-edit-button:focus-visible,.spacing-3d-editor :is(input,button):focus-visible{outline-offset:3px;outline:2px solid #a1ffbe}.spacing-3d-editor{color:#dcf7e6;text-align:left;background:#0d2117fa;border:1px solid #5dcb85;border-radius:10px;gap:10px;width:230px;max-width:80vw;padding:14px;font:12px/1.4 system-ui,sans-serif;display:grid;box-shadow:0 10px 30px #0007}.spacing-3d-editor label{font-weight:600}.spacing-3d-input{background:#09150e;border:1px solid #496d57;border-radius:6px;align-items:center;gap:8px;padding-right:10px;display:flex}.spacing-3d-input input{color:#effff4;width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;padding:9px;font-size:16px}.spacing-3d-input span{color:#a2bdaa}.spacing-3d-editor p{color:#a6c2b0;white-space:normal;margin:0;font-size:11px}.spacing-3d-editor p[role=alert]{color:#ffd1a4}.spacing-3d-actions{justify-content:flex-end;gap:8px;display:flex}.spacing-3d-actions button{color:#dcf7e6;font:inherit;cursor:pointer;background:#193322;border:1px solid #496d57;border-radius:6px;padding:7px 12px}.spacing-3d-actions button[type=submit]{color:#092113;background:#7af2a3;border-color:#7af2a3;font-weight:600}.spacing-3d-actions button:disabled{opacity:.45;cursor:not-allowed}.spacing-3d-label-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.spacing-3d-cancel-button{cursor:pointer;color:#ffe0cf;background:#281b17ee;border-color:#a87865;font-family:inherit}.spacing-3d-cancel-button:hover{background:#493024;border-color:#ffd1b8}.spacing-3d-cancel-button:focus-visible{outline-offset:3px;outline:2px solid #ffd1b8}.spacing-3d-editor.spacing-target-prompt{box-sizing:border-box;border-radius:7px;align-items:center;gap:10px;width:max-content;max-width:220px;padding:6px 8px;font-size:10px;line-height:1.3;display:flex;box-shadow:0 4px 12px #0004}.spacing-target-prompt>span{white-space:nowrap}.spacing-target-prompt .spacing-3d-actions{flex-shrink:0}.spacing-target-prompt .spacing-3d-actions button{padding:4px 7px;font-size:10px}.spacing-3d-editor.spacing-compact-editor{box-sizing:border-box;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:228px;padding:6px 8px;box-shadow:0 4px 12px #0004}.spacing-compact-editor .spacing-3d-input{grid-area:1/1;gap:3px;padding-right:6px}.spacing-compact-editor .spacing-3d-input input{padding:5px 6px;font-size:12px}.spacing-compact-editor .spacing-3d-input span{font-size:10px}.spacing-compact-editor .spacing-3d-actions{grid-area:1/2;gap:4px}.spacing-compact-editor .spacing-3d-actions button{padding:5px 7px;font-size:10px}.spacing-compact-editor .spacing-compact-error{grid-column:1/-1;font-size:10px}.spacing-compact-editor .spacing-3d-actions .spacing-fix-button{color:#e0ffec;background:#2b6441;border-color:#62ce8e;font-weight:600}.canvas-controls button.spacing-values-toggle{white-space:nowrap;padding:0 9px;font-size:11px}.warehouse-floor-plan .canvas-controls{flex-wrap:wrap;justify-content:center;max-width:calc(100% - 24px)}.floor-plan-layout.floor-plan-layout--reference{background:#101a14;border:1px solid #344d3e;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.drawing-workspace-heading{background:#17271d;border-bottom:1px solid #304737;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.drawing-workspace-eyebrow{color:#8cae97;letter-spacing:1.3px;font-size:10px;font-weight:600}.drawing-workspace-heading h3{color:#e5f2e9;margin:4px 0 0;font-size:16px;font-weight:600}.drawing-scale-badge{color:#e6cb88;white-space:nowrap;border:1px solid #7a6636;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:inline-flex}.drawing-scale-badge>span{background:currentColor;border-radius:50%;width:6px;height:6px}.drawing-scale-badge--ready{color:#9fe6b8;background:#1d3726;border-color:#355e44}.floor-plan-layout--reference .floor-plan-reference-tools{background:#142219;border-bottom:1px solid #304737}.floor-plan-layout--reference .floor-plan-reference-tools>summary{color:#d6e9dd;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:12px;display:flex}.floor-plan-reference-tools summary strong{font-weight:500}.floor-plan-reference-tools summary small{color:#8fac98;margin-left:12px;font-size:11px}.drawing-tools-chevron{font-size:18px;transition:transform .15s}.floor-plan-reference-tools[open] .drawing-tools-chevron{transform:rotate(180deg)}.drawing-tools-content{border-top:1px solid #293f30;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drawing-tools-content>.drawing-panel+.drawing-panel{border-left:1px solid #293f30}.drawing-tools-content .drawing-panel p{color:#a9c1b1;font-size:12px;line-height:1.6}.drawing-tools-content .drawing-panel .field-error{color:#ffb0a3}.floor-plan-layout--reference .floor-plan-canvas{background:radial-gradient(#1c3022 0%,#101a14 80%);width:100%;min-width:0}.warehouse-floor-plan .floor-plan-layout--reference .boundary-toolbar{box-sizing:border-box;background:#15241a;border-bottom:1px solid #2a4032;gap:10px;margin:0;padding:12px 20px;position:relative;inset:auto}.floor-plan-layout--reference .boundary-toolbar .drawing-toolbar-label{color:#8fac98;background:0 0;margin-right:4px;padding:0;font-size:11px}.floor-plan-layout--reference .boundary-toolbar button,.floor-plan-layout--reference .boundary-toolbar select{min-height:34px;padding:7px 10px;font-size:12px}.floor-plan-layout--reference .boundary-toolbar label{background:0 0;align-items:center;gap:8px;padding:0;display:inline-flex}.warehouse-floor-plan .floor-plan-layout--reference .floor-plan-drawing{height:clamp(340px,55svh,640px)}.floor-plan-layout--reference .boundary-feedback{border-radius:0;max-width:none;margin:0;position:relative;inset:auto}.floor-plan-layout--reference .drawing-workspace-footer{background:#15241a;border-top:1px solid #2a4032;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.drawing-navigation-hint{color:#91ad9a;margin:0;font-size:11px}.warehouse-floor-plan .floor-plan-layout--reference .canvas-controls{box-shadow:none;background:#101c14;border-color:#395442;border-radius:8px;margin-left:auto;padding:3px;position:static;transform:none}.floor-plan-layout--reference .canvas-controls button{justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:14px;display:inline-flex}.floor-plan-layout--reference .canvas-controls button:first-child{padding:0 10px;font-size:12px}.floor-plan-layout--reference .canvas-controls button[aria-pressed=true]{color:#b3f4cd;background:#294d36}.floor-plan-layout--reference .canvas-controls .fit-view-button{font-size:12px}.floor-plan-layout--reference :is(button,select,summary,input):focus-visible{outline-offset:3px;outline:2px solid #9fe6b8}@media (width<=600px){.drawing-workspace-heading{padding:14px}.drawing-workspace-heading h3{font-size:14px}.drawing-scale-badge{padding:5px 8px;font-size:10px}.floor-plan-reference-tools summary small{margin:4px 0 0;display:block}.drawing-tools-content{grid-template-columns:minmax(0,1fr)}.drawing-tools-content>.drawing-panel+.drawing-panel{border-top:1px solid #293f30;border-left:0}.warehouse-floor-plan .floor-plan-layout--reference .boundary-toolbar,.floor-plan-layout--reference .drawing-workspace-footer{padding:10px 12px}.warehouse-floor-plan .floor-plan-layout--reference .floor-plan-drawing{height:360px}}.floor-plan-canvas>.boundary-feedback.placement-feedback{pointer-events:none;max-width:calc(100% - 32px);margin:0;position:absolute;top:58px;left:16px}.warehouse-floor-plan .floor-plan-reference-tools[hidden]{display:none!important}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing{container-type:inline-size}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-toolbar{color:#c2d5c8;background:#10251b;border-bottom:1px solid #304d3b;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:0;padding:12px 14px;display:grid;position:relative;inset:auto}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-toolbar-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:3px;display:flex}.boundary-editor-title{gap:4px;display:grid}.boundary-editor-eyebrow{color:#87aa96;letter-spacing:1.1px;font-size:8px;font-weight:600}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-editor-title strong{color:#e2eee7;letter-spacing:0;background:0 0;align-items:center;gap:10px;margin:0;padding:0;font-size:14px;display:flex}.boundary-corner-count{color:#a0bdac;white-space:nowrap;border:1px solid #33523e;border-radius:20px;padding:3px 7px;font-size:10px;font-weight:400}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-toolbar :is(button,select){box-sizing:border-box;color:#ccded2;min-height:32px;font:inherit;background:#172d22;border:1px solid #365240;border-radius:5px;padding:6px 9px;font-size:11px}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-commit-actions{flex-wrap:nowrap;gap:7px;width:auto;display:flex}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-commit-actions button{white-space:nowrap}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-commit-actions .boundary-apply{color:#082719;background:#44d68b;border-color:#44d68b;font-weight:600}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-mode-group{border:1px solid #365640;border-radius:5px;flex-wrap:nowrap;gap:0;width:auto;display:flex;overflow:hidden}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-mode-group button{background:0 0;border:0;border-radius:0}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-mode-group button[aria-pressed=true]{color:#e3f9ec;background:#28583c;box-shadow:inset 0 -2px #65d99a}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-history-group{border-right:1px solid #304b39;gap:4px;padding-right:10px;display:flex}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-history-group button{width:30px;padding:0;font-size:17px}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-toggle-group{align-items:center;gap:12px;display:flex}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-toolbar label{color:#a5bfae;white-space:nowrap;background:0 0;align-items:center;gap:6px;min-height:30px;padding:0;font-size:11px;display:inline-flex}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-toggle-group input{accent-color:#50d58d;width:14px;height:14px;margin:0}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-grid-control{margin-left:auto}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-grid-density{display:none}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-feedback{box-sizing:border-box;color:#a3c0ae;background:#0d2016;border:0;border-bottom:1px solid #223f2d;align-items:center;min-height:28px;margin:0;padding:7px 14px;font-size:11px;display:flex}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-feedback.field-error{color:#ffb6a8;background:#33211b}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-toolbar button:disabled{opacity:.45;cursor:not-allowed}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-toolbar button:hover:not(:disabled){filter:brightness(1.12)}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-toolbar :is(button,select,input):focus-visible{outline-offset:2px;outline:2px solid #83dfaa}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-angle-mark,.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-angle-label{opacity:0}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-vertex:is(:hover,:focus-visible,[data-selected=true]) :is(.boundary-angle-mark,.boundary-angle-label){opacity:1}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-inside-label{display:none}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-add-handle{opacity:.5}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing[data-boundary-tool=add] .boundary-add-handle,.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-add-handle:is(:hover,:focus-visible){opacity:1}@container (width<=680px){.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-toolbar{gap:7px 10px;padding:10px}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-toggle-group{flex:1;order:2}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-grid-control{order:2}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-editor-title strong{gap:6px;font-size:13px}}@container (width<=400px){.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-toolbar-heading{flex-wrap:wrap}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-commit-actions{margin-left:auto}.boundary-editor-eyebrow{display:none}}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-toolbar-heading{grid-column:1/-1}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-editor-eyebrow{background:0 0;padding:0}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-corner-count{background:#173424}@container (width<=680px){.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-toolbar{grid-template-columns:minmax(0,1fr) auto}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-history-group{border:0;justify-self:end;padding-right:0}.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-toggle-group,.warehouse-floor-plan .floor-plan-canvas.floor-plan-canvas--editing .boundary-grid-control{order:0}}@media (width>=1001px){.warehouse-editor.cad-workspace .canvas-surface:has(.floor-plan-canvas--editing){min-height:0}.warehouse-editor.cad-workspace .floor-plan-canvas.floor-plan-canvas--editing{flex-direction:column;flex:1;min-height:0;display:flex}.warehouse-editor.cad-workspace .workspace-pane--2d:has(.floor-plan-canvas--editing){flex-direction:column;flex:1;min-height:0;display:flex}.warehouse-editor.cad-workspace .warehouse-floor-plan:has(.floor-plan-canvas--editing){flex-direction:column;flex:1;min-height:0;display:flex}.warehouse-editor.cad-workspace .floor-plan-layout:has(>.floor-plan-canvas--editing){flex-direction:column;flex:1;min-height:0;display:flex}.warehouse-editor.cad-workspace .floor-plan-canvas.floor-plan-canvas--editing>.floor-plan-drawing{flex:1;height:0;min-height:240px}.warehouse-editor.cad-workspace .floor-plan-canvas--editing>:is(.boundary-toolbar,.boundary-feedback,.drawing-workspace-footer){flex:none}}.configuration-setup{padding-top:4px}.setup-steps{border-bottom:1px solid #2c4334;gap:28px;margin:0;padding:0 0 24px;list-style:none;display:flex}.setup-steps button{color:#789681;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13px;display:inline-flex}.setup-steps button:disabled{cursor:default;opacity:1}.setup-steps button>span{border:1px solid #3a5141;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.setup-steps [aria-current] button{color:#e6f4eb}.setup-steps [aria-current] button>span{color:#0e2617;background:#75e5a0;border-color:#75e5a0}.setup-steps [data-complete=true] button{color:#9de4b6}.setup-panel{background:#142119;border:1px solid #304d3a;border-radius:14px;margin-top:28px;overflow:hidden}.setup-panel-heading{border-bottom:1px solid #2c4334;padding:26px 28px}.setup-eyebrow{color:#86b896;letter-spacing:1.5px;font-size:10px}.setup-panel-heading h2{margin:8px 0;font-size:21px;font-weight:600}.setup-panel-heading p{margin:0;font-size:13px}.setup-basics,.setup-manual,.setup-detection{padding:28px}.setup-panel--basics{max-width:850px}.setup-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;display:grid}.setup-fields label{color:#cee4d5;font-size:13px}.setup-fields label>span{color:#8da996;margin-left:6px;font-size:11px}.setup-fields input{color:#e5f2e9;width:100%;font:inherit;background:#0e1912;border:1px solid #42604c;border-radius:7px;margin-top:9px;padding:12px;display:block}.setup-fields small{color:#93aa9a;margin-top:7px;font-size:11px;display:block}.setup-source{border:0;min-width:0;margin:28px 0 0;padding:0}.setup-source legend{color:#cee4d5;margin-bottom:12px;font-size:13px}.setup-source>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.setup-source button{color:#b6d4c0;text-align:left;font:inherit;cursor:pointer;background:#14241a;border:1px solid #3b5543;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.setup-source button strong{color:#e0eee5;font-size:13px}.setup-source button span{color:#93b09e;font-size:11px}.setup-source button[aria-pressed=true]{background:#24483255;border-color:#76d39a;box-shadow:inset 0 0 0 1px #76d39a33}.setup-basics .drawing-panel{border:0;margin-top:24px;padding:0}.setup-basics .drawing-panel>p{margin:8px 0;font-size:11px}.setup-basics .drawing-upload-zone{background:#102017;border:1px dashed #527e5f;border-radius:9px;min-height:90px;margin:0;padding:18px}.setup-basics .drawing-panel .case-button{padding:7px 10px;font-size:11px}.setup-canvas{background:#0e1b13;padding:18px}.setup-canvas .floor-plan-layout{margin:0}.setup-canvas .floor-plan-drawing{height:clamp(340px,52svh,620px)}.setup-canvas--review .floor-plan-canvas{border-radius:9px;overflow:hidden}.setup-canvas--review .drawing-workspace-footer{justify-content:flex-end;padding:10px;display:flex}.setup-canvas--review .canvas-controls{position:static;transform:none}.setup-canvas .floor-plan-reference-tools>summary{padding:12px 16px}.setup-canvas .drawing-tools-content .drawing-panel{padding:16px;font-size:12px}.setup-canvas .drawing-tools-content{grid-template-columns:minmax(0,1fr)}.setup-canvas .drawing-tools-content input{max-width:320px}.setup-manual-tracing{border-top:1px solid #2c4334}.setup-manual-tracing>summary{color:#95b69f;cursor:pointer;padding:12px 16px;font-size:11px}.setup-canvas .drawing-tools-content label{margin:10px 0;display:block}.setup-detection .drawing-detection{border:0;margin:0;padding:0}.setup-detection .drawing-detection>h3{display:none}.setup-detection .drawing-detection-note,.setup-detection .drawing-detection-list small{color:#9bb6a5}.setup-detection .drawing-detection-preview{max-height:500px;margin:20px 0}.setup-detection .drawing-detection-list{background:#0f1c14;border:1px solid #304c39;border-radius:8px;padding:14px}.setup-detection .drawing-detection-list label{border-bottom:1px solid #233b2c;padding:7px 0}.setup-detection .case-button{font-size:12px}.setup-help{margin-top:18px;font-size:12px}.setup-review-summary{grid-template-columns:2fr 1fr 2fr;gap:20px;padding:22px 28px;display:grid}.setup-review-summary>div{min-width:0}.setup-review-summary span{color:#8eae99;margin-bottom:6px;font-size:11px;display:block}.setup-review-summary strong{color:#d7ecdf;overflow-wrap:anywhere;font-size:13px}.setup-counts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 28px 18px;display:flex}.setup-counts button{color:#a4edbd;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.setup-footer{background:#18291e;border-top:1px solid #304c39;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.setup-footer>span{color:#91ad9a;font-size:11px}.setup-footer>div{gap:10px;margin-left:auto;display:flex}.setup-footer .case-button{padding:10px 16px;font-size:12px}.setup-error{color:#ffaaa0;padding:14px 28px}.configuration-setup :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #a4edbd}@media (width<=600px){.setup-steps{gap:14px}.setup-steps button{gap:6px;font-size:10px}.setup-steps button>span{width:24px;height:24px}.setup-panel-heading,.setup-basics,.setup-manual,.setup-detection{padding:20px}.setup-fields,.setup-source>div{grid-template-columns:minmax(0,1fr)}.setup-canvas{padding:8px}.setup-review-summary{grid-template-columns:1fr 1fr;padding:20px}.setup-footer{padding:16px 20px}}.setup-placement-warning{color:#f3d47d;background:#332c16;border-top:1px solid #655522;margin:0;padding:12px 24px;font-size:13px}.spacing-overview{gap:10px;padding-top:5px;display:grid}.spacing-toolbar{grid-template-columns:minmax(0,1fr) 30px;gap:6px;display:grid}.planning-properties .spacing-toolbar button{border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:5px 7px;font-size:11px;display:flex}.planning-properties .spacing-toolbar button:last-child{font-size:18px}.spacing-visibility{gap:7px;display:grid}.spacing-visibility .planning-check{color:#adc9b9;gap:6px;margin:0;font-size:10px}.spacing-visibility input{width:13px;height:13px;margin:0}.spacing-saved-list{gap:6px;display:grid}.spacing-saved-list:empty{display:none}.planning-properties .spacing-distance-card{background:#10271b;border:1px solid #355b43;border-radius:7px;grid-template-columns:minmax(0,1fr) 25px;align-items:center;gap:4px;margin:0;padding:7px;display:grid}.planning-properties .spacing-distance-card>button:first-child{text-align:left;background:0 0;border:0;gap:6px;min-width:0;min-height:0;padding:0;display:grid}.spacing-object-pair{color:#a9c4b3;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;width:100%;font-size:9px;display:grid}.spacing-object-pair>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spacing-object-pair>span:last-child{text-align:right}.spacing-distance-card strong{color:#d5f5e2;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.spacing-distance-card strong small{color:#97b9a4;font-size:10px;font-weight:400}.spacing-locked{color:#d9ce9e;font-size:9px;font-weight:400}.planning-properties .spacing-distance-card>button:last-child{color:#adc4b4;background:#ffffff05;border:0;border-radius:5px;min-height:26px;padding:0;font-size:15px}.spacing-distribute{border-top:1px solid #294b37;padding-top:8px}.spacing-distribute summary{color:#bed7c8;cursor:pointer;align-items:center;gap:6px;font-size:10px;list-style:none;display:flex}.spacing-distribute summary:before{content:"›";font-size:16px}.spacing-distribute[open] summary:before{transform:rotate(90deg)}.spacing-distribute summary>small{color:#96b5a2;margin-left:auto;font-size:9px}.spacing-distribute p{margin:8px 0;font-size:10px}.spacing-distribute>div{gap:6px;max-height:180px;margin:8px 0;display:grid;overflow-y:auto}.spacing-distribute .planning-check{color:#bed7c8;gap:5px;margin:0;font-size:10px}.spacing-distribute .planning-check input{margin:0}.planning-properties .spacing-distribute>button{width:100%;min-height:30px;padding:5px;font-size:10px}.spacing-clearances>small{color:#9dbba9;font-size:10px}.spacing-clearances .planning-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px 0 0;display:grid}.planning-properties .spacing-clearances button{min-height:28px;padding:4px;font-size:10px}.spacing-overview :is(button,summary,input):focus-visible{outline-offset:2px;outline:2px solid #9bf2bd}.planning-properties{font-size:12px}.planning-properties .editor-section-content{padding:2px 18px 16px}.planning-summary{gap:8px;padding:0 0 12px;display:grid}.planning-summary>div{justify-content:space-between;display:flex}.planning-summary dd{color:#b4f6ce;margin:0}.planning-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.planning-field>span{align-items:center;display:flex;position:relative}.planning-field input:not([type=range]),.planning-field select{box-sizing:border-box;color:#dff5e7;width:100%;min-width:0;min-height:40px;font:inherit;background:#0b1610;border:1px solid #3b6049;border-radius:5px;padding:8px 30px 8px 10px}.planning-field small{color:#a5b9ac;pointer-events:none;position:absolute;right:9px}.planning-check{align-items:center;gap:8px;margin-bottom:12px;display:flex}.planning-check input,.planning-field input[type=range]{accent-color:#42ee91}.planning-properties button{color:#dcf5e6;cursor:pointer;min-height:38px;font:inherit;background:#162c1e;border:1px solid #3b6049;border-radius:5px;padding:8px 10px}.planning-properties button:hover:not(:disabled){background:#254d34;border-color:#42ee91}.planning-properties button:disabled{opacity:.58;color:#9eafa4;cursor:default}.planning-properties p{color:#a0c3ad;line-height:1.6}.planning-actions{flex-wrap:wrap;gap:6px;padding-bottom:14px;display:flex}.planning-empty{background:#0c1711;border:1px dashed #3a5544;border-radius:5px;margin:0 0 12px;padding:10px 11px}.planning-error{padding:10px}.planning-measurement{gap:5px;margin-bottom:8px;display:flex}.planning-measurement button:first-child{text-align:left;flex:1}.boundary-toolbar strong{color:#a3ffbd;letter-spacing:1px;background:#102318;padding:6px;font-size:10px}.boundary-corner-index{fill:#dbffe7;paint-order:stroke;stroke:#102318;stroke-width:3px;pointer-events:none;font-size:11px}.boundary-measurements [role=button]{cursor:pointer}.boundary-measurements [role=button]:hover{fill:#fff}.boundary-segment-control line[data-selected=true]{stroke:#b6ffcf;stroke-opacity:.8;filter:drop-shadow(0 0 3px #42ee91)}.spacing-measurements path{stroke:#80c59b;stroke-width:1px;fill:none;pointer-events:none}.spacing-measurements text{fill:#bcf2cf;stroke:#0b1710;stroke-width:3px;paint-order:stroke;cursor:pointer;font-size:11px}.spacing-measurements [data-selected=true] path{stroke:#a1ffbe;stroke-width:2px}.spacing-measurements [data-automatic=true]{opacity:.5}.spacing-measurements [data-invalid=true] path{stroke:#ff8b8b}.spacing-measurements [data-invalid=true] text{fill:#ff8b8b}.spacing-3d-label{color:#c6ffdb;white-space:nowrap;background:#0d2117ee;border:1px solid #5dcb85;border-radius:4px;padding:4px 8px;font-size:11px}.boundary-preview-outline{stroke-dasharray:7 3;filter:drop-shadow(0 0 3px #42ee9166)}.boundary-inside-label{fill:#bcf5cf;pointer-events:none;paint-order:stroke;stroke:#152c1e;stroke-width:3px;font-size:10px}.boundary-angle-mark{fill:none;stroke:#8fcfaa;stroke-width:1px;pointer-events:none}.boundary-angle-label{fill:#bce8cd;stroke:#142c1e;stroke-width:2px;paint-order:stroke;pointer-events:none;font-size:8px}.floor-plan-canvas--editing .boundary-toolbar{background:#0e1e15;border-bottom:1px solid #30533e;gap:6px;padding:10px;position:relative;inset:auto}.floor-plan-canvas--editing .boundary-feedback{max-width:none;margin:0;padding:8px 12px;position:relative;inset:auto}.warehouse-editor .floor-plan-canvas--editing .floor-plan-drawing{height:max(380px,100svh - 310px)}.boundary-measurement-target{cursor:pointer;outline:none}.boundary-measurement-highlight{stroke:#a6ffca;stroke-width:3px;opacity:0}.boundary-measurement-target:hover .boundary-measurement-highlight,.boundary-measurement-target:focus-visible .boundary-measurement-highlight{opacity:.6}.boundary-measurement-target[data-selected=true] .boundary-measurement-highlight{opacity:1;stroke-width:4px}.warehouse-editor .floor-plan-canvas--editing .boundary-toolbar{color:#dff5e7;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;font-size:12px;display:flex;position:relative;inset:auto}.boundary-toolbar-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.warehouse-editor .boundary-toolbar-heading strong{letter-spacing:0;color:#dff5e7;background:0 0;padding:0;font-size:14px}.boundary-commit-actions,.boundary-mode-group,.boundary-history-group,.boundary-toggle-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.warehouse-editor .floor-plan-canvas--editing .boundary-toolbar button,.warehouse-editor .floor-plan-canvas--editing .boundary-toolbar select{box-sizing:border-box;border-radius:5px;min-height:36px;padding:8px 12px;font-size:12px}.warehouse-editor .boundary-mode-group{border:1px solid #3b6049;border-radius:5px;gap:0;overflow:hidden}.warehouse-editor .boundary-mode-group button{background:0 0;border:0;border-radius:0!important}.warehouse-editor .boundary-mode-group button[aria-pressed=true]{color:#fff;background:#254d34;box-shadow:inset 0 -3px #42ee91}.warehouse-editor .boundary-history-group button{width:36px;padding:0;font-size:20px}.warehouse-editor .boundary-toggle-group{gap:14px}.warehouse-editor .boundary-toolbar label{align-items:center;gap:8px;min-height:36px;font-size:12px;display:inline-flex}.warehouse-editor .boundary-toggle-group input{accent-color:#42ee91;width:16px;height:16px;margin:0}.warehouse-editor .boundary-toolbar .boundary-apply{color:#0b1610;background:#42ee91;border-color:#42ee91;font-weight:600}.warehouse-editor .floor-plan-canvas--editing .boundary-toolbar button:hover:not(:disabled){filter:brightness(1.12);border-color:#a3ffbd}.warehouse-editor .floor-plan-canvas--editing .boundary-toolbar button:disabled{opacity:1;color:#9eafa4;cursor:not-allowed;background:#16231b}.warehouse-editor .boundary-toolbar :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #a3ffbd}.warehouse-editor .floor-plan-canvas--editing .boundary-feedback{margin:0;padding:8px 16px;font-size:12px;inset:auto}@media (width<=480px){.warehouse-editor .floor-plan-canvas--editing .boundary-toolbar{gap:10px;padding:12px}.boundary-commit-actions{width:100%}.boundary-commit-actions button{flex:1}.warehouse-editor .boundary-mode-group{width:100%}.warehouse-editor .boundary-mode-group button{flex:1;padding:8px 6px}}.machine-selection{gap:8px;padding:0 16px 12px;font-size:11px;display:grid}.machine-selection fieldset{border:1px solid #355843;border-radius:5px;min-width:0;padding:10px}.machine-selection fieldset[data-selected=true]{border-color:#42ee91;box-shadow:inset 3px 0 #42ee91}.machine-selection label{gap:6px;display:grid}.machine-selection select{color:#d7f3e2;width:100%;min-width:0;font:inherit;background:#0c1810;border:1px solid #355843;border-radius:5px;padding:8px}.machine-selection select:focus-visible{outline-offset:2px;outline:2px solid #42ee91}.machine-selection select:disabled{opacity:.5;cursor:not-allowed}.machine-type-option{text-align:left;color:#d7f3e2;cursor:pointer;font:inherit;background:#13251a;border:1px solid #355843;border-radius:5px;gap:6px;padding:10px;display:grid}.machine-type-option[aria-pressed=true]{border-color:#42ee91;box-shadow:inset 3px 0 #42ee91}.machine-type-option:disabled{opacity:.5;cursor:default}.machine-type-option small{color:#9fbaa8}.machine-properties{padding:0 16px 16px;font-size:11px}.machine-properties label{margin:10px 0;display:block}.machine-properties input{box-sizing:border-box;color:#d7f3e2;background:#0c1810;border:1px solid #355843;border-radius:5px;width:100%;margin-top:6px;padding:8px;display:block}.machine-properties button,.machine-selection button:not(.machine-type-option){color:#d7f3e2;cursor:pointer;background:#1d3e28;border:1px solid #355843;border-radius:4px;padding:8px}.machine-footprint{fill:#43bca333;stroke:#61d9bd;stroke-width:1.5px}.machine-shape[data-selected=true] .machine-footprint{fill:#42ee9144;stroke:#aaffcb;stroke-width:2.5px}.machine-shape[data-invalid=true] .machine-footprint{fill:#ff686855;stroke:#ff8585;stroke-width:2.5px;stroke-dasharray:5 3}.machine-invalid-marker{fill:#fff;stroke:#922828;stroke-width:4px;paint-order:stroke;font-size:16px;font-weight:800}.machine-validation-error{color:#ffb3b3;line-height:1.5}.machine-validation-error ul{padding-left:18px}.machine-properties button[data-invalid=true]{border-color:#ff8585}.machine-shape{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.machine-shape:focus-visible .machine-footprint{stroke:#fff;stroke-width:3px}.machine-label{fill:#c5ffe1;paint-order:stroke;stroke:#0b2014;stroke-width:3px;font-size:11px}.machine-saved-status{color:#9bc8ad;font-size:10px}.machine-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.machine-actions button{color:#e5f2e9;min-height:36px;font:inherit;cursor:pointer;background:#245237;border:1px solid #527960;border-radius:4px;padding:6px 10px}.machine-actions button:focus-visible{outline-offset:2px;outline:2px solid #aaffcb}.machine-actions button:disabled{color:#b4bdb8;cursor:not-allowed;background:#303a34}.machine-actions [role=alert]{color:#ffb3b3;overflow-wrap:anywhere;width:100%}.workspace-toolbar:has(.machine-actions){flex-wrap:wrap;gap:8px}.machine-contents-dialog{box-sizing:border-box;color:#e5f2e9;background:#13251a;border:1px solid #527960;border-radius:8px;width:min(440px,100vw - 24px);max-height:calc(100dvh - 32px);padding:20px;font-size:14px;line-height:1.5;overflow:auto}.machine-contents-dialog::backdrop{background:#0009}.machine-contents-dialog h2{margin:0;font-size:18px}.machine-contents-dialog p{color:#bfd3c5;overflow-wrap:anywhere}.machine-contents-dialog dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;display:grid}.machine-contents-dialog dt{color:#bfd3c5}.machine-contents-dialog dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.machine-contents-dialog button{color:#e5f2e9;cursor:pointer;min-height:40px;font:inherit;background:#245237;border:1px solid #528f69;border-radius:4px;padding:8px 20px}.machine-contents-dialog button:focus-visible{outline-offset:3px;outline:2px solid #aaffcb}.bin-contents-editor label{gap:6px;margin:10px 0;display:grid}.bin-contents-editor select,.bin-contents-editor input[type=number]{box-sizing:border-box;color:#e5f2e9;width:100%;min-width:0;min-height:40px;font:inherit;background:#0c1810;border:1px solid #527960;border-radius:4px;padding:8px}.bin-contents-editor fieldset{border:0;border-top:1px solid #527960;min-width:0;padding:12px 0}.bin-contents-editor .bin-divider-toggle{align-items:center;gap:10px;display:flex}.bin-contents-editor input:focus-visible,.bin-contents-editor select:focus-visible{outline-offset:2px;outline:2px solid #aaffcb}.bin-contents-editor button:disabled{color:#b4bdb8;cursor:not-allowed;background:#303a34}.machine-rotate-control{cursor:pointer;outline:none}.machine-rotate-control circle{fill:#14271c;stroke:#82d7f2;stroke-width:1.5px}.machine-rotate-control text{fill:#dff5e7;pointer-events:none;font-size:17px}.machine-rotate-control:hover circle,.machine-rotate-control:focus-visible circle{fill:#254d34;stroke:#fff;stroke-width:3px}dialog.machine-contents-dialog{background:#10251a;border-color:#426e52;border-radius:12px;width:min(460px,100vw - 24px);max-height:min(640px,100dvh - 40px);padding:0;font-size:12px;overflow:hidden;box-shadow:0 18px 60px #0008}dialog.machine-contents-dialog[open]{flex-direction:column;display:flex}.machine-contents-heading{background:#153122;border-bottom:1px solid #2b4d38;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}dialog.machine-contents-dialog .machine-contents-heading h2{color:#e8f8ef;margin:0;font-size:15px}dialog.machine-contents-dialog .machine-contents-heading p{color:#9fbdab;max-width:340px;margin:5px 0 0;font-size:10px;line-height:1.4}dialog.machine-contents-dialog button{border-radius:6px;min-height:29px;padding:5px 8px;font-size:11px}dialog.machine-contents-dialog .machine-contents-close{color:#c8e2d1;background:#ffffff04;flex:0 0 26px;min-height:26px;padding:0;font-size:19px;line-height:1}.machine-contents-body{scrollbar-width:thin;scrollbar-color:#42684c #10251a;min-height:0;padding:12px 14px;overflow-y:auto}.machine-contents-dialog dl.machine-dimension-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 14px;display:grid}.machine-dimension-cards>div{background:#0c2015;border:1px solid #2f513c;border-radius:7px;gap:5px;padding:9px;display:grid}.machine-contents-dialog .machine-dimension-cards dt{color:#9ab9a6;font-size:10px}.machine-contents-dialog .machine-dimension-cards dd{color:#ddf5e7;font-size:16px;font-weight:600}.machine-dimension-cards small{color:#9ab9a6;font-size:10px;font-weight:400}.machine-contents-section-title{color:#dfefe5;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px;margin:0 0 9px;font-size:12px;display:flex}.machine-contents-section-title>span{color:#9ab9a6;font-size:10px;font-weight:400}.machine-contents-dialog .bin-contents-editor{gap:9px;display:grid}.machine-contents-dialog .bin-contents-editor label{color:#acc7b7;gap:4px;margin:0;font-size:10px}.machine-contents-dialog .bin-contents-editor :is(select,input[type=number]){border-color:#375d43;border-radius:5px;min-height:32px;padding:5px 7px;font-size:11px}.bin-group-overview{background:#173323;border:1px solid #375d43;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.bin-group-overview>strong{color:#b6f0ce;font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.bin-group-overview>strong small{color:#9ebea9;margin-top:2px;font-size:9px;font-weight:400;display:block}.bin-group-overview>span{color:#d2e5da;text-align:right;font-size:11px}.bin-group-overview>span small{color:#9ebea9;margin-top:3px;font-size:9px;display:block}.bin-subgroup-list{gap:6px;display:grid}.bin-subgroup{background:#0d2116;border:1px solid #2f513c;border-radius:6px}.bin-subgroup>summary{cursor:pointer;align-items:center;gap:7px;padding:9px;font-size:11px;list-style:none;display:flex}.bin-subgroup>summary::-webkit-details-marker{display:none}.bin-subgroup>summary:before{content:"›";color:#a3c9b1;font-size:16px;line-height:1}.bin-subgroup[open]>summary:before{transform:rotate(90deg)}.bin-subgroup>summary strong{color:#d3e9db;font-size:11px;font-weight:600}.bin-subgroup>summary>span{color:#9ebca9;text-align:right;margin-left:auto;font-size:10px}.machine-contents-dialog .bin-subgroup fieldset{border:0;border-top:1px solid #2f513c;gap:8px;margin:0;padding:9px;display:grid}.bin-subgroup-fields{grid-template-columns:minmax(65px,1fr) minmax(0,2fr);gap:9px;display:grid}.bin-group-actions{flex-wrap:wrap;gap:6px;display:flex}.machine-contents-dialog .bin-divider-toggle{gap:6px}.machine-contents-dialog .bin-add-group{color:#a3d6b6;background:0 0;border-style:dashed;justify-self:start}.bin-editor-info{color:#9ebca9;font-size:10px}.bin-editor-info summary,.machine-extra-specs summary{cursor:pointer}dialog.machine-contents-dialog .bin-editor-info p{margin:5px 0 0;font-size:10px}.bin-editor-footer{background:#10251af5;border-top:1px solid #2f513c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin:3px -14px -12px;padding:10px 14px;display:flex;position:sticky;bottom:-12px}.bin-editor-footer small{color:#9db9a7;font-size:10px}.machine-contents-dialog .bin-editor-footer>button{color:#effff5;background:#3d9c64;border-color:#65c58a}.machine-contents-dialog .bin-contents-editor>p{margin:0;font-size:10px}.machine-contents-dialog :is(summary,button,input,select):focus-visible{outline-offset:2px;outline:2px solid #9bf2bd}.sales-details{background:#0e2118;border:1px solid #2c493a;border-radius:8px;min-width:0}.sales-details>summary{color:#c4ddcf;cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;font-size:11px;list-style:none;display:flex}.sales-details>summary::-webkit-details-marker{display:none}.sales-details>summary:before{content:"›";color:#97b7a5;font-size:17px;line-height:1}.sales-details[open]>summary:before{transform:rotate(90deg)}.sales-details>summary>small{color:#9bb4a5;margin-left:auto;font-size:10px}.sales-loader{flex:none;margin:10px 12px 0}.sales-loader .salestool-quote-form{border:0;border-radius:0 0 8px 8px}.sales-newer-revision{margin:0 12px 10px}.sales-tool-body{gap:14px}.sales-quote-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sales-quote-heading h3{color:#f0fff6;margin:0;font-size:18px}.sales-quote-heading p{color:#a9c4b5;margin:5px 0 0;font-size:12px}.sales-quote-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.sales-link-badge{color:#a8e7bf;white-space:nowrap;cursor:pointer;background:#193b28;border:1px solid #42664d;border-radius:12px;padding:2px 7px;font-family:inherit;font-size:10px;line-height:1.4}.sales-link-badge:hover{border-color:#4fd690}.sales-link-badge[data-linked=false]{color:#eddb9d;background:#302711;border-color:#74602d}.sales-link-badge[data-linked=false]:hover{border-color:#e9b25c}.sales-revision-select{cursor:pointer;padding:0;position:relative}.sales-revision-select select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 20px 2px 8px}.sales-revision-select:after{content:"▾";pointer-events:none;font-size:9px;position:absolute;right:7px}.sales-revision-select select option{color:#d5eddf;background:#0d1812}.sales-tool-body .sales-quote-price{display:block}.sales-tool-body .sales-quote-price .salestool-kpi{background:linear-gradient(125deg,#1a3b2b,#10271c);border-color:#3a6a4c;border-radius:10px;gap:9px;margin:0;padding:14px;display:grid}.sales-tool-body .sales-quote-price dt{gap:9px;font-size:10px;display:grid}.sales-quote-price .salestool-price-switches{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.sales-tool-body .sales-quote-price dd{color:#b2f2cd;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3vw,32px);font-weight:650}.sales-quote-price .salestool-kpi>small{color:#a8c5b5;font-size:10px}.sales-module-heading{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.sales-module-heading h4{margin:0}.sales-machine-count{color:#97b5a5;font-size:10px}.sales-module-heading .salestool-unit-toggle{margin-left:auto}.sales-tool-body .sales-module-card{border-left:1px solid #345440;border-radius:8px}.sales-tool-body .sales-module-card>summary{grid-template-columns:30px minmax(0,1fr) auto 8px;gap:8px;padding:10px;display:grid}.sales-module-card>summary:after{content:"›";color:#94b4a3;font-size:17px;line-height:1}.sales-module-card[open]>summary:after{transform:rotate(90deg)}.sales-module-icon{width:30px;height:32px;color:var(--module-accent);background:#ffffff07;border-radius:7px;place-items:center;display:grid}.sales-module-card .salestool-module-name{overflow-wrap:anywhere;min-width:0;font-size:12px}.sales-module-card .salestool-module-name>small{color:#a4bdaf;margin-top:3px;font-size:10px;font-weight:400;display:block}.sales-module-card .salestool-module-price{text-align:right;margin-left:0;font-size:11px}.sales-details-body{gap:8px;padding:0 10px 10px;display:grid}.sales-tool-body .sales-source-details{background:0 0;border:0;padding:0 10px 10px;font-size:11px}.sales-source-details p{margin:3px 0}.sales-view-only p{margin:0}.sales-tool-body summary:focus-visible,.sales-loader summary:focus-visible{outline-offset:-2px;border-radius:5px;outline:2px solid #9bf2bd}@media (width<=600px){.sales-module-card .salestool-module-price{font-size:10px}}.ap-calculation-visuals{gap:20px;min-width:0;display:grid}.ap-visual-section{gap:10px;min-width:0;display:grid}.ap-visual-section h5{color:#d5e9df;margin:0;font-size:12px}.ap-storage-chart{background:#101f28;border:1px solid #334c60;border-radius:9px;gap:14px;padding:14px;display:grid}.ap-storage-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 10px;margin-bottom:8px;display:flex}.ap-storage-label>span{color:#b7cddd;font-size:11px}.ap-storage-label strong{color:#edf7ff;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.ap-storage-label small,.ap-tray-card strong small{color:#b7cddd;font-size:10px;font-weight:400}.ap-storage-track{background:#263b46;border-radius:4px;height:11px;overflow:hidden}.ap-storage-track>span{background:#65dba1;border-radius:4px;height:100%;display:block}.ap-storage-track>span[data-demand=true]{background:#88b9f1}.ap-visual-caption{color:#9bb4a5;font-size:10px}.ap-visual-note{color:#9fb6a9;text-align:left;min-width:0;font-size:10px;line-height:1.6}.ap-visual-note>summary{cursor:pointer}.ap-visual-note>p{color:#b5cbbf;margin:6px 0;font-size:11px}.ap-tray-card{background:#10251b;border:1px solid #294b39;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:12px;display:flex}.ap-tray-card>span{color:#b7cdbf;font-size:11px}.ap-tray-card>strong{color:#e2f4e9;font-size:18px}.ap-tray-card>details{flex-basis:100%}.ap-percentage-grid,.ap-number-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;display:grid}.ap-percentage-card{text-align:center;background:#10251b;border:1px solid #294b39;border-radius:9px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.ap-percentage-card>span{color:#c3ddce;font-size:11px}.ap-percentage-card>details{align-self:stretch}.ap-percentage-ring{place-items:center;width:96px;height:96px;display:grid;position:relative}.ap-percentage-ring svg{fill:none;stroke-width:7px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ap-ring-track{stroke:#294538}.ap-ring-value{stroke:#76e4ad;stroke-dasharray:var(--share) 100;stroke-linecap:butt}.ap-percentage-ring>strong{color:#edfff4;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.ap-percentage-ring small{color:#9bb4a5;margin-left:2px;font-size:10px}.ap-number-card{background:#17212a;border:1px solid #3b4558;border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex}.ap-number-card>svg{color:#98bce6;margin-bottom:2px}.ap-number-card>span{color:#b8cade;font-size:11px}.ap-number-card>strong{color:#eef5ff;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(18px,1.8vw,24px);font-weight:600}.ap-number-card>small{color:#a6bacf;font-size:10px}.ap-number-card>details{margin-top:auto}.ap-calculation-visuals summary:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #9bf2bd}.automation-body{gap:12px}.automation-analysis-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.automation-analysis-header h3{color:#effaf3;margin:0 0 5px;font-size:16px}.automation-analysis-header small{color:#a4beb0;font-size:11px}.automation-link-status{color:#e6d391;background:#29240f;border:1px solid #645526;border-radius:12px;flex:none;padding:3px 8px;font-size:10px}.automation-link-status[data-linked=true]{color:#9ce3bb;background:#173424;border-color:#376a4e}.automation-details{background:#0e2118;border:1px solid #2b4939;border-radius:8px;min-width:0}.automation-details>summary{cursor:pointer;color:#c6dfd0;align-items:center;gap:8px;padding:10px 12px;font-size:11px;list-style:none;display:flex}.automation-details>summary::-webkit-details-marker{display:none}.automation-details>summary:before{content:"›";color:#9bb4a5;font-size:17px;line-height:1}.automation-details[open]>summary:before{transform:rotate(90deg)}.automation-details>summary>small{color:#9bb4a5;margin-left:auto;font-size:10px}.automation-details-body{gap:10px;padding:0 10px 10px;display:grid}.automation-details-body .salestool-facts{min-width:0}.automation-details-body dd{overflow-wrap:anywhere}.automation-loader{flex:none;margin:10px 12px 0}.automation-loader .salestool-quote-form{border-bottom:0;border-radius:0 0 8px 8px}.automation-link-context{color:#a6c4b2;gap:8px;font-size:11px;display:grid}.automation-link-context p{margin:0}.automation-link-context button{justify-self:start}.automation-selected{background:linear-gradient(135deg,#193b2a,#10271c);border:1px solid #4c8064;border-radius:9px;gap:10px;padding:12px;display:grid}.automation-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 8px;display:flex}.automation-section-heading h4{color:#cce6d7;margin:0;font-size:11px}.automation-section-heading>small{color:#a8bdaf;font-size:10px}.automation-machine-summary{color:#a5ecc4;align-items:center;gap:10px;display:flex}.automation-machine-summary strong{color:#f0fff6;font-size:20px;font-weight:600}.ap-option-description{color:#a3beaf;margin:0;font-size:10px;line-height:1.5;display:block}.automation-coverage{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.automation-coverage>div>div:first-child{color:#a9c7b6;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:10px;display:flex}.automation-coverage strong{color:#dbf9e8;font-size:11px}.automation-coverage-track{background:#2a4937;border-radius:3px;height:5px;overflow:hidden}.automation-coverage-track>span{background:#6dd9a4;border-radius:3px;height:100%;display:block}.automation-coverage>div:nth-child(2) .automation-coverage-track>span{background:#96b7f0}.ap-option-list{gap:7px;padding:0 8px 8px;display:grid}.ap-option{cursor:pointer;background:#10251b;border:1px solid #2b4939;border-radius:6px;gap:6px;padding:10px;display:grid}.ap-option[data-chosen=true]{background:#182c29;border-color:#8dafee;box-shadow:inset 3px 0 #8dafee}.ap-option-heading{color:#dff4e8;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.ap-option-heading input{accent-color:#91b8fa;margin:0}.ap-option-rank{color:#92b2e9;font-size:10px}.ap-option-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ap-option-stats>span{gap:3px;display:grid}.ap-option-stats small{color:#9db9a9;font-size:9px}.ap-option-stats strong{color:#dcefe4;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ap-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #9bf2bd}.automation-body .ap-price-estimate{gap:10px;padding:12px}.automation-price-total{gap:4px;padding:8px 0;display:grid}.automation-price-total>span{color:#c9b986;font-size:10px}.automation-price-total>strong{color:#f5d186;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:650}.automation-price-total>small,.automation-price-basis{color:#b9ae8d;font-size:10px;line-height:1.5}.automation-price-breakdown{gap:8px;display:grid}.automation-price-breakdown>summary{color:#d9ceab;cursor:pointer;font-size:11px}.automation-price-breakdown .ap-price-lines{margin-top:8px}.automation-body .ap-price-modules{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px;font-size:11px;display:grid}.automation-body .ap-price-modules label{cursor:pointer;background:#ffffff04;border:1px solid #494126;border-radius:6px;gap:5px;min-height:30px;padding:5px 7px}.automation-body .ap-price-modules label:has(input:checked){color:#f1dfb2;background:#d5b34e12;border-color:#c29b43}.ap-software-options{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.ap-software-options label{color:#c9b986;gap:4px;font-size:10px;display:grid}.ap-software-options select,.ap-software-options input{box-sizing:border-box;color:#eee0b7;width:100%;min-width:0;min-height:32px;font:inherit;background:#18180f;border:1px solid #69592e;border-radius:5px;padding:5px;font-size:11px}.ap-software-config{border:1px solid #514625;border-radius:7px;gap:8px;padding:9px;display:grid}.ap-software-recurring{color:#ccba8c;border-top:1px solid #514625;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:9px 0;font-size:11px;display:flex}.ap-software-recurring strong{color:#edd18e}.ap-bins-module{background:#1d1b0f;border:1px solid #6a592a;border-radius:7px;gap:5px;padding:10px;display:grid}.ap-bins-module>div{color:#eddbac;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12px;display:flex}.ap-bins-module>small,.ap-bins-module details{color:#bcae88;font-size:10px}.ap-bins-module summary{cursor:pointer}.ap-bins-module p{margin:5px 0 0;line-height:1.5}.automation-body .ap-price-modules label:has(input:disabled){opacity:.5;cursor:not-allowed}.automation-body .ap-price-estimate>button{width:100%}.automation-body summary:focus-visible,.automation-loader summary:focus-visible{outline-offset:-2px;border-radius:5px;outline:2px solid #9bf2bd}.automation-placement-progress{accent-color:#77dfaa;border:0;border-radius:3px;width:100%;height:5px;overflow:hidden}.automation-placement-progress::-webkit-progress-bar{background:#294637}.automation-placement-progress::-webkit-progress-value{background:#77dfaa}.automation-placement-progress::-moz-progress-bar{background:#77dfaa}.integration-toggle{background:#080e0b;border:1px solid #2c4938;border-radius:6px;gap:0;display:flex;overflow:hidden}.integration-toggle button{color:#a9d4b8;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-left:1px solid #2c4938;align-items:center;gap:7px;padding:6px 12px 6px 7px;font-size:11px;display:flex}.integration-toggle button:first-child{border-left:0}.integration-toggle button:hover:not(:disabled){background:#13241a}.integration-toggle button[aria-pressed=true]{color:#e3fbef;box-shadow:inset 0 -2px 0 var(--integration-accent,#42ee91);background:#1d3a2a}.integration-toggle-mark{letter-spacing:.3px;color:#08120c;background:#42ee91;border-radius:5px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.integration-toggle-mark--automation-platform{background:#8fb3ff}.integration-toggle button:has(.integration-toggle-mark--automation-platform){--integration-accent:#8fb3ff}.workspace-row{min-width:0;min-height:0;display:flex}.workspace-row>.editor-workspace{flex:auto}.workspace-row>.editor-workspace[hidden]{display:none}.integration-resizer{cursor:col-resize;touch-action:none;z-index:1;flex:0 0 12px;margin:16px -6px;position:relative}.integration-resizer:after{content:"";background:#294234;border-radius:2px;transition:background .15s;position:absolute;inset:0 5px}.integration-resizer:hover:after,.integration-resizer:focus-visible:after{background:#42ee91}.integration-resizer:focus-visible{outline:none}.integration-dock{contain:size;flex-direction:column;flex:none;align-self:flex-start;gap:12px;min-width:0;height:max(480px,100svh - 124px);margin:16px 16px 0 0;display:flex}.workspace-row:has(>.editor-workspace[hidden])>.integration-dock{margin-left:16px}.integration-dock[data-expanded=true]{flex-direction:row;flex:auto}.integration-panel{background:linear-gradient(#111e17,#0b140f);border:1px solid #294234;border-radius:8px;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 30px #0005}.integration-panel-header{background:#13241acc;border-bottom:1px solid #264231;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.integration-panel-header h2{letter-spacing:-.2px;color:#effaf3;margin:0;font-size:15px}.integration-eyebrow{color:#78b78f;letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.integration-panel--automation-platform .integration-eyebrow{color:#9db8f5}.integration-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.integration-icon-button{color:#d5eddf;min-height:30px;font:inherit;cursor:pointer;background:#14231b;border:1px solid #355340;border-radius:6px;padding:0 10px;font-size:11px}.integration-icon-button[aria-pressed=true]{color:#80ffb5;background:#244f36}.integration-link{color:#80ffb5;white-space:nowrap;font-size:11px;text-decoration:none}.integration-link:hover{text-decoration:underline}.integration-panel-content{scrollbar-width:thin;scrollbar-color:#416d50 #101b15;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.integration-body{flex-direction:column;gap:14px;padding:14px;display:flex}.integration-muted{color:#9bb4a5;font-size:12px}.integration-notice{color:#f3dd94;background:#2a2410;border:1px solid #6b5a22;border-radius:6px;padding:9px 11px;font-size:12px;line-height:1.5}.integration-footnote{color:#7f9a89;font-size:11px;line-height:1.5}.integration-empty{color:#b6cabd;background:#0c1711;border:1px dashed #355443;border-radius:8px;gap:10px;padding:22px 18px;font-size:12px;line-height:1.6;display:grid}.integration-empty h3{color:#effaf3;margin:0;font-size:15px}.integration-empty :is(ol,ul){margin:0;padding-left:18px}.integration-empty code{color:#9ff3c3}.integration-empty-mark{color:#08120c;background:#42ee91;border-radius:9px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.integration-empty-mark--ap{background:#8fb3ff}.integration-error{color:#ffc9c4;background:#2a1414;border:1px solid #7a3434;border-radius:6px;gap:6px;padding:12px;font-size:12px;display:grid}.integration-error strong{color:#ffe1de}.salestool-quote-form{background:#0e1913;border-bottom:1px solid #22392b;grid-template-columns:76px minmax(90px,1fr) 62px auto;align-items:end;gap:8px;padding:12px 14px;display:grid}.salestool-quote-form label{color:#9bb4a5;letter-spacing:.4px;text-transform:uppercase;gap:4px;font-size:10px;font-weight:600;display:grid}.salestool-quote-form input{color:#e5f2eb;min-width:0;height:34px;font:inherit;background:#080f0b;border:1px solid #355240;border-radius:6px;padding:0 9px;font-size:13px}.salestool-quote-form button{color:#062010;height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#40dc86;border:1px solid #55f5a0;border-radius:6px;padding:0 14px;font-size:12px;font-weight:600}.salestool-skeleton{gap:10px;display:grid}.salestool-skeleton span{background:linear-gradient(90deg,#13221a 0%,#1c3326 50%,#13221a 100%) 0 0/200% 100%;border-radius:8px;height:54px;animation:1.2s linear infinite salestool-shimmer}.salestool-skeleton span:first-child{height:86px}@keyframes salestool-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.salestool-skeleton span{animation:none}}.salestool-hero{background:radial-gradient(at 100% 0,#2be4801f,#0000 60%),#0f1d15;border:1px solid #2a4a37;border-radius:8px;gap:6px;padding:14px;display:grid}.salestool-hero-id{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.salestool-quote-id{color:#80ffb5;letter-spacing:.3px;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.salestool-hero h3{color:#f2fbf5;letter-spacing:-.3px;margin:0;font-size:19px}.salestool-hero p{color:#a7bbae;font-size:12px}.salestool-chip{color:#c4ecd3;white-space:nowrap;background:#173022;border:1px solid #355a43;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.salestool-chip--muted{color:#9bb4a5;background:#111c16;border-color:#2c4136}.salestool-status{letter-spacing:.3px;text-transform:uppercase;color:#c9dbcf;background:#24342b;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.salestool-status--won,.salestool-status--approved{color:#a8ffcb;background:#1f5a37}.salestool-status--pending_approval{color:#ffe39a;background:#5a4a1a}.salestool-status--lost{color:#ffb4ad;background:#5a2222}.salestool-status--demo{color:#b4cbff;background:#22355a}.salestool-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.salestool-kpi{background:#0e1913;border:1px solid #253d2f;border-radius:8px;padding:10px 12px}.salestool-kpi--wide{grid-column:1/-1}.salestool-kpi dt{color:#8fb09b;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:600}.salestool-kpi dd{color:#f2fbf5;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:17px;font-weight:600}.salestool-kpi--wide dd{color:#80ffb5;font-size:22px}.salestool-facts{border:1px solid #22392b;border-radius:8px;gap:0;margin:0;display:grid;overflow:hidden}.salestool-facts>div{border-top:1px solid #1c3024;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:8px 12px;font-size:12px;display:grid}.salestool-facts>div:first-child{border-top:0}.salestool-facts dt{color:#8fb09b}.salestool-facts dd{color:#e5f2eb;overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 10px;margin:0;display:flex}.salestool-facts a{color:#80ffb5}.salestool-modules{gap:8px;display:grid}.salestool-modules h4{color:#cfe7d8;letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:8px;margin:4px 0 0;font-size:12px;display:flex}.salestool-modules h4 span{color:#7f9a89}.salestool-module{border:1px solid #253d2f;border-left:3px solid var(--module-accent);background:#0d1812;border-radius:8px}.salestool-module>summary{cursor:pointer;align-items:center;gap:8px;padding:10px 12px;list-style:none;display:flex}.salestool-module>summary::-webkit-details-marker{display:none}.salestool-module>summary:hover{background:#ffffff05}.salestool-module-mark{background:var(--module-accent);width:8px;height:8px;box-shadow:0 0 10px var(--module-accent);border-radius:50%;flex:none}.salestool-module-name{color:#effaf3;font-size:13px;font-weight:600}.salestool-module-price{color:#cfe7d8;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px}.salestool-module[open]>summary{border-bottom:1px solid #1f3528}.salestool-module-body{gap:10px;padding:10px 12px 12px;display:grid}.salestool-linked{color:#8fb09b;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.salestool-summary,.salestool-summary dl{gap:0;margin:0;display:grid}.salestool-summary-row{border-top:1px solid #1a2c21;grid-template-columns:minmax(110px,min(42%,300px)) minmax(0,1fr);gap:10px;padding:6px 0;font-size:12px;display:grid}.salestool-summary>.salestool-summary-row:first-child{border-top:0}.salestool-summary dt{color:#93b19e}.salestool-summary dt small{color:#6f8a7a;font-size:10px;display:block}.salestool-summary dd{color:#e8f5ec;overflow-wrap:anywhere;margin:0}.salestool-summary dd ul{margin:0;padding-left:16px}.salestool-summary-group{border-top:1px solid #1a2c21;padding:8px 0 2px}.salestool-summary-group>dt{color:#cfe7d8;letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:600}.salestool-summary-group>dd{border-left:1px solid #263f30;margin:4px 0 0 10px;padding-left:10px}@media (width<=900px){.workspace-row{flex-direction:column}.integration-resizer{display:none}.integration-dock{height:70svh;margin:0 12px 12px;width:auto!important}.integration-dock[data-expanded=true]{flex-direction:column}}.salestool-kpi--partner{background:#13132a;border-color:#3d3a6b}.salestool-kpi--partner dt{color:#aeb2f5}.salestool-kpi.salestool-kpi--partner dd{color:#c9ccff}.salestool-kpi small{color:#8f93c9;margin-top:2px;font-size:11px;display:block}.salestool-module-price--partner{color:#c9ccff}.salestool-import-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#102219f2,#0b1711fa);border-top:1px solid #2f5440;align-items:flex-end;gap:12px;margin-top:auto;padding:12px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #0006}.salestool-import-summary{flex:1;gap:4px;min-width:0;font-size:12px;display:grid}.salestool-import-summary strong{color:#cfe7d8;letter-spacing:.4px;text-transform:uppercase;font-size:11px}.salestool-import-summary ul{color:#e5f2eb;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.salestool-import-summary li[data-error=true]{color:#ffb4ad}.salestool-import-summary li small{color:#ff9d94;font-size:11px;display:block}.salestool-import-summary li[data-warning=true] small{color:#e7c766}.salestool-import-error{color:#ff9d94}.salestool-import-done{color:#9ff3c3}.sales-bin-refresh{gap:8px;margin-top:6px;display:grid}.sales-bin-refresh>button{justify-self:start}.sales-bin-preview{background:#10271b;border:1px solid #42634d;border-radius:7px;gap:8px;max-height:min(360px,45vh);padding:10px;display:grid;overflow-y:auto}.sales-bin-group{border-bottom:1px solid #294233;gap:3px;padding:6px 0;display:grid}.sales-bin-preview p{color:#b5cbbf;margin:0;font-size:11px;line-height:1.5}.salestool-import-summary .sales-bin-preview ul{gap:10px;display:grid}.sales-bin-preview li{border-bottom:1px solid #294233;gap:4px;padding-bottom:8px;display:grid}.sales-bin-preview li>strong{text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.sales-bin-preview li>span{color:#a8f1c8;font-size:14px}.sales-bin-preview li>small,.sales-bin-preview details{color:#9bb4a5;font-size:10px}.sales-bin-preview summary{cursor:pointer}.sales-bin-actions{flex-wrap:wrap;gap:6px;display:flex}.sales-bin-refresh button:disabled{cursor:not-allowed;opacity:.5}.salestool-import-button{color:#062010;height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#40dc86;border:1px solid #55f5a0;border-radius:6px;flex:none;padding:0 16px;font-size:12px;font-weight:700;box-shadow:0 0 18px #29d27330}.salestool-kpi--wide dt{justify-content:space-between;align-items:center;gap:8px;display:flex}.salestool-price-toggle{text-transform:none;letter-spacing:0;border:1px solid #3a4f44;border-radius:999px;display:inline-flex;overflow:hidden}.salestool-price-toggle button{color:#9bb4a5;font:inherit;cursor:pointer;background:#0b140f;border:0;padding:3px 10px;font-size:10px;font-weight:600}.salestool-price-toggle button[aria-pressed=true]{color:#9ff3c3;background:#244f36}.salestool-price-toggle button:last-child[aria-pressed=true]{color:#e6e7ff;background:#2b2b6b}.salestool-unit-toggle{border:1px solid #3a4f44;border-radius:6px;margin-top:2px;display:inline-flex;overflow:hidden}.salestool-unit-toggle button{color:#9bb4a5;font:inherit;cursor:pointer;background:#0b140f;border:0;padding:4px 8px;font-size:11px;font-weight:600}.salestool-unit-toggle button+button{border-left:1px solid #3a4f44}.salestool-unit-toggle button[aria-pressed=true]{color:#9ff3c3;background:#244f36}.salestool-price-switches{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.salestool-currency-toggle button[aria-pressed=true],.salestool-currency-toggle button:last-child[aria-pressed=true]{color:#9ff3c3;background:#244f36}.salestool-import-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;color:#b6cbbd;background:#233b2c;border-color:#496452}.salestool-price-toggle button:disabled{cursor:not-allowed;opacity:.45}.integration-source-context{border-bottom:1px solid #395344;padding:12px 16px;font-size:12px}.integration-source-context dl{gap:8px;margin:0;display:grid}.integration-source-context dl>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;display:grid}.integration-source-context dt{color:#aabdb0}.integration-source-context dd{color:#e0eee5;overflow-wrap:anywhere;margin:0}.integration-source-context p{color:#e7c766;margin:12px 0 0}.integration-source-context button{margin-top:12px}.ap-snapshot-form{grid-template-columns:minmax(0,1fr) auto}.integration-panel--automation-platform .salestool-facts dd,.integration-panel--results .salestool-facts dd{overflow-wrap:anywhere}.integration-comparison{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.integration-comparison th,.integration-comparison td{text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #395344;padding:10px 4px}.integration-comparison th:first-child{text-align:left;width:31%}.integration-comparison small{color:#e7c766;font-weight:400;display:block}.integration-panel--results h4{margin:18px 0 10px;font-size:13px}.integration-panel--results p{overflow-wrap:anywhere;font-size:12px}.integration-toggle{flex-wrap:wrap}@media (width<=480px){.ap-snapshot-form{grid-template-columns:minmax(0,1fr)}}.solution-check{gap:8px;display:grid}.solution-check-verdict{border:1px solid var(--check-line);background:var(--check-bg);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.solution-check-verdict strong{color:var(--check-fg);font-size:15px;display:block}.solution-check-verdict small{color:#9bb4a5;font-size:11px}.solution-check-mark{background:var(--check-fg);width:12px;height:12px;box-shadow:0 0 12px var(--check-fg);border-radius:50%;flex:none}.solution-check-verdict--ok,.solution-check-pill--ok{--check-fg:#6ef0a6;--check-bg:#133222;--check-line:#2c6b48}.solution-check-verdict--warning,.solution-check-pill--warning{--check-fg:#f3d27a;--check-bg:#2c2510;--check-line:#6b5a22}.solution-check-verdict--error,.solution-check-pill--error{--check-fg:#ff9d94;--check-bg:#2c1414;--check-line:#7a3434}.solution-check-verdict--unknown,.solution-check-pill--unknown{--check-fg:#b6c6bc;--check-bg:#18221c;--check-line:#34463b}.solution-check-list{border:1px solid #22392b;border-radius:8px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.solution-check-list>li{border-top:1px solid #1c3024;grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 12px;display:grid}.solution-check-list>li:first-child{border-top:0}.solution-check-pill{border:1px solid var(--check-line);background:var(--check-bg);color:var(--check-fg);letter-spacing:.3px;text-transform:uppercase;border-radius:999px;justify-self:start;padding:2px 8px;font-size:10px;font-weight:700}.solution-check-text{gap:2px;min-width:0;font-size:12px;display:grid}.solution-check-text strong{color:#effaf3;font-size:12.5px}.solution-check-text p{color:#c3d6ca}.solution-check-text ul{color:#93b19e;font-variant-numeric:tabular-nums;margin:2px 0 0;padding-left:16px;font-size:11px}.solution-check-sources{color:#7f9a89;white-space:nowrap;font-size:10px}@media (width<=520px){.solution-check-list>li{grid-template-columns:1fr}}.source-status{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.source-chip{color:#9bb4a5;font:inherit;cursor:pointer;white-space:nowrap;background:#0b140f;border:1px solid #2c4938;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 3px;font-size:10.5px;display:inline-flex}.source-chip span{color:#8fb09b;letter-spacing:.3px;background:#1a2a21;border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:700}.source-chip[data-linked=true]{color:#d5eddf}.source-chip--ap[data-linked=true] span{color:#0b1430;background:#8fb3ff}.source-chip--quote[data-linked=true] span{color:#08120c;background:#42ee91}.source-chip[data-attention=true]{border-color:#6b5a22}.source-chip em{color:#f3d27a;font-style:normal;font-weight:600}.ap-choices{gap:8px;display:grid}.ap-choices h4{align-items:baseline;gap:8px;display:flex}.ap-choices h4 span{color:#8fb3ff;font-size:11px}.ap-choices-table{border:1px solid #22392b;border-radius:8px;display:grid;overflow:hidden}.ap-choice{cursor:pointer;border-top:1px solid #1c3024;grid-template-columns:44px minmax(0,1fr) 52px 52px 64px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.ap-choice>span:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.ap-choice:first-child{border-top:0}.ap-choice-head{cursor:default;color:#7f9a89;letter-spacing:.05em;text-transform:uppercase;background:#0d1812;font-size:10px}.ap-choice[data-chosen=true]{background:#12291d;box-shadow:inset 3px 0 #8fb3ff}.ap-choice:not(.ap-choice-head):hover{background:#102118}.ap-choice-rank{color:#9bb4a5;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.ap-choice-rank input{accent-color:#8fb3ff;margin:0}.ap-choice-label{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.ap-choice-label strong{color:#d5eddf;font-weight:600}.ap-choice-label small{color:#7f9a89;overflow-wrap:anywhere;flex-basis:100%;font-size:11px}.ap-choice-tag{color:#4fd690;background:#173324;border-radius:999px;padding:0 6px;font-size:10px;font-style:normal;font-weight:600}.ap-choice-tag--saved{color:#8fb3ff;background:#1b2440}.ap-choice-tag--coverage{color:#e9b25c;background:#33280f}.ap-price-estimate{background:#15130a;border:1px solid #3a3215;border-radius:8px;gap:8px;padding:12px;display:grid}.ap-price-estimate h4{color:#e9b25c;margin:0}.ap-price-lines dt>small{color:#aabcae;margin-top:5px;font-size:10px;font-weight:400;line-height:1.5;display:block}.ap-price-estimate a{color:#e9b25c}.ap-price-modules{gap:16px;font-size:12px;display:flex}.ap-price-modules label{align-items:center;gap:6px;display:flex}.ap-price-total dd{color:#e9b25c;font-weight:700}.salestool-ap-lock{color:#d5eddf;background:#15130a;border:1px solid #3a3215;border-radius:8px;gap:8px;margin:0 16px;padding:10px 12px;font-size:12px;display:grid}.workspace-sync{color:#9bb4a5;margin:0;font-size:12px}.revision-history-body{gap:8px;padding:8px 16px 12px;display:grid}.compare-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.compare-grid figure{background:#0d1812;border:1px solid #22392b;border-radius:10px;gap:8px;margin:0;padding:12px;display:grid}.compare-grid figcaption{color:#d5eddf;justify-content:space-between;gap:8px;font-size:13px;display:flex}.compare-grid figcaption span{color:#7f9a89;font-size:12px}.compare-plan{width:100%;height:auto;max-height:60vh}.compare-boundary{fill:#10241a;stroke:#4fd690;stroke-width:.08px}.compare-element{fill:#2a3a31;stroke:#4e5d54;stroke-width:.03px}.compare-element--restrictedarea{fill:#3a1828;opacity:.7}.compare-element--door{fill:#33280f}.compare-machine{stroke-width:.05px;fill:#1f9d5c55;stroke:#4fd690}.compare-machine[data-change=added]{fill:#4fd69099;stroke:#8ff0b8}.compare-machine[data-change=removed]{fill:#f08ab466;stroke:#f08ab4;stroke-dasharray:.15 .1}.compare-machine[data-change=moved]{fill:#e9b25c66;stroke:#e9b25c}.compare-legend{color:#9bb4a5;flex-wrap:wrap;gap:8px 16px;margin:12px 0;font-size:12px;display:flex}.compare-legend span[data-change]:before{content:"";vertical-align:-1px;background:#1f9d5c55;border:1px solid #4fd690;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.compare-legend span[data-change=added]:before{background:#4fd69099}.compare-legend span[data-change=removed]:before{background:#f08ab466;border-color:#f08ab4}.compare-legend span[data-change=moved]:before{background:#e9b25c66;border-color:#e9b25c}.compare-heading{margin:16px 0 8px;font-size:16px}.compare-table-wrap{border:1px solid #22392b;border-radius:10px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;font-size:13px}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid #1c3024;padding:8px 12px}.compare-table th{color:#7f9a89;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.compare-table tr[data-changed=true] td{color:#e9b25c}.compare-total td{border-bottom:0;font-weight:700}.version-timeline{gap:6px;margin:0;padding:0;list-style:none;display:grid}.version-timeline li{border:1px solid #22392b;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.version-timeline li[data-main=true]{background:#12291d;border-color:#4fd690}.version-timeline li div{gap:2px;min-width:0;display:grid}.version-timeline li small{color:#9bb4a5}.version-badge{color:#8fb3ff;white-space:nowrap;background:#1b2440;border-radius:999px;padding:1px 7px;font:600 10px/1.6 inherit}.version-timeline li[data-main=true] .version-badge{color:#08120c;background:#4fd690}.compare-pickers{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.compare-picker{color:#9bb4a5;gap:4px;min-width:220px;font-size:12px;display:grid}.compare-picker select{color:#d5eddf;background:#0d1812;border:1px solid #22392b;border-radius:8px;padding:8px 10px}.compare-notice{color:#e9b25c;background:#15130a;border:1px solid #6b5a22;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:13px}.compare-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.compare-card{background:#0d1812;border:1px solid #22392b;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.compare-card span{text-transform:uppercase;letter-spacing:.05em;color:#7f9a89;font-size:11px}.compare-card strong{color:#d5eddf;font-size:16px}.compare-card small{color:#9bb4a5;font-size:12px}.version-actions{align-items:center;gap:6px;display:flex}.version-delete{color:#f08ab4}.sales-machine-notice{margin:0 16px 8px;font-size:12px}.compare-dialog-backdrop{z-index:1000;background:#000a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.compare-dialog{background:#0a120e;border:1px solid #22392b;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1280px,100%);max-height:100%;display:grid;box-shadow:0 20px 60px #000c}.compare-dialog-header{border-bottom:1px solid #1c3024;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.compare-dialog-header h2{color:#d5eddf;margin:0;font-size:16px}.compare-dialog-body{padding:16px;overflow:auto}.fit-status{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.fit-status li{color:#a8e7bf;background:#173022;border:1px solid #355a43;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;display:inline-flex}.fit-status li[data-ok=false]{color:#eddb9d;background:#302711;border-color:#74602d}.fit-status li[data-ok=unknown]{color:#9bb4a5;background:0 0;border-color:#2a3a31}.workflow-trigger{align-items:center;gap:6px;display:inline-flex}.workflow-popover{color:#d9eee2;background:#0c2118;border:1px solid #416e51;border-radius:12px;width:min(360px,100vw - 24px);max-height:calc(100dvh - 100px);margin:0;padding:0;position:fixed;inset:82px 20px auto auto;overflow-y:auto;box-shadow:0 16px 48px #0008}.workflow-popover .workflow-guide{border-bottom:0;padding:18px}.workflow-popover .workflow-heading{padding-right:25px}.workflow-close{color:#b7cdbf;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;font-size:22px;display:grid;position:absolute;top:9px;right:9px}.workflow-close:hover{color:#fff;background:#244c35}.workflow-close:focus-visible{outline:2px solid #9bf2bd}.workflow-guide{color:#d9eee2;border-bottom:1px solid #2b4939;flex:none;padding:12px}.workflow-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.workflow-unsaved{color:#f3dd94;align-items:center;gap:5px;font-size:10px;display:inline-flex}.workflow-unsaved:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.workflow-track{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px;padding:0;list-style:none;display:grid}.workflow-track li{min-width:0;position:relative}.workflow-track li:not(:last-child):after{content:"›";color:#86aa94;pointer-events:none;font-size:20px;position:absolute;top:9px;right:-4px}.workflow-track button{color:#b7cdbf;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0 2px;font-size:11px;display:flex}.workflow-icon{background:#142c20;border:1px solid #365744;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:3px;display:grid;position:relative}.workflow-track button[aria-current=step] .workflow-icon{color:#a8f1c8;background:#214b34;border-color:#76e8a6;box-shadow:0 0 0 3px #76e8a610}.workflow-icon[data-linked=true]{color:#a8f1c8}.workflow-linked{color:#092116;background:#82e6ab;border:2px solid #0c2118;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.workflow-action{color:#96b2a1;font-size:10px}.workflow-next{color:#c3f5d7;text-align:left;width:100%;font:inherit;cursor:pointer;background:#193b29;border:1px solid #416e51;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.workflow-next>span{color:inherit}.workflow-existing{color:#a9c7b6;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:9px auto 0;padding:2px;font-size:10px;text-decoration:underline;display:block}.workflow-guide button:hover{color:#fff}.workflow-track button:hover .workflow-icon{border-color:#a8f1c8}.workflow-guide button:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #9bf2bd}.warehouse-editor.cad-workspace .editor-body[data-details-layout=tabs]{grid-template-columns:214px minmax(320px, 1fr) var(--details-width,320px);gap:8px}.warehouse-editor.cad-workspace .editor-body[data-details-layout=tabs][data-details-expanded=true]{grid-template-columns:214px minmax(0,1fr)}.warehouse-editor.cad-workspace .workspace-row[hidden]{display:none!important}.warehouse-editor.cad-workspace .editor-inspector.details-sidebar{background:#0c2118;min-height:0;max-height:none;padding:0;position:relative;overflow:visible}.warehouse-editor.cad-workspace .editor-inspector.details-sidebar[data-expanded=true]{grid-column:2}.details-tabs{background:#10271d;border-bottom:1px solid #2b4939;border-radius:8px 8px 0 0;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px 4px 0;display:grid}.details-tabs button{color:#9eb5a8;min-width:0;min-height:54px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px 5px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 2px;font-size:9px;line-height:1.2;display:flex;position:relative}.details-tabs button:hover{color:#e4f1e9;background:#1b3328}.details-tabs button[aria-selected=true]{color:#a8f1c8;background:#1b3c2b;box-shadow:inset 0 -2px #65dda0}.details-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #9bf2bd}.details-tab-panel{border-radius:0 0 8px 8px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.details-tab-panel[hidden]{display:none!important}.details-tab-panel:focus-visible{outline-offset:-2px;outline:1px solid #66ac82}.details-resizer{z-index:12;cursor:col-resize;touch-action:none;width:12px;position:absolute;top:8px;bottom:8px;left:-7px}.details-resizer:after{content:"";background:#42654e;border-radius:2px;width:2px;position:absolute;top:35%;bottom:35%;left:5px}.details-resizer:hover:after,.details-resizer:focus-visible:after{background:#80dba1}.warehouse-editor.cad-workspace .details-sidebar .integration-panel{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.warehouse-editor.cad-workspace .details-sidebar .integration-panel-header{background:#10271b80;flex-wrap:wrap;flex:none;align-items:flex-start;gap:8px;padding:13px 12px}.warehouse-editor.cad-workspace .details-sidebar .integration-panel-header h2{font-size:13px}.warehouse-editor.cad-workspace .details-sidebar .integration-eyebrow{letter-spacing:.5px;margin-bottom:4px;font-size:8px}.warehouse-editor.cad-workspace .details-sidebar .integration-panel-actions{gap:5px;margin-left:auto}.warehouse-editor.cad-workspace .details-sidebar .integration-icon-button{background:#192b22;border-color:#354d3d;min-height:27px;padding:0 7px;font-size:10px}.warehouse-editor.cad-workspace .details-sidebar .integration-link{font-size:10px}.warehouse-editor.cad-workspace .details-sidebar .integration-panel-content{flex:1;min-height:0;overflow:hidden auto}.warehouse-editor.cad-workspace .details-sidebar .integration-body{gap:12px;padding:12px}.warehouse-editor.cad-workspace .details-sidebar .salestool-quote-form{flex:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.7fr);gap:8px;padding:12px}.warehouse-editor.cad-workspace .details-sidebar .salestool-quote-form>button{grid-column:1/-1;height:31px}.warehouse-editor.cad-workspace .details-sidebar .salestool-quote-form label{min-width:0;font-size:9px}.warehouse-editor.cad-workspace .details-sidebar .salestool-quote-form input{width:100%;min-width:0;height:32px;padding:0 7px;font-size:12px}.warehouse-editor.cad-workspace .details-sidebar .ap-snapshot-form{grid-template-columns:minmax(0,1fr)}.warehouse-editor.cad-workspace .details-sidebar .salestool-facts>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;padding:8px 10px;font-size:11px}.warehouse-editor.cad-workspace .details-sidebar .salestool-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-editor.cad-workspace .details-sidebar .salestool-kpi--wide{grid-column:1/-1}.warehouse-editor.cad-workspace .details-sidebar .salestool-hero{padding:12px}.warehouse-editor.cad-workspace .details-sidebar .salestool-hero h3{font-size:16px}.warehouse-editor.cad-workspace .details-sidebar .salestool-source-context,.warehouse-editor.cad-workspace .details-sidebar .integration-source-context{overflow-wrap:anywhere;min-width:0}.warehouse-editor.cad-workspace .details-sidebar .quote-pricing{gap:12px;padding:12px}.warehouse-editor.cad-workspace .details-sidebar .quote-pricing-heading h4{font-size:14px}.warehouse-editor.cad-workspace .details-sidebar .salestool-modules h3{font-size:13px}.warehouse-editor.cad-workspace .details-sidebar .machine-import-actions{flex-wrap:wrap}.warehouse-editor.cad-workspace .drawing-tool-list{gap:4px;padding:0 9px 10px;display:grid}.warehouse-editor.cad-workspace .drawing-tool-list>button{color:#b9cbbf;width:100%;min-height:31px;font:inherit;text-align:left;cursor:pointer;background:#13271e;border:1px solid #0000;border-radius:4px;align-items:center;gap:9px;padding:6px 7px;font-size:10px;display:flex}.warehouse-editor.cad-workspace .drawing-tool-list>button>span{text-align:center;color:#90b49c;width:17px;font-size:15px}.warehouse-editor.cad-workspace .drawing-tool-list>button[aria-pressed=true]{color:#d5f2df;background:#1e4931;border-color:#387653}.warehouse-editor.cad-workspace .drawing-tool-list>button:hover:not(:disabled){background:#1c3628;border-color:#4e725d}.warehouse-editor.cad-workspace .drawing-tool-snap{color:#a3baac;justify-content:space-between;align-items:center;gap:8px;padding:7px;font-size:10px;display:flex}.warehouse-editor.cad-workspace .drawing-tool-snap input{accent-color:#57d48d}.warehouse-editor.cad-workspace .editor-drawing-shortcuts{border-left:1px solid #2d4636;align-items:center;gap:3px;padding-left:7px;display:flex}.warehouse-editor.cad-workspace .editor-drawing-shortcuts button{color:#b9cec0;min-width:26px;height:27px;font:inherit;cursor:pointer;background:#152b20;border:1px solid #0000;border-radius:4px;padding:0;font-size:16px}.warehouse-editor.cad-workspace .editor-drawing-shortcuts button[aria-pressed=true]{color:#b6f2ce;background:#28543b;border-color:#3b7853}.warehouse-editor.cad-workspace .editor-drawing-shortcuts button:hover:not(:disabled){background:#234332}.warehouse-editor.cad-workspace .workspace-toolbar>.editor-calibration-status{white-space:nowrap;color:#96ac9d;border:1px solid #2d4336;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:9px;display:inline-flex}.warehouse-editor.cad-workspace .editor-calibration-status i{background:#718478;border-radius:50%;width:5px;height:5px}.warehouse-editor.cad-workspace .editor-calibration-status[data-ready=true]{color:#b0e3c2;border-color:#355e43}.warehouse-editor.cad-workspace .editor-calibration-status[data-ready=true] i{background:#67d895}.warehouse-editor.cad-workspace .reference-visibility-toggle{color:#b9cdbf;font:inherit;cursor:pointer;background:#182a20;border:1px solid #354d3b;border-radius:4px;padding:5px 7px;font-size:9px}.warehouse-editor.cad-workspace .reference-opacity-control{color:#a8beb0;flex-wrap:wrap;justify-content:space-between;gap:7px;padding:0 10px 12px;font-size:10px;display:flex}.warehouse-editor.cad-workspace .reference-opacity-control output{color:#d0e6d7;font-variant-numeric:tabular-nums}.warehouse-editor.cad-workspace .reference-opacity-control input{accent-color:#60d28e;width:100%}.warehouse-editor.cad-workspace .workspace-status .element-legend b{color:#c5d9cc;font-variant-numeric:tabular-nums;font-size:9px;font-weight:500}.warehouse-editor.cad-workspace .toolbar-actions .source-status{flex-wrap:wrap;gap:5px}.warehouse-editor.cad-workspace .toolbar-actions .source-chip{text-overflow:ellipsis;max-width:130px;padding:5px 7px;font-size:9px;overflow:hidden}.warehouse-editor.cad-workspace .toolbar-actions>.case-button:not(.secondary){color:#effff4;background:#267747;border-color:#419567}.warehouse-editor.cad-workspace .floor-plan-canvas:not(.floor-plan-canvas--editing) .drawing-workspace-footer .canvas-controls{z-index:3;background:#11271eea;max-width:calc(100% - 20px);position:absolute;inset:10px 10px auto auto;transform:none}@container (width<=560px){.warehouse-editor.cad-workspace .floor-plan-canvas:not(.floor-plan-canvas--editing) .drawing-workspace-footer .canvas-controls{flex-wrap:wrap;justify-content:center;gap:2px;inset:auto auto 12px 50%;transform:translate(-50%)}}@media (width<=1180px){.warehouse-editor.cad-workspace .editor-body[data-details-layout=tabs]{grid-template-columns:196px minmax(320px, 1fr) min(var(--details-width,320px), calc(100vw - 552px))}.warehouse-editor.cad-workspace .workspace-toolbar{gap:6px}}@media (width<=1000px){.warehouse-editor.cad-workspace{height:auto;overflow:visible}.warehouse-editor.cad-workspace .editor-body[data-details-layout=tabs]{grid-template-columns:180px minmax(0,1fr);align-content:start}.warehouse-editor.cad-workspace .editor-inspector.details-sidebar{grid-column:1/-1;height:620px}.warehouse-editor.cad-workspace .editor-inspector.details-sidebar[data-expanded=true]{grid-column:2;height:70svh}.details-resizer{display:none}.warehouse-editor.cad-workspace .editor-toolbar{flex-wrap:wrap}}@media (width<=600px){.warehouse-editor.cad-workspace .editor-body[data-details-layout=tabs],.warehouse-editor.cad-workspace .editor-body[data-details-layout=tabs][data-details-expanded=true]{grid-template-columns:minmax(0,1fr)}.warehouse-editor.cad-workspace .editor-inspector.details-sidebar[data-expanded=true]{grid-column:1}.warehouse-editor.cad-workspace .details-sidebar .integration-body{padding:12px}.warehouse-editor.cad-workspace .workspace-toolbar h2{width:100%}}.warehouse-editor.cad-workspace .panels-toggle{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.warehouse-editor.cad-workspace .panels-toggle[aria-pressed=true]{color:#c3f5d7;background:#214b34;border-color:#76e8a6}.warehouse-editor.cad-workspace .editor-body[data-details-layout=tabs][data-panels-hidden=true]{grid-template-columns:minmax(0,1fr)}.warehouse-editor.cad-workspace .editor-sidebar[hidden],.warehouse-editor.cad-workspace .editor-inspector.details-sidebar[hidden]{display:none!important}.warehouse-editor.cad-workspace{--cad-bg:#07130f;--cad-panel:#10251c;--cad-border:#29463a;background:#07130f;flex-direction:column;height:100svh;min-height:600px;font-size:12px;display:flex;overflow:hidden}.warehouse-editor.cad-workspace .editor-toolbar{min-height:58px;box-shadow:none;background:linear-gradient(110deg,#10261d,#06130e);border-bottom:1px solid #2c4d3c;flex:none;gap:20px;padding:9px 16px}.warehouse-editor.cad-workspace .effimat-wordmark{letter-spacing:-.8px;gap:5px;padding-right:14px;font-size:21px}.warehouse-editor.cad-workspace .brand{gap:14px}.warehouse-editor.cad-workspace .editor-toolbar h1{font-size:13px;font-weight:600}.warehouse-editor.cad-workspace .editor-toolbar .brand p{display:none}.warehouse-editor.cad-workspace .toolbar-actions{gap:8px}.warehouse-editor.cad-workspace .view-toggle button{min-height:32px;padding:6px 12px}.warehouse-editor.cad-workspace .view-toggle button[aria-pressed=true]{color:#d8ffe9;background:#285c43;box-shadow:inset 0 -2px #80ebaf}.warehouse-editor.cad-workspace .case-button,.warehouse-editor.cad-workspace .project-details-toggle{color:#d5efdf;min-height:32px;font:inherit;cursor:pointer;background:#153326;border:1px solid #315340;border-radius:5px;padding:6px 10px;font-size:11px}.warehouse-editor.cad-workspace .project-details-toggle[aria-pressed=true]{background:#28553f;border-color:#62b787}.warehouse-editor.cad-workspace .configuration-name{max-width:110px;font-size:10px}.warehouse-editor.cad-workspace .editor-save-status{font-size:10px}.warehouse-editor.cad-workspace .editor-profile{display:none}.warehouse-editor.cad-workspace .editor-body{flex:1;grid-template-columns:222px minmax(0,1fr) 260px;gap:8px;min-height:0;padding:8px;display:grid}.warehouse-editor.cad-workspace .editor-body[data-has-inspector=false]{grid-template-columns:222px minmax(0,1fr)}.warehouse-editor.cad-workspace .editor-sidebar,.warehouse-editor.cad-workspace .editor-inspector{background:linear-gradient(160deg,#10271d,#0a1b13);border:1px solid #254334;border-radius:8px;flex-direction:column;min-width:0;min-height:0;max-height:none;display:flex;overflow:hidden}.warehouse-editor.cad-workspace .sidebar-heading{border-bottom:1px solid #284737;padding:13px 12px 10px}.warehouse-editor.cad-workspace .sidebar-heading>span,.warehouse-editor.cad-workspace .sidebar-heading p{display:none}.warehouse-editor.cad-workspace .sidebar-heading h2{margin:0;font-size:12px}.warehouse-editor.cad-workspace .sidebar-scroll-region,.warehouse-editor.cad-workspace .inspector-scroll-region{scrollbar-width:thin;scrollbar-color:#345c44 #0a1b13;flex:1;min-height:0;overflow:hidden auto}.warehouse-editor.cad-workspace .editor-section{border-color:#2c493866}.warehouse-editor.cad-workspace .editor-section>summary{border-left-width:2px;gap:5px;min-height:38px;padding:9px 10px}.warehouse-editor.cad-workspace .editor-section-eyebrow{display:none}.warehouse-editor.cad-workspace .editor-section-title{font-size:11px;font-weight:600}.warehouse-editor.cad-workspace .editor-section-badge{max-width:72px;padding:2px 5px;font-size:9px}.warehouse-editor.cad-workspace .section-chevron{width:12px;height:12px}.warehouse-editor.cad-workspace .dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 10px 10px;display:grid}.warehouse-editor.cad-workspace .dimension-field:last-child{grid-column:auto}.warehouse-editor.cad-workspace .field-label{white-space:nowrap;min-height:0;margin-bottom:5px;font-size:10px}.warehouse-editor.cad-workspace .field-label small{display:none}.warehouse-editor.cad-workspace .dimension-input input{background:#0a1a12;border-color:#31533e;border-radius:4px;min-height:31px;padding:7px 5px;font-size:11px}.warehouse-editor.cad-workspace .dimension-input .input-unit{display:none}.warehouse-editor.cad-workspace .sidebar-measurements{padding:0 10px 12px}.warehouse-editor.cad-workspace .sidebar-measurements dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.warehouse-editor.cad-workspace .sidebar-measurements dl>div{background:#17332677;border:0;border-radius:4px;gap:3px;padding:7px 6px}.warehouse-editor.cad-workspace .sidebar-measurements dt{font-size:9px}.warehouse-editor.cad-workspace .sidebar-measurements dd{font-size:11px}.warehouse-editor.cad-workspace .sidebar-measurements dd span{font-size:9px}.warehouse-editor.cad-workspace .form-actions{padding:0 10px 10px}.warehouse-editor.cad-workspace .form-actions button{min-height:30px;padding:6px 8px;font-size:10px}.warehouse-editor.cad-workspace .warehouse-element-toolbar{padding:0 9px 9px}.warehouse-editor.cad-workspace .warehouse-element-actions{gap:4px}.warehouse-editor.cad-workspace .warehouse-element-tool{background:#102b1f;border-color:#234333;border-radius:5px;gap:7px;min-height:34px;padding:5px 7px;font-size:10px}.warehouse-editor.cad-workspace .element-tool-icon{background:0 0;border:0;width:23px;height:23px}.warehouse-editor.cad-workspace .element-tool-icon svg{width:16px;height:16px}.warehouse-editor.cad-workspace .element-tool-add{background:0 0;justify-content:center;width:19px;min-height:20px;margin-left:0;padding:0;font-size:0;overflow:hidden}.warehouse-editor.cad-workspace .element-tool-add>span{font-size:15px}.warehouse-editor.cad-workspace .element-type-count{background:#1d3b2a;min-width:19px;margin-left:auto;padding:2px 4px;font-size:9px}.warehouse-editor.cad-workspace .warehouse-element-count{color:#8eac9a;padding-top:8px;font-size:9px}.warehouse-editor.cad-workspace .planning-properties{font-size:10px}.warehouse-editor.cad-workspace .planning-properties .editor-section-content{padding:0 10px 10px}.warehouse-editor.cad-workspace .planning-properties button{min-height:29px;padding:5px 7px;font-size:10px}.warehouse-editor.cad-workspace .planning-field input:not([type=range]),.warehouse-editor.cad-workspace .planning-field select{min-height:30px;padding:6px 8px;font-size:11px}.warehouse-editor.cad-workspace .planning-check{margin-bottom:9px}.warehouse-editor.cad-workspace .section-note{padding:0 10px 10px;font-size:10px}.warehouse-editor.cad-workspace .drawing-panel{padding:0 10px 10px}.warehouse-editor.cad-workspace .drawing-upload-zone{gap:8px;min-height:50px;padding:8px}.warehouse-editor.cad-workspace .drawing-upload-zone strong,.warehouse-editor.cad-workspace .drawing-upload-zone .drawing-upload-copy>span{font-size:10px}.warehouse-editor.cad-workspace .sidebar-secondary-sections{margin-top:0}.warehouse-editor.cad-workspace .workspace-row{border:1px solid #294737;border-radius:8px;min-width:0;min-height:0;overflow:hidden}.warehouse-editor.cad-workspace .editor-workspace{background:#0b1d14;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.warehouse-editor.cad-workspace .workspace-toolbar{background:#10271d;flex:none;align-items:center;gap:8px;min-height:39px;padding:7px 10px;display:flex}.warehouse-editor.cad-workspace .workspace-toolbar h2{letter-spacing:0;color:#a9c1b2;margin-right:3px;font-size:10px}.warehouse-editor.cad-workspace .workspace-toolbar>span{display:none}.warehouse-editor.cad-workspace .workspace-quick-tools button{color:#c7e2d1;cursor:pointer;background:#1b3929;border:0;border-radius:4px;width:26px;height:26px;font-size:19px}.warehouse-editor.cad-workspace .workspace-grid-control{color:#9bb5a6;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.warehouse-editor.cad-workspace .workspace-grid-control select{color:#d9eee0;font:inherit;background:#10251a;border:1px solid #35513e;border-radius:4px;padding:4px 6px}.warehouse-editor.cad-workspace .canvas-surface{flex:1 0 auto;min-height:0;margin:0}.warehouse-editor.cad-workspace .workspace-pane-heading{min-height:28px;padding:6px 10px;font-size:8px}.warehouse-editor.cad-workspace .floor-plan-drawing,.warehouse-editor.cad-workspace .scene-3d{height:max(360px,100svh - 235px)}.warehouse-editor.cad-workspace .floor-plan-drawing{background:#0c1b13}.warehouse-editor.cad-workspace .reference-layout-status{padding:6px 10px;font-size:9px}.warehouse-editor.cad-workspace .reference-layout-status>p,.warehouse-editor.cad-workspace .drawing-workspace-heading{display:none}.warehouse-editor.cad-workspace .floor-plan-layout.floor-plan-layout--reference{border:0;border-radius:0}.warehouse-editor.cad-workspace .drawing-workspace-footer{background:#11281c;padding:6px 10px}.warehouse-editor.cad-workspace .drawing-navigation-hint{font-size:9px}.warehouse-editor.cad-workspace .canvas-controls{padding:3px;box-shadow:0 3px 12px #0003}.warehouse-editor.cad-workspace .workspace-status{flex-wrap:wrap;flex:none;gap:8px 14px;padding:8px 10px;font-size:9px;display:flex}.warehouse-editor.cad-workspace .workspace-status .element-legend{flex-wrap:wrap;gap:9px}.warehouse-editor.cad-workspace .element-legend i{width:6px;height:6px}.warehouse-editor.cad-workspace .inspector-heading{border-bottom:1px solid #294737;justify-content:space-between;align-items:center;gap:8px;padding:12px 13px;display:flex}.warehouse-editor.cad-workspace .inspector-eyebrow{letter-spacing:1px;color:#86a995;font-size:8px}.warehouse-editor.cad-workspace .inspector-heading h2{margin:4px 0 0;font-size:12px;font-weight:600}.warehouse-editor.cad-workspace .inspector-heading>button{color:#b9dbca;cursor:pointer;background:#173526;border:1px solid #345c43;border-radius:4px;width:26px;height:26px;padding:0;font-size:19px}.warehouse-editor.cad-workspace .inspector-empty{text-align:center;color:#a6bfb0;justify-items:center;gap:9px;padding:35px 20px;display:grid}.warehouse-editor.cad-workspace .inspector-empty>span{color:#5c9d77;font-size:32px}.warehouse-editor.cad-workspace .inspector-empty strong{color:#d4ebde;font-size:12px}.warehouse-editor.cad-workspace .inspector-empty p{margin:0;font-size:11px;line-height:1.65}.warehouse-editor.cad-workspace .editor-inspector .element-properties>h2{display:none}.warehouse-editor.cad-workspace .element-properties-body{background:0 0;border-top:0;padding:14px 12px}.warehouse-editor.cad-workspace .element-properties-selection{gap:4px;margin-bottom:14px;display:grid}.warehouse-editor.cad-workspace .element-properties-selection strong{font-size:12px}.warehouse-editor.cad-workspace .element-active-status{margin-top:1px;font-size:9px}.warehouse-editor.cad-workspace .element-rename-form{margin:10px 0 16px}.warehouse-editor.cad-workspace .element-rename-form label{font-size:10px}.warehouse-editor.cad-workspace .element-rename-form input{width:100%;padding:7px;font-size:11px}.warehouse-editor.cad-workspace .element-rename-form button{padding:4px 6px;font-size:9px}.warehouse-editor.cad-workspace .inspector-section-label{color:#c1d8cb;border-top:1px solid #294737;margin:15px 0 9px;padding-top:13px;font-size:10px;font-weight:600}.warehouse-editor.cad-workspace .inspector-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.warehouse-editor.cad-workspace .inspector-dimensions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 7px;margin-bottom:15px;display:grid}.warehouse-editor.cad-workspace .inspector-dimensions-grid>.element-property-field:last-child{grid-column:1/-1}.warehouse-editor.cad-workspace .element-property-field{min-width:0;margin:0}.warehouse-editor.cad-workspace .element-property-field>label{margin-bottom:5px;font-size:10px;display:block}.warehouse-editor.cad-workspace .element-property-field>input,.warehouse-editor.cad-workspace .element-property-field .dimension-input input{box-sizing:border-box;color:#e4f3e9;width:100%;min-width:0;min-height:31px;font:inherit;background:#0b1f15;border:1px solid #31533e;border-radius:4px;padding:6px 7px;font-size:11px}.warehouse-editor.cad-workspace .element-properties-hint{color:#94b19e;margin:7px 0;font-size:10px;line-height:1.5}.warehouse-editor.cad-workspace .inspector-inventory{border-top:1px solid #294737}.warehouse-editor.cad-workspace .inspector-inventory>summary{color:#b9d4c4;cursor:pointer;justify-content:space-between;padding:12px;font-size:10px;display:flex}.warehouse-editor.cad-workspace .layout-properties{padding:0 10px 10px}.warehouse-editor.cad-workspace .inspector-inventory .layout-properties>h2{display:none}.warehouse-editor.cad-workspace .layout-element-list{max-height:260px}.warehouse-editor.cad-workspace .inspector-project{padding:15px 13px}.warehouse-editor.cad-workspace .inspector-project h3{margin:0 0 16px;font-size:12px}.warehouse-editor.cad-workspace .inspector-project dl{gap:12px;font-size:11px;display:grid}.warehouse-editor.cad-workspace .inspector-project dl>div{justify-content:space-between;gap:10px;display:flex}.warehouse-editor.cad-workspace .inspector-project dt,.warehouse-editor.cad-workspace .inspector-project p{color:#99b5a4}.warehouse-editor.cad-workspace .inspector-project dd{font-variant-numeric:tabular-nums;margin:0}.warehouse-editor.cad-workspace .inspector-project p{margin-top:20px;font-size:11px;line-height:1.6}.warehouse-editor.cad-workspace .editor-footer{border-top:0;flex:none;padding:5px 16px;font-size:9px}@media (width<=1180px){.warehouse-editor.cad-workspace .editor-body{grid-template-columns:196px minmax(0,1fr) 230px}.warehouse-editor.cad-workspace .configuration-name,.warehouse-editor.cad-workspace .editor-save-status{display:none}.warehouse-editor.cad-workspace .editor-toolbar{gap:12px}.warehouse-editor.cad-workspace .project-details-toggle{font-size:10px}.warehouse-editor.cad-workspace .effimat-wordmark{padding-right:10px;font-size:18px}}@media (width<=900px){.warehouse-editor.cad-workspace{height:auto;min-height:100svh;overflow:visible}.warehouse-editor.cad-workspace .editor-body,.warehouse-editor.cad-workspace .editor-body[data-has-inspector=false]{grid-template-columns:180px minmax(0,1fr)}.warehouse-editor.cad-workspace .editor-inspector{grid-column:1/-1;max-height:420px}.warehouse-editor.cad-workspace .editor-sidebar{max-height:850px}.warehouse-editor.cad-workspace .toolbar-actions{width:auto;margin-left:auto}.warehouse-editor.cad-workspace .editor-toolbar{flex-wrap:wrap}}@media (width<=600px){.warehouse-editor.cad-workspace .editor-body,.warehouse-editor.cad-workspace .editor-body[data-has-inspector=false]{grid-template-columns:minmax(0,1fr)}.warehouse-editor.cad-workspace .editor-sidebar{max-height:330px}.warehouse-editor.cad-workspace .editor-inspector{grid-column:auto}.warehouse-editor.cad-workspace .editor-toolbar{gap:10px;padding:10px}.warehouse-editor.cad-workspace .toolbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.warehouse-editor.cad-workspace .view-toggle button{padding:6px 9px;font-size:10px}.warehouse-editor.cad-workspace .editor-toolbar .brand h1{font-size:11px}.warehouse-editor.cad-workspace .workspace-grid-control{margin-left:auto}}.warehouse-editor.cad-workspace .editor-workspace{border:0;border-radius:0;margin:0}.warehouse-editor.cad-workspace .dimension-field,.warehouse-editor.cad-workspace .dimension-input{min-width:0}.warehouse-editor.cad-workspace .dimension-input input{box-sizing:border-box;width:100%}.warehouse-editor.cad-workspace .warehouse-element-actions{padding:0}.warehouse-editor.cad-workspace .floor-plan-canvas:not(.floor-plan-canvas--editing) .boundary-toolbar>label,.warehouse-editor.cad-workspace .floor-plan-canvas:not(.floor-plan-canvas--editing) .boundary-toolbar>span{display:none}@media (width<=900px){.warehouse-editor.cad-workspace .floor-plan-drawing,.warehouse-editor.cad-workspace .scene-3d{height:480px}}@media (width<=600px){.warehouse-editor.cad-workspace .floor-plan-drawing,.warehouse-editor.cad-workspace .scene-3d{height:420px}}@media (width<=900px){.warehouse-editor.cad-workspace .editor-body{align-content:start}}.warehouse-editor.cad-workspace .placement-fix-feedback{padding:0 10px 12px}.warehouse-editor.cad-workspace .placement-fix-feedback .sidebar-error{margin:0 0 8px;padding:0}.warehouse-editor.cad-workspace .placement-fix-button{color:#deffeb;width:100%;min-height:32px;font:inherit;cursor:pointer;background:#245d3c;border:1px solid #50c584;border-radius:5px;font-size:11px;font-weight:600}.warehouse-editor.cad-workspace .placement-fix-button:disabled{opacity:.5;cursor:not-allowed}.warehouse-editor.cad-workspace .placement-fix-button:focus-visible{outline-offset:2px;outline:2px solid #95eab8}.warehouse-editor.cad-workspace .placement-fix-success{color:#94d9ad;padding:0 10px 12px;font-size:11px;line-height:1.5}.warehouse-editor.cad-workspace .editor-workspace{scrollbar-gutter:stable;overflow-anchor:none}.warehouse-editor.cad-workspace .floor-plan-drawing{touch-action:none;-webkit-user-select:none;user-select:none}.editor-canvas-tools-host:empty{display:none}.warehouse-editor.cad-workspace .editor-canvas-tools{background:#10271b;border-bottom:1px solid #2a4836}.warehouse-editor.cad-workspace .editor-canvas-tools .boundary-toolbar{pointer-events:auto;flex-direction:column;align-items:stretch;gap:10px;padding:12px;display:flex;position:static}.warehouse-editor.cad-workspace .editor-canvas-tools .boundary-toolbar>.drawing-toolbar-label{display:none}.warehouse-editor.cad-workspace .editor-canvas-tools .boundary-toolbar :is(button,select){min-height:32px;padding:6px 8px;font-size:11px}.warehouse-editor.cad-workspace .editor-canvas-tools .boundary-toolbar button{color:#c5dbce;background:#182e22;border-color:#36523e}.warehouse-editor.cad-workspace .editor-canvas-tools .boundary-toolbar-heading{gap:12px;display:grid}.warehouse-editor.cad-workspace .editor-canvas-tools .boundary-editor-title{gap:6px}.warehouse-editor.cad-workspace .editor-canvas-tools .boundary-editor-title strong{color:#def0e4;letter-spacing:0;background:0 0;align-items:center;gap:8px;padding:0;font-size:13px;display:flex}.warehouse-editor.cad-workspace .editor-canvas-tools .boundary-toolbar span{background:0 0;padding:0}.warehouse-editor.cad-workspace .editor-canvas-tools .boundary-editor-eyebrow{color:#89ad97;letter-spacing:.8px;font-size:8px}.warehouse-editor.cad-workspace .editor-canvas-tools .boundary-corner-count{padding:3px 6px;font-size:10px}.warehouse-editor.cad-workspace .editor-canvas-tools .boundary-commit-actions{grid-template-columns:1fr 1.5fr;gap:7px;width:100%;display:grid}.warehouse-editor.cad-workspace .editor-canvas-tools .boundary-toolbar .boundary-apply{color:#09291a;background:#41ce82;border-color:#41ce82;font-weight:600}.warehouse-editor.cad-workspace .editor-canvas-tools .boundary-mode-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;display:grid}.warehouse-editor.cad-workspace .editor-canvas-tools .boundary-mode-group button{padding:6px 3px;font-size:10px}.warehouse-editor.cad-workspace .editor-canvas-tools .boundary-mode-group button[aria-pressed=true]{color:#e3f6e9;background:#28563a;box-shadow:inset 0 -2px #65da9b}.warehouse-editor.cad-workspace .editor-canvas-tools .boundary-history-group{grid-template-columns:1fr 1fr;gap:7px;display:grid}.warehouse-editor.cad-workspace .editor-canvas-tools .boundary-history-group button{width:auto;height:30px;padding:0;font-size:18px}.warehouse-editor.cad-workspace .editor-canvas-tools .boundary-toggle-group{flex-wrap:wrap;gap:12px;display:flex}.warehouse-editor.cad-workspace .editor-canvas-tools .boundary-toolbar label{background:0 0;align-items:center;gap:6px;min-height:28px;padding:0;font-size:10px;display:flex}.warehouse-editor.cad-workspace .editor-canvas-tools .boundary-grid-control{justify-content:space-between}.warehouse-editor.cad-workspace .editor-canvas-tools .boundary-grid-density,.warehouse-editor.cad-workspace .editor-canvas-tools--layout .boundary-toolbar>label{display:none}.warehouse-editor.cad-workspace .editor-canvas-tools .boundary-feedback{color:#9dbba8;background:0 0;border:0;margin:0;padding:0 12px 12px;font-size:11px;line-height:1.5;position:static}.warehouse-editor.cad-workspace .editor-canvas-tools .boundary-feedback.field-error{color:#ffb6a8}.warehouse-editor.cad-workspace .editor-canvas-tools button:disabled{opacity:.45}.warehouse-editor.cad-workspace .editor-canvas-tools .floor-plan-reference-tools{border:0}.warehouse-editor.cad-workspace .editor-canvas-tools .floor-plan-reference-tools>summary{color:#cfdfd4;cursor:pointer;justify-content:space-between;align-items:center;padding:13px 12px;font-size:11px;display:flex}.warehouse-editor.cad-workspace .editor-canvas-tools .floor-plan-reference-tools summary small{color:#8faa98;margin:5px 0 0;font-size:10px;line-height:1.5;display:block}.warehouse-editor.cad-workspace .editor-canvas-tools .drawing-tools-content{flex-direction:column;display:flex}.warehouse-editor.cad-workspace .editor-canvas-tools .drawing-tools-content>.drawing-panel{border:0;border-bottom:1px solid #294532;padding:12px}.warehouse-editor.cad-workspace .editor-canvas-tools .drawing-tools-content .drawing-panel p{font-size:11px;line-height:1.5}.warehouse-editor.cad-workspace .editor-canvas-tools .drawing-tools-content :is(button,input){box-sizing:border-box;max-width:100%;font-size:11px}.warehouse-editor.cad-workspace .editor-canvas-tools .drawing-tools-content label{gap:6px;font-size:11px;display:grid}.warehouse-editor.cad-workspace .editor-canvas-tools .drawing-tools-content input{width:100%;min-width:0}@media (width>=1001px){.warehouse-editor.cad-workspace{min-height:0}.warehouse-editor.cad-workspace .editor-body{grid-template-rows:minmax(0,1fr)}.warehouse-editor.cad-workspace .editor-workspace{overflow:hidden}.warehouse-editor.cad-workspace .canvas-surface{flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.warehouse-editor.cad-workspace .workspace-pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.warehouse-editor.cad-workspace .workspace-pane-heading{flex:none}.warehouse-editor.cad-workspace .warehouse-floor-plan[data-tools-location=sidebar],.warehouse-editor.cad-workspace .warehouse-floor-plan[data-tools-location=sidebar]>.floor-plan-layout,.warehouse-editor.cad-workspace .warehouse-floor-plan[data-tools-location=sidebar] .floor-plan-canvas{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.warehouse-editor.cad-workspace .warehouse-floor-plan[data-tools-location=sidebar] .floor-plan-drawing,.warehouse-editor.cad-workspace .workspace-pane .scene-3d{flex:1 1 0;height:0;min-height:0}.warehouse-editor.cad-workspace .warehouse-floor-plan[data-tools-location=sidebar] .drawing-workspace-footer{flex:none}}.warehouse-editor.cad-workspace .properties-heading{background:#10271d;padding:12px}.warehouse-editor.cad-workspace .properties-heading h2{font-size:14px}.properties-heading button:disabled{opacity:.35;cursor:default}.properties-scroll{padding:10px}.warehouse-editor.cad-workspace .properties-scroll .inspector-empty{text-align:left;background:#10271c;border:1px dashed #3a5e49;border-radius:9px;grid-template-columns:32px minmax(0,1fr);place-items:center start;gap:3px 10px;margin:10px 0;padding:12px}.warehouse-editor.cad-workspace .properties-scroll .inspector-empty>span{color:#91c9a7;background:#1e3b2b;border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:34px;font-size:20px;display:grid}.warehouse-editor.cad-workspace .properties-scroll .inspector-empty strong{font-size:12px}.warehouse-editor.cad-workspace .properties-scroll .inspector-empty p{font-size:10px;line-height:1.5}.warehouse-editor.cad-workspace .properties-scroll .editor-canvas-tools{border:1px solid #2e4d3c;border-radius:8px;margin-bottom:10px;overflow:hidden}.warehouse-editor.cad-workspace .properties-scroll .editor-canvas-tools--layout .boundary-toolbar{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:6px;padding:9px;display:grid}.warehouse-editor.cad-workspace .properties-scroll .editor-canvas-tools--layout .boundary-toolbar button{border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:33px;padding:6px;font-size:10px;display:flex}.warehouse-editor.cad-workspace .properties-scroll .editor-canvas-tools--layout .boundary-feedback{padding:0 9px 9px;font-size:10px}.warehouse-editor.cad-workspace .properties-scroll .inspector-inventory,.warehouse-editor.cad-workspace .properties-scroll>.editor-section{background:#10251b;border:1px solid #2c4c3b;border-radius:8px;margin:10px 0;overflow:hidden}.warehouse-editor.cad-workspace .properties-scroll .inspector-inventory>summary{background:#142e21;align-items:center;gap:8px;padding:10px;font-size:11px;list-style:none}.properties-scroll .inspector-inventory>summary::-webkit-details-marker{display:none}.properties-scroll .inspector-inventory>summary:before{content:"›";color:#9bb4a5;font-size:17px;line-height:1}.properties-scroll .inspector-inventory[open]>summary:before{transform:rotate(90deg)}.properties-scroll .inspector-inventory>summary>span{color:#bce6cd;background:#264633;border-radius:10px;place-items:center;min-width:22px;height:19px;margin-left:auto;padding:0 4px;font-size:10px;display:grid}.properties-inventory-controls{gap:8px;padding:10px 0;display:grid}.properties-inventory-controls>input{box-sizing:border-box;color:#dceee3;width:100%;min-width:0;min-height:32px;font:inherit;background:#0a1c13;border:1px solid #375a44;border-radius:6px;padding:7px 9px;font-size:11px}.properties-type-filters{flex-wrap:wrap;gap:5px;display:flex}.properties-type-filters button{min-height:28px;color:var(--element-color,#aac7b6);font:inherit;cursor:pointer;background:#10251b;border:1px solid #355440;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:inline-flex}.properties-type-filters button[aria-pressed=true]{background:#244c35;border-color:#8bddaa}.warehouse-editor.cad-workspace .properties-scroll .layout-element-list{gap:6px;max-height:none;margin:0;padding:0;display:grid;overflow:visible}.warehouse-editor.cad-workspace .properties-scroll .layout-element-card{background:#0e2117;border:1px solid #2d4c3a;border-radius:7px;padding:8px}.warehouse-editor.cad-workspace .properties-scroll .layout-element-select{text-align:left;grid-template-columns:30px minmax(0,1fr) 8px;align-items:center;gap:8px;width:100%;display:grid}.warehouse-editor.cad-workspace .properties-scroll .layout-element-select span{margin:0}.properties-scroll .layout-element-symbol{width:30px;height:34px;color:var(--element-color);background:#ffffff06;border-radius:7px;place-items:center;display:grid}.properties-scroll .layout-element-copy{gap:4px;min-width:0;display:grid}.warehouse-editor.cad-workspace .properties-scroll .layout-element-card strong{color:#e0f0e6;font-size:11px;font-weight:600}.properties-scroll .layout-element-copy small{color:#9db9a8;font-size:10px;line-height:1.5}.properties-scroll .layout-element-chevron{color:#9bb4a5;font-size:17px}.warehouse-editor.cad-workspace .properties-scroll .layout-element-actions{border-top:1px solid #31513d;margin-top:8px;padding-top:7px}.warehouse-editor.cad-workspace .properties-scroll .layout-element-actions button{border-radius:5px;min-height:26px;padding:4px 7px;font-size:10px}.properties-no-matches{color:#9db9a8;font-size:11px}.warehouse-editor.cad-workspace .properties-scroll .element-properties-body{padding:0}.warehouse-editor.cad-workspace .properties-scroll .element-properties-selection{border:1px solid #3e624c;border-left:3px solid var(--element-color);background:#163123;border-radius:8px;gap:5px;margin:10px 0 12px;padding:12px}.properties-scroll .element-properties-selection>span{color:#a6c1b0;font-size:10px}.warehouse-editor.cad-workspace .properties-scroll .element-properties-selection strong{color:#e4f6eb;font-size:14px}.warehouse-editor.cad-workspace .properties-scroll .inspector-section-label{color:#b7d5c3;align-items:center;gap:8px;margin:14px 0 9px;padding-top:12px;font-size:10px;display:flex}.properties-scroll .inspector-section-label:before{content:"";background:#7acb9b;border-radius:50%;width:5px;height:5px}.warehouse-editor.cad-workspace .properties-scroll .inspector-position-grid,.warehouse-editor.cad-workspace .properties-scroll .inspector-dimensions-grid{background:#10251b;border:1px solid #2c4c3b;border-radius:8px;gap:8px;padding:10px}.warehouse-editor.cad-workspace .properties-scroll .element-property-field>input,.warehouse-editor.cad-workspace .properties-scroll .element-property-field .dimension-input input{background:#091b12;border-radius:6px;min-height:33px}.properties-scroll .machine-properties{gap:8px;display:grid}.properties-scroll .machine-properties>button{color:#d0e7d9;width:100%;min-height:33px;font:inherit;text-align:left;cursor:pointer;background:#10271b;border:1px solid #375a44;border-radius:6px;padding:8px;font-size:11px}.properties-scroll .machine-properties>button[aria-pressed=true]{background:#254b34;border-color:#8bddaa}.properties-scroll .machine-properties>button[data-invalid=true]{border-color:#a8584d}.properties-scroll .machine-properties>h3{color:#dcefe3;margin:8px 0 0;font-size:13px}.properties-scroll .machine-properties>p{color:#9db9a8;margin:0;font-size:10px;line-height:1.5}.properties-scroll .machine-properties>p.machine-validation-error{color:#ffb4a7}.properties-scroll :is(button,input,summary):focus-visible{outline-offset:2px;outline:2px solid #9bf2bd}.start-page{color:#ecf4ed;background:radial-gradient(at 82% 26%,#1e50312b,#0000 45%),linear-gradient(#85c39b04 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#85c39b04 1px,#0000 1px) 0 0/64px 64px,#0a100d;flex-direction:column;min-height:100svh;font-family:Segoe UI,system-ui,sans-serif;display:flex}.start-page *{box-sizing:border-box}.start-page a{color:inherit;text-decoration:none}.start-header{border-bottom:1px solid #a9dabb12;justify-content:space-between;align-items:center;gap:20px;padding:22px max(28px,50vw - 640px);display:flex}.start-brand{align-items:center;gap:12px;font-size:14px;font-weight:650;display:flex}.start-brand small{color:#86a991;letter-spacing:2px;margin-top:4px;font-size:8px;font-weight:500;display:block}.start-main{flex:1;align-items:center;width:min(1360px,100%);margin:0 auto;padding:48px 28px;display:flex}.start-hero{grid-template-columns:.95fr 1.25fr;align-items:center;gap:65px;width:100%;display:grid}.start-eyebrow{letter-spacing:1.7px;color:#a3cca9;align-items:center;gap:9px;font-size:9px;display:inline-flex}.start-eyebrow i,.start-preview-heading i{background:#78e3a5;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #71df9e66}.start-hero h1{letter-spacing:-2px;margin:0 0 20px;font-size:clamp(40px,4.5vw,64px);font-weight:520;line-height:1.08}.start-hero h1>span{color:#9bc8a5}.start-hero-copy>p{color:#9cb0a2;max-width:420px;margin:0 0 30px;font-size:15px;line-height:1.9}.start-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.start-primary{border-radius:8px;justify-content:center;align-items:center;gap:32px;min-height:50px;padding:15px 24px;font-size:13px;font-weight:600;display:inline-flex}.start-page .start-primary{color:#102519;background:#a8d9b0;border:1px solid #c1e4c5;box-shadow:0 4px 26px #98dba215}.start-actions svg{width:16px;height:16px}.start-flow{color:#a3b8aa;flex-wrap:wrap;gap:12px 16px;margin:32px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.start-flow li{align-items:center;gap:8px;display:flex}.start-flow li:not(:last-child):after{content:"→";color:#658571;margin-left:8px}.start-flow svg{color:#9bc8a5;width:17px;height:17px}.start-preview{background:radial-gradient(at 50% 35%,#29523830,#0000 75%),#0c1711cc;border:1px solid #3f67474f;border-radius:18px;min-width:0;position:relative;box-shadow:0 24px 75px #0003}.start-preview-heading{letter-spacing:1.3px;color:#63806d;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:21px 22px 0;font-size:8px;display:flex}.start-preview-heading>span:first-child{color:#a6c8af;align-items:center;gap:7px;display:flex}.start-warehouse{width:100%;height:auto;margin:-3px 0 -25px;display:block}.start-preview-tag{background:#14271bee;border:1px solid #4e765347;border-radius:9px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;bottom:58px;left:24px;box-shadow:0 8px 30px #0003}.start-preview-tag-icon{color:#a2d1ad}.start-preview-tag strong,.start-preview-tag div>span{display:block}.start-preview-tag strong{font-size:11px;font-weight:600}.start-preview-tag div>span{color:#8fae99;margin-top:4px;font-size:9px}.start-preview-footer{color:#9bb4a1;border-top:1px solid #567c5e22;flex-wrap:wrap;align-items:center;gap:15px;padding:17px 22px;font-size:9px;display:flex}.start-preview-footer>span{align-items:center;gap:6px;display:flex}.start-preview-footer i{border:1px solid #9cc9a5;border-radius:1px;width:5px;height:5px}.start-preview-footer>.start-preview-version{color:#597363;letter-spacing:1px;margin-left:auto;font-size:7px}.start-primary:hover{filter:brightness(1.08)}.start-page a:focus-visible{outline-offset:5px;outline:2px solid #b4e4bb}.start-footer{color:#607e6b;border-top:1px solid #50725733;flex-wrap:wrap;justify-content:space-between;gap:15px;width:min(1224px,100% - 56px);margin:0 auto;padding:24px 0;font-size:9px;display:flex}.start-footer b{color:#a6bcae;letter-spacing:1px;margin-right:7px}.start-header-label{color:#6b8f77;letter-spacing:2px;font-size:8px}.start-preview{box-shadow:0 0 100px #63bd8120,0 24px 75px #0003}@media (width<=1000px){.start-hero{gap:28px}.start-hero h1{letter-spacing:-2px;font-size:48px}.start-preview-version{display:none!important}.start-preview-tag{padding:9px;bottom:54px;left:14px}}@media (width<=740px){.start-main{min-height:0;padding:48px 22px 60px}.start-hero{grid-template-columns:1fr;gap:50px}.start-hero h1{font-size:clamp(42px,9vw,60px)}.start-header{padding:18px 22px}.start-brand{font-size:12px}.start-header-label{display:none}.start-preview{max-width:600px}}.app-shell{background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px),radial-gradient(at 0 15%,#17362244,#0000 40%);background-size:64px 64px,64px 64px,100% 100%;flex-direction:column;min-height:100svh;display:flex}.app-header{background:#0d0f0ee8;border-bottom:1px solid #ffffff0f}.header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1024px;height:64px;margin:auto;padding:0 24px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark,.avatar,.steps li[aria-current]>span{background:linear-gradient(145deg,#1e7a4a,#2ecc71 50%,#176638);box-shadow:0 2px 8px #1e7a4a73,inset 0 1px #ffffff4d}.brand-mark{color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:26px;font-weight:700;display:grid}.brand-text{letter-spacing:-.5px;font-size:18px;font-weight:700;line-height:1.1}.brand-text small{color:#8ca994;letter-spacing:1.2px;margin-top:3px;font-size:10px;font-weight:400;display:block}.app-header nav{gap:6px;display:flex}.app-header nav button{color:#8ca994;font:inherit;cursor:not-allowed;background:0 0;border:0;padding:10px 12px;font-size:13px}.avatar{color:#061a0e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}main{flex:1;width:min(100%,1024px);margin:auto;padding:64px 24px 80px}.configuration-progress{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.eyebrow{color:#2ecc71;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:#2ecc7110;border:1px solid #2ecc7133;border-radius:30px;align-items:center;gap:8px;padding:10px 16px;font-size:11px;font-weight:600;display:inline-flex}.status-dot{background:#2ecc71;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #2ecc7180}.steps{align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.steps li{color:#839689;align-items:center;gap:6px;font-size:12px;display:flex}.steps li+li:before{content:"";background:#ffffff14;width:20px;height:1px;margin-right:6px}.steps li>span{background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.steps li[aria-current]{color:#b0d4b8}.steps li[aria-current]>span{color:#061a0e;border:none;width:22px;height:22px}.page-heading{margin-bottom:40px}h1{color:#e8f5ec;letter-spacing:-1.5px;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,6vw,58px);font-weight:400;line-height:1.05}h1 em{color:#2ecc71}.page-heading>p{color:#8ca994;max-width:410px;font-size:15px;line-height:1.6}.workspace-grid{grid-template-columns:2.05fr 1fr;align-items:start;gap:16px;display:grid}.dimensions-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0004}.dimension-fields{border:0;width:100%;min-width:0;margin:0;padding:0}.dimension-fields legend{float:left;color:#8ca994;text-transform:uppercase;letter-spacing:.7px;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;width:100%;padding:18px 24px;font-size:13px;font-weight:600;display:flex}.dimension-grid{clear:both;gap:16px;padding:24px;display:grid}.dimension-field{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:20px;transition:border-color .2s,background .2s}.dimension-field:focus-within{background:#2ecc710f;border-color:#2ecc7180;box-shadow:0 0 0 4px #2ecc7112}.field-label{color:#b0d4b8;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.field-label small{color:#8ca994;margin-top:2px;font-size:11px;font-weight:400;display:block}.field-icon{color:#2ecc71;background:#2ecc711f;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.dimension-input{position:relative}.dimension-input input{color:#e8f5ec;width:100%;font:inherit;font-variant-numeric:tabular-nums;background:#0004;border:1px solid #ffffff0f;border-radius:12px;padding:14px 44px 14px 16px;font-size:22px;font-weight:300}.dimension-input input::placeholder{color:#6e8475}.dimension-input input[aria-invalid=true]{border-color:#ef9393}.input-unit{color:#8ca994;pointer-events:none;font-size:14px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.input-unit abbr{text-decoration:none}.field-error{color:#ffa5a5;margin-top:8px;font-size:12px}.form-actions{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.submission-status{color:#8ca994;font-size:12px;line-height:1.5}.submission-status span{display:block}.form-actions button{color:#061a0e;font:inherit;cursor:pointer;background:linear-gradient(145deg,#2ecc71,#4ddb8a 50%,#176638);border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:16px;padding:14px 24px;font-size:14px;font-weight:700;display:flex;box-shadow:0 4px 16px #1e7a4a66,inset 0 1px #ffffff4d}.form-actions button:hover{box-shadow:0 6px 24px #1e7a4a99,inset 0 1px #ffffff4d}:is(input,button):focus-visible{outline-offset:3px;outline:2px solid #64e89b}.metrics{gap:16px;display:grid}.metric-card,.measurement-tip{background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;padding:24px}.volume-card.is-valid{background:linear-gradient(145deg,#2ecc711f,#2ecc710a);border-color:#2ecc7140}.metric-card h2{letter-spacing:1.1px;text-transform:uppercase;color:#8ca994;margin:0 0 12px;font-size:11px;font-weight:600}.metric-value{color:#9bb6a3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:32px;font-weight:200;line-height:1.1}.volume-card .metric-value{color:#2ecc71;font-size:42px}.metric-unit{color:#8ca994;margin-top:8px;font-size:13px}.measurement-tip{color:#8ca994;padding:20px;font-size:12px;line-height:1.7}.measurement-tip strong{color:#b0d4b8}.app-footer{color:#8ca994;border-top:1px solid #ffffff0d;padding:20px 24px;font-size:12px}.app-footer>div{max-width:976px;margin:auto}.app-footer span{color:#8fcbaa}.app-footer small{float:right;font-size:inherit}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.configuration-progress{flex-direction:column;align-items:flex-start}.form-actions{flex-direction:column;align-items:stretch}}@media (width<=640px){.header-inner{padding:0 20px}.app-header nav{display:none}main{padding:36px 20px 48px}.configuration-progress{gap:20px;margin-bottom:32px}.steps{flex-wrap:wrap;gap:8px}.steps li{font-size:10px}.steps li+li:before{width:8px;margin-right:0}.workspace-grid{grid-template-columns:1fr}.dimension-grid,.dimension-field{padding:16px}.form-actions{padding:20px}}.floor-plan-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin-top:32px;padding:24px}.floor-plan-section h2{margin:0 0 8px;font-size:20px}.floor-plan-section p{color:#8ca994;font-size:14px}.warehouse-editor{background:#101613}.editor-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;display:flex}.editor-toolbar h1{letter-spacing:-.3px;margin:0;font:600 18px/1.3 Segoe UI,system-ui,sans-serif}.editor-toolbar p{color:#9aaea1;margin-top:3px;font-size:12px}.toolbar-actions{align-items:center;gap:16px;display:flex}.view-badge{color:#a9d4b8;white-space:nowrap;border:1px solid #355144;border-radius:5px;padding:5px 10px;font-size:12px}.view-indicator{align-items:center;gap:10px;display:flex}.view-indicator-label{color:#9aaea1;font-size:11px}.warehouse-editor .editor-body{flex:1;grid-template-columns:292px minmax(0,1fr);width:100%;max-width:none;margin:0;padding:0;display:grid}.editor-sidebar{background:#171e1a;border-right:1px solid #ffffff14;min-width:0;max-height:calc(100svh - 130px);overflow-y:auto}.sidebar-heading{padding:20px 18px 16px}.sidebar-heading h2{margin:0 0 4px;font-size:16px}.sidebar-heading p{color:#9aaea1;font-size:12px}.editor-sidebar .dimension-fields legend{border-top:1px solid #ffffff0f;padding:12px 18px;font-size:11px}.editor-sidebar .dimension-grid{gap:14px;padding:16px 18px}.editor-sidebar .dimension-field{background:0 0;border:none;border-radius:4px;padding:0}.editor-sidebar .dimension-field:focus-within{box-shadow:none}.editor-sidebar .field-label{gap:8px;margin-bottom:7px}.editor-sidebar .field-label small{display:none}.editor-sidebar .field-icon{border-radius:4px;width:24px;height:24px}.editor-sidebar .dimension-input input{border:1px solid #46564c;border-radius:5px;padding:9px 38px 9px 12px;font-size:16px;font-weight:400}.editor-sidebar .form-actions{border:0;flex-direction:column;align-items:stretch;gap:8px;padding:0 18px 18px;display:flex}.editor-sidebar .submission-status:empty{display:none}.editor-sidebar .form-actions button{width:100%;box-shadow:none;background:#48d78a;border-radius:5px;padding:11px 14px;font-size:13px}.editor-sidebar .form-actions button:hover:not(:disabled){background:#68e4a0}.editor-sidebar .form-actions button:disabled{opacity:.6;cursor:wait}.editor-sidebar input:disabled{opacity:.65}.sidebar-error{margin:0 18px 18px}.sidebar-measurements{border-top:1px solid #ffffff14;padding:18px}.sidebar-measurements h2{text-transform:uppercase;letter-spacing:.8px;color:#9aaea1;margin:0 0 12px;font-size:11px}.sidebar-measurements dl{margin:0;font-size:12px}.sidebar-measurements dl>div{justify-content:space-between;align-items:baseline;gap:12px;margin-top:9px;display:flex}.sidebar-measurements dt{color:#9aaea1}.sidebar-measurements dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}.editor-workspace{border:1px solid #344239;border-radius:8px;flex-direction:column;min-width:0;margin:16px;display:flex;overflow:hidden}.workspace-toolbar,.workspace-status{background:#19211c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 18px;display:flex}.workspace-toolbar{border-bottom:1px solid #344239}.workspace-toolbar h2{margin:0;font-size:13px;font-weight:600}.workspace-toolbar>span,.workspace-status{color:#a4b6aa;font-size:11px}.workspace-status{border-top:1px solid #344239}.canvas-surface{background-color:#111a15;flex:1;place-items:center;min-height:440px;padding:16px;display:grid}.warehouse-element-toolbar{border-top:1px solid #ffffff14}.warehouse-element-toolbar h2{color:#8ca994;letter-spacing:.7px;text-transform:uppercase;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;margin:0;padding:12px 18px;font-size:11px;font-weight:600;display:flex}.warehouse-element-actions{gap:7px;padding:14px 18px 12px;display:grid}.warehouse-element-tool{color:#d5e5db;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#1c2821;border:1px solid #35473b;border-radius:5px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.warehouse-element-tool:hover:not(:disabled){background:#243a2c;border-color:#548368}.warehouse-element-tool:active:not(:disabled){background:#2b4936;border-color:#64e89b}.warehouse-element-tool:disabled{opacity:.45;cursor:not-allowed}.element-tool-icon{color:#b6cbbd;background:#ffffff06;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.element-tool-icon--door{color:#d4b97c}.element-tool-icon--column{color:#96bac9}.element-tool-add{color:#8fcbaa;margin-left:auto;font-size:19px;font-weight:400}.warehouse-element-count{color:#9aaea1;justify-content:space-between;gap:8px;padding:0 18px 16px;font-size:11px;display:flex}.warehouse-element-count span:last-child{font-variant-numeric:tabular-nums;color:#b0c4b7}.warehouse-element{--element-color:#c5d2c9;cursor:pointer;outline:none}.warehouse-element--door{--element-color:#dfc28a}.warehouse-element--column{--element-color:#9cbfce}.warehouse-element rect,.warehouse-element path{vector-effect:non-scaling-stroke}.element-hit-target{fill:#0000;stroke:none;pointer-events:all}.element-footprint{fill:#849d8e;stroke:var(--element-color);stroke-width:1.5px}.warehouse-element--door .element-footprint{fill:#dfc28a14;stroke-width:1px}.warehouse-element--column .element-footprint{fill:#385562;stroke-width:2px}.element-detail{fill:none;stroke:#24392c;stroke-width:1px}.warehouse-element--column .element-detail{stroke:var(--element-color)}.element-door-frame{fill:none;stroke:var(--element-color);stroke-width:2px}.element-door-swing{fill:none;stroke:var(--element-color);stroke-width:1px;stroke-dasharray:3 2;opacity:.8}.element-door-hinge{fill:var(--element-color)}.element-selection-outline{fill:#64e89b0a;stroke:#64e89b;stroke-width:1.5px;opacity:0;pointer-events:none}.warehouse-element:hover .element-selection-outline{opacity:.45}.warehouse-element[aria-pressed=true] .element-selection-outline,.warehouse-element:focus-visible .element-selection-outline{opacity:1}.warehouse-element:focus-visible .element-selection-outline{stroke-dasharray:4 2}.warehouse-element[aria-pressed=true] .element-footprint{stroke:#64e89b}.element-label{fill:#bdcdc3;paint-order:stroke;stroke:#111a15;stroke-width:3px;stroke-linejoin:round;-webkit-user-select:none;user-select:none;font:500 10px Segoe UI,system-ui,sans-serif}.warehouse-element[aria-pressed=true] .element-label,.warehouse-element:focus-visible .element-label{fill:#8bf0b4}.element-properties{border-top:1px solid #ffffff14}.element-properties h2{color:#8ca994;letter-spacing:.7px;text-transform:uppercase;border-bottom:1px solid #ffffff0f;margin:0;padding:12px 18px;font-size:11px;font-weight:600}.element-properties-body{padding:14px 18px 18px}.element-properties-selection{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.element-properties-selection strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.element-properties-selection>span{color:#8fcbaa;font-size:11px}.element-property-field{margin-bottom:12px}.element-property-field>label{color:#b0d4b8;margin-bottom:6px;font-size:12px;display:block}.editor-sidebar .element-property-field input[aria-invalid=true]{border-color:#ef9393}.element-properties-hint,.element-properties-empty{color:#9aaea1;font-size:11px;line-height:1.6}.element-properties-empty{border-top:1px solid #ffffff14;padding:14px 18px}.element-resize-handle{touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.resize-handle-target{fill:#0000;pointer-events:all}.resize-handle-marker{fill:#e1f9ea;stroke:#2b8050;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.element-resize-handle:hover .resize-handle-marker{fill:#64e89b}.element-resize-handle:focus-visible .resize-handle-marker{fill:#64e89b;stroke:#fff;stroke-width:2px}.resize-control-frame{fill:none;stroke:#64e89b88;stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none}.warehouse-floor-plan{width:100%;min-width:0;position:relative}.canvas-controls{white-space:nowrap;background:#19211c;border:1px solid #46564c;border-radius:7px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0004}.canvas-controls button{color:#d5e5db;cursor:pointer;min-width:34px;min-height:34px;font:inherit;background:0 0;border:0;border-radius:4px;font-size:19px}.canvas-controls button:hover:not(:disabled){background:#31463a}.canvas-controls button:disabled{opacity:.35;cursor:default}.canvas-controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:46px;font-size:12px}.canvas-controls .fit-view-button{border-left:1px solid #46564c;border-radius:0 4px 4px 0;margin-left:4px;padding:0 10px;font-size:12px}.floor-plan-drawing{color:#d5e5db;width:100%;height:clamp(400px,100svh - 210px,1000px);display:block}.canvas-empty{text-align:center;max-width:320px;padding:24px}.canvas-empty h3{margin:20px 0 8px;font-size:17px;font-weight:500}.canvas-empty p{color:#a4b6aa;font-size:13px;line-height:1.7}.empty-plan-icon{background:#2ecc710a;border:1px dashed #759580;width:58px;height:42px;margin:auto;display:block}.editor-footer{background:#131a16;justify-content:space-between;gap:12px;padding:8px 20px;font-size:11px;display:flex}.wc-standalone-notice{text-align:center;color:#f5d77a;background:#292512;padding:6px 12px;font-size:12px}@media (width<=1000px){.warehouse-editor .editor-body{grid-template-columns:260px minmax(0,1fr)}.editor-workspace{margin:12px}.canvas-surface{padding:4px}}@media (width<=680px){.editor-toolbar{flex-wrap:wrap;gap:12px;padding:12px 16px}.editor-toolbar h1{font-size:16px}.warehouse-editor .editor-body{grid-template-columns:1fr}.editor-sidebar{border-bottom:1px solid #344239;border-right:0}.canvas-surface{min-height:340px}.floor-plan-drawing{height:380px}.editor-footer{flex-wrap:wrap}}.warehouse-element[data-movable=true]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.warehouse-element[data-dragging=true]{cursor:grabbing}.element-rotation-handle{cursor:grab}.cases-content{flex:1;width:min(1100px,100%);margin:0 auto;padding:36px 24px}.cases-content>h1{margin-bottom:20px}.cases-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.cases-content p{color:#a4b6aa;line-height:1.6}.case-button{color:#061a0e;font:inherit;cursor:pointer;background:#48d78a;border:1px solid #48d78a;border-radius:5px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.case-button.secondary{color:#d5e5db;background:#19211c;border-color:#46564c}.case-button:disabled{opacity:.5;cursor:wait}.case-button:focus-visible,.cases-content input:focus-visible{outline-offset:3px;outline:2px solid #64e89b}.case-card{background:#19211c;border:1px solid #344239;border-radius:8px;margin-bottom:16px;padding:24px}.case-card h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:18px}.case-list{margin:20px 0;padding:0;list-style:none}.case-list .case-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.case-form{max-width:560px}.case-form label{color:#b0d4b8;margin-bottom:18px;display:block}.case-form input{color:#e8f5ec;width:100%;font:inherit;background:#101613;border:1px solid #46564c;border-radius:5px;margin-top:8px;padding:12px;display:block}.case-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.save-feedback{box-sizing:border-box;min-height:44px;padding:10px 24px;line-height:24px}.save-feedback:not(:empty){color:#b0d4b8;background:#19211c}.save-feedback.field-error{color:#ffa5a5;margin:0}.cases-content .field-error{color:#ffa5a5}.element-rotation-handle:active{cursor:grabbing}.rotation-handle-stem{stroke:#52d995;stroke-width:1px;pointer-events:none}.element-context-menu{z-index:1000;box-sizing:border-box;background:#17221c;border:1px solid #395344;border-radius:8px;width:180px;padding:6px;position:fixed;box-shadow:0 8px 24px #0006}.element-context-menu button{color:#ffb4b4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:10px}.element-context-menu button:hover,.element-context-menu button:focus-visible{background:#304237}.element-context-menu .element-context-menu-duplicate{color:#d5e5db}.context-rotation{border-bottom:1px solid #395344;padding:6px}.context-rotation label{color:#d5e5db;gap:6px;font-size:12px;display:grid}.context-rotation input{box-sizing:border-box;color:#eef8f1;width:100%;min-width:0;min-height:32px;font:inherit;background:#0f1a13;border:1px solid #557361;border-radius:4px;padding:6px 8px}.context-rotation input:focus-visible{outline-offset:1px;outline:2px solid #82d7f2}.context-rotation input[aria-invalid=true]{border-color:#ffb4b4}.context-rotation button:disabled{opacity:.55;cursor:not-allowed}.boundary-toolbar{z-index:2;pointer-events:none;flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:absolute;top:12px;left:12px;right:12px}.boundary-toolbar>*{pointer-events:auto}.boundary-toolbar button,.boundary-toolbar select{color:#d9eee1;font:inherit;cursor:pointer;background:#17271e;border:1px solid #395344;border-radius:5px;padding:7px 10px;font-size:12px}.boundary-toolbar button:hover,.boundary-toolbar button[aria-pressed=true]{background:#254c35;border-color:#45cf84}.boundary-toolbar button:disabled{opacity:.45;cursor:default}.boundary-toolbar label,.boundary-toolbar span{color:#a2bcac;background:#101d16e8;padding:4px;font-size:11px}.boundary-feedback{z-index:2;pointer-events:none;background:#101d16e8;max-width:calc(100% - 32px);padding:5px 8px;font-size:12px;position:absolute;top:62px;left:16px}.boundary-properties-note{color:#9bb5a5;padding:0 16px;font-size:11px;line-height:1.6}.boundary-controls{touch-action:none}.boundary-segment-control{cursor:move;outline:none}.boundary-segment-control line{stroke:#0000;stroke-width:14px;pointer-events:stroke}.boundary-segment-control:hover line,.boundary-segment-control:focus-visible line{stroke:#6cffa344}.boundary-vertex{cursor:move;outline:none}.boundary-vertex circle:not(.boundary-vertex-target){fill:#d8ffe7;stroke:#22c877;stroke-width:2px}.boundary-vertex .boundary-vertex-target{fill:#0000;pointer-events:all}.boundary-vertex[data-selected=true] circle:not(.boundary-vertex-target),.boundary-vertex:focus-visible circle:not(.boundary-vertex-target){fill:#35e78a;stroke:#fff}.boundary-add-handle{cursor:pointer;outline:none}.boundary-add-handle circle{fill:#173e29;stroke:#5ce895}.boundary-add-handle path{stroke:#b9ffd3;stroke-width:1.5px;pointer-events:none}.boundary-add-handle:hover circle,.boundary-add-handle:focus-visible circle{fill:#327e51;stroke:#fff}.boundary-guide{stroke:#ffd477;stroke-dasharray:5 4;stroke-width:1px;pointer-events:none}.boundary-snap-point{fill:none;stroke:#ffd477;stroke-width:1.5px;pointer-events:none}.element-placement-guides line{stroke:#99dabb;stroke-width:1px;stroke-dasharray:4 4}.element-placement-guides circle{fill:#132b20;stroke:#f4d16c;stroke-width:2px}.warehouse-element[data-invalid=true] .element-footprint,.warehouse-element[data-invalid=true] .element-door-frame{stroke:#ff8b7e;stroke-dasharray:4 2}.warehouse-element[data-invalid=true] .element-label{fill:#ff8b7e}.warehouse-extents{border-top:1px solid #ffffff14;padding:18px}.warehouse-extents h2{color:#9ab7a4;text-transform:uppercase;letter-spacing:.7px;margin:0 0 18px;font-size:11px}.warehouse-extents dl{margin:0 0 18px;font-size:12px}.warehouse-extents dl div{justify-content:space-between;margin:10px 0;display:flex}.warehouse-extents dd{font-variant-numeric:tabular-nums;margin:0}.warehouse-extents label{margin-bottom:8px;font-size:12px;display:block}.boundary-measurements text{fill:#d6eadd;stroke:#101b15;stroke-width:4px;paint-order:stroke;stroke-linejoin:round;font-size:12px}.view-toggle{border:1px solid #355144;border-radius:5px;display:flex;overflow:hidden}.view-toggle button{color:#a9d4b8;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #355144;padding:5px 12px;font-size:12px}.view-toggle button:first-child{border-left:0}.view-toggle button:hover:not(:disabled){background:#1f2c25}.view-toggle button[aria-pressed=true]{color:#e3f5ea;background:#2b4a39}.view-toggle button:disabled{opacity:.4;cursor:default}.canvas-surface--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:stretch stretch;gap:12px}.canvas-surface--3d{place-items:stretch stretch}.scene-3d{border-radius:6px;width:100%;min-width:0;height:clamp(400px,100svh - 210px,1000px);position:relative;overflow:hidden}.scene-3d canvas{touch-action:none}.scene-3d-controls{white-space:normal;flex-wrap:wrap;justify-content:center;gap:2px;width:max-content;max-width:calc(100% - 24px)}.human-view-guide{color:#dcf5e8;background:#10251eed;border:1px solid #3b6550;border-radius:10px;gap:7px;max-width:calc(100% - 28px);padding:14px 16px;font-size:12px;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 8px 24px #0004}.human-view-guide strong{color:#6aefab;align-items:center;gap:16px;display:flex}.human-view-guide strong span{color:#a7bdaf;font-size:11px;font-weight:400}.human-view-guide>span{color:#b1c8bb}.human-view-guide button{color:#e3f5ea;cursor:pointer;font:inherit;background:#233d2e;border:1px solid #41634f;border-radius:5px;justify-self:start;padding:6px 10px}.human-view-guide kbd{color:#a7bdaf;margin-left:12px}.scene-3d-controls button{padding:0 10px;font-size:12px}.scene-3d-controls .scene-3d-toggle{border-left:1px solid #46564c;border-radius:0 4px 4px 0;margin-left:4px}.scene-3d-controls .scene-3d-toggle[aria-pressed=true]{color:#e3f5ea;background:#2b4a39}.scene-3d-loading{color:#a4b6aa;font-size:13px}.drawing-panel{border-top:1px solid #ffffff14;padding:18px;font-size:12px}.drawing-panel h2{margin:0 0 12px;font-size:13px}.drawing-panel label{margin:8px 0;display:block}.drawing-panel input,.drawing-panel select{max-width:100%;margin:5px 0}.drawing-panel p{overflow-wrap:anywhere}.layout-properties{border-top:1px solid #ffffff14;padding:18px;font-size:12px}.layout-properties h2{color:#9ab7a4;text-transform:uppercase;letter-spacing:.7px;margin:0 0 16px;font-size:11px}.layout-properties h3{justify-content:space-between;margin:18px 0 10px;font-size:12px;display:flex}.layout-properties-summary{margin:0}.layout-properties-summary>div{justify-content:space-between;gap:12px;margin:8px 0;display:flex}.layout-properties-summary dt,.layout-properties p{color:#9aaea1}.layout-properties-summary dd{font-variant-numeric:tabular-nums;margin:0}.layout-properties p{font-size:11px;line-height:1.5}.layout-element-list{max-height:240px;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.layout-element-list li+li{margin-top:6px}.layout-element-card{background:#19211c;border:1px solid #344239;border-radius:5px;padding:9px 10px}.layout-element-card[data-selected=true]{background:#254c35;border-color:#45cf84}.layout-element-list button{color:#d5e5db;text-align:left;cursor:pointer;background:#19211c;border:1px solid #344239;border-radius:5px;width:100%;padding:9px 10px}.layout-element-list .layout-element-select{background:0 0;border:0;padding:0}.layout-element-list .layout-element-select:hover,.layout-element-list .layout-element-select[aria-pressed=true]{background:0 0}.layout-element-list strong,.layout-element-list span{overflow-wrap:anywhere;display:block}.layout-element-list span{color:#9aaea1;margin-top:4px;font-size:11px}.layout-element-list button:hover,.layout-element-list button[aria-pressed=true]{background:#254c35;border-color:#45cf84}.layout-element-list button:focus-visible{outline-offset:-2px;outline:2px solid #64e89b}.layout-element-actions{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.layout-element-actions button{width:auto;padding:5px 9px;font-size:11px}.layout-element-actions .layout-element-delete{color:#ffb4b4}.layout-element-name-form{margin-top:8px}.layout-element-name-form label{margin-bottom:5px;display:block}.layout-element-name-form input{box-sizing:border-box;color:#e8f5ec;width:100%;font:inherit;background:#101613;border:1px solid #46564c;border-radius:5px;padding:8px}.warehouse-element--storagerack .element-footprint{fill:#b7773540;stroke:#efb76a}.element-rack-shelves line{stroke:#efb76a;stroke-width:1.5px;vector-effect:non-scaling-stroke}.warehouse-floor-plan{container-type:inline-size}.floor-plan-layout{min-width:0;display:grid}.floor-plan-canvas{grid-row:1;min-width:0;position:relative}.floor-plan-reference-tools{min-width:0}.floor-plan-reference-tools .drawing-panel{padding:16px}.floor-plan-reference-tools .case-button{margin:4px 4px 4px 0}.floor-plan-reference-tools input{box-sizing:border-box;color:#e8f5ec;width:100%;font:inherit;background:#101613;border:1px solid #46564c;border-radius:5px;padding:10px}.case-form--drawing{max-width:none}.case-form--drawing>label{max-width:500px}.case-form--drawing>.drawing-panel{padding:12px 0}.case-form--drawing .floor-plan-layout{border:1px solid #344239;border-radius:6px;margin:12px 0 20px;overflow:hidden}@container (width>=720px){.floor-plan-layout--reference{grid-template-columns:260px minmax(0,1fr);align-items:start}.floor-plan-layout--reference .floor-plan-reference-tools{grid-area:1/1}.floor-plan-layout--reference .floor-plan-canvas{grid-area:1/2}}@media (width<=1000px){.canvas-surface--split{grid-template-columns:1fr}.canvas-surface--split .scene-3d{height:380px}}.warehouse-editor{--cad-bg:#080e0b;--cad-panel:#101b15;--cad-border:#294234;--cad-accent:#42ee91;--cad-muted:#9bb4a5;background:var(--cad-bg);color:#e5f2eb;font-family:Segoe UI,system-ui,sans-serif;font-size:13px}.warehouse-editor .editor-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(120deg,#13281be8,#0b120fea);flex-wrap:wrap;gap:16px;min-height:72px;padding:12px 20px;box-shadow:0 8px 28px #0003}.effimat-wordmark{color:#effff4;letter-spacing:-1.5px;border-right:1px solid #31533e;align-items:center;gap:4px;padding-right:16px;font-size:24px;font-weight:800;display:flex}.effimat-wordmark>span{color:var(--cad-accent);font-size:17px}.warehouse-editor .editor-toolbar h1{letter-spacing:-.3px;font-size:16px}.warehouse-editor .editor-toolbar p{color:var(--cad-muted);font-size:11px}.warehouse-editor .toolbar-actions{flex-wrap:wrap;gap:10px;margin-left:auto}.configuration-name{text-overflow:ellipsis;white-space:nowrap;color:#9bb4a5;max-width:140px;font-size:11px;overflow:hidden}.editor-save-status{color:#b3d6c0;align-items:center;gap:7px;font-size:11px;display:flex}.editor-save-status.is-dirty{color:#effff4}.editor-save-status.is-dirty .status-dot{background:#afffe1;box-shadow:0 0 10px #70ffc580}.warehouse-editor .case-button{background:#40dc86;border-color:#55f5a0;border-radius:6px;padding:8px 13px;font-size:12px;box-shadow:0 0 16px #29d27312}.warehouse-editor .case-button.secondary{color:#d5eddf;box-shadow:none;background:#14231b;border-color:#355340}.warehouse-editor button:hover:not(:disabled){border-color:#60f4a3}.warehouse-editor button:disabled{cursor:not-allowed;opacity:.42}.warehouse-editor :is(button,input,select,summary,a):focus-visible{outline-offset:3px;outline:2px solid #64f9a4}.warehouse-editor .view-indicator-label{display:none}.warehouse-editor .view-toggle{background:#080e0b;border-color:#2c4938;border-radius:6px}.warehouse-editor .view-toggle button{padding:8px 13px;font-size:11px}.warehouse-editor .view-toggle button[aria-pressed=true]{color:#80ffb5;background:#244f36;box-shadow:inset 0 0 16px #2edd7120}.editor-profile{position:relative}.editor-profile>summary{color:#85efb1;cursor:pointer;background:#1b3526;border:1px solid #355340;border-radius:50%;place-items:center;width:34px;height:34px;list-style:none;display:grid}.editor-profile>div{z-index:10;background:#14221b;border:1px solid #355340;border-radius:8px;width:220px;padding:16px;position:absolute;top:44px;right:0;box-shadow:0 12px 30px #0008}.warehouse-editor .editor-body{grid-template-columns:350px minmax(0,1fr)}.warehouse-editor .editor-sidebar{background:linear-gradient(#14231af5,#0d1711f8);border-right:1px solid #2e4839;flex-direction:column;max-height:calc(100svh - 108px);display:flex;overflow:hidden;container:editor-sidebar/inline-size}.warehouse-editor .sidebar-heading{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2;background:#14231af5;border-bottom:1px solid #2b4636;flex:none;padding:18px 20px 17px}.warehouse-editor .sidebar-heading>span{color:#75c892;letter-spacing:.7px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.warehouse-editor .sidebar-heading h2{color:#effaf3;letter-spacing:0;margin:0 0 4px;font-size:17px;line-height:1.25}.warehouse-editor .sidebar-heading p{color:#a7bbae;font-size:12px;line-height:1.5}.sidebar-scroll-region{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#416d50 #101b15;min-height:0;overflow:hidden auto}.sidebar-scroll-region::-webkit-scrollbar{width:8px}.sidebar-scroll-region::-webkit-scrollbar-track{background:#101b15}.sidebar-scroll-region::-webkit-scrollbar-thumb{background:#416d50;border:2px solid #101b15;border-radius:8px}.editor-section{border-top:1px solid #294234b8}.editor-section>summary{cursor:pointer;color:#cee6d7;border-left:3px solid #0000;align-items:center;gap:10px;min-height:58px;padding:11px 16px 11px 13px;list-style:none;transition:background .16s,border-color .16s;display:flex}.editor-section>summary::-webkit-details-marker{display:none}.editor-profile>summary::-webkit-details-marker{display:none}.editor-section>summary:hover{background:#55e58f0d}.editor-section>summary:focus-visible{outline-offset:-3px}.editor-section[open]>summary{background:#1b382613;border-left-color:#4be493}.editor-section-heading{gap:2px;min-width:0;display:grid}.editor-section-eyebrow{color:#78b78f;letter-spacing:.55px;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.2}.editor-section-title{overflow-wrap:anywhere;color:#e4f1e8;letter-spacing:0;text-transform:none;font-size:13px;font-weight:650;line-height:1.35}.section-chevron{color:#8fc7a3;flex:none;margin-left:2px;transition:transform .15s}.editor-section:not([open]) .section-chevron{transform:rotate(-90deg)}.editor-section-badge{color:#a8dabb;text-overflow:ellipsis;white-space:nowrap;border:1px solid #3b5e48;border-radius:4px;max-width:104px;margin-left:auto;padding:3px 7px;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.editor-section[data-priority=secondary]>summary{background:#0b15101f;min-height:51px}.editor-section[data-priority=secondary] .editor-section-eyebrow{color:#789586}.editor-section[data-priority=secondary] .editor-section-title{color:#c4d4ca;font-size:12px}.sidebar-secondary-sections{border-top:1px solid #294234;margin-top:10px}.section-note{color:#a8bbae;padding:0 18px 16px;font-size:12px;line-height:1.55}.editor-section-content :is(.layout-properties,.drawing-panel,.warehouse-element-toolbar,.element-properties){border:0}.editor-section-content>:is(.layout-properties,.drawing-panel,.warehouse-element-toolbar,.element-properties)>h2,.warehouse-editor .dimension-fields legend{display:none}.warehouse-editor .dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:4px 18px 14px}.warehouse-editor .field-icon{display:none}.warehouse-editor .field-label{color:#b8cabe;min-height:34px;margin-bottom:6px;font-size:12px;font-weight:500;line-height:1.35}.warehouse-editor .dimension-input input{color:#f0faf4;background:#080f0b;border-color:#3c5d49;border-radius:6px;min-height:40px;padding:9px 29px 9px 10px;font-size:14px;font-weight:550}.warehouse-editor .dimension-input .input-unit{color:#9bb2a3;font-size:12px;right:10px}.warehouse-editor .form-actions button{color:#062314;background:#43dc88;border:1px solid #5cf1a0;min-height:42px;padding:10px 12px;font-size:12px;font-weight:700}.warehouse-editor .form-actions button:hover:not(:disabled){background:#65e9a2}.warehouse-editor .form-actions{padding:0 18px 14px}.warehouse-editor .sidebar-measurements{border:0;padding:0 18px 16px}.warehouse-editor .sidebar-measurements dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.warehouse-editor .sidebar-measurements dl>div{background:#0b1710;border:1px solid #2e4a39;border-radius:6px;gap:3px;min-width:0;margin:0;padding:10px 11px;display:grid}.warehouse-editor .sidebar-measurements dt{color:#9fb3a6;font-size:11px}.warehouse-editor .sidebar-measurements dd{color:#e4f6ea;text-align:left;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:650}.warehouse-editor .sidebar-measurements dd span{color:#8faf9b;font-size:11px;font-weight:500}.warehouse-editor .layout-properties{padding:0 18px 16px}.warehouse-editor .layout-properties-summary>div{border-bottom:1px solid #ffffff04;margin:0;padding:5px 0;font-size:11px}.warehouse-editor .layout-properties-summary dd{color:#d9f3e2}.warehouse-editor .layout-properties>p{color:#9fb3a6;margin:0 0 10px;font-size:12px}.warehouse-editor .layout-element-list{scrollbar-width:thin;scrollbar-color:#416d50 transparent;max-height:320px;margin-top:0;padding-right:3px}.warehouse-editor .layout-element-card{background:#0d1811;border-color:#2a4835;padding:10px 11px}.warehouse-editor .layout-element-card[data-selected=true]{background:#173722;border-color:#49e890;box-shadow:inset 3px 0 #49e890}.warehouse-editor .layout-element-list strong{color:#e5f2e9;font-size:12px}.warehouse-editor .layout-element-list span{color:#a8b9ae;font-size:11px}.warehouse-editor .drawing-panel{padding-top:0}.drawing-upload-zone{color:#84efad;text-align:left;cursor:pointer;background:#0a150f;border:1px dashed #497c57;border-radius:7px;flex-direction:row;align-items:center;gap:12px;width:100%;min-height:76px;padding:13px;display:flex}.drawing-upload-copy{gap:3px;min-width:0;display:grid}.drawing-upload-zone strong{color:#d5eede;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;display:block;overflow:hidden}.drawing-upload-zone .drawing-upload-copy>span{color:#9bb7a5;font-size:12px}.drawing-upload-zone:hover:not(:disabled){background:#14291c}.drawing-panel input[hidden]{display:none}.warehouse-editor .drawing-panel>p{color:#9fb3a6;margin-top:10px;font-size:12px;line-height:1.5}.drawing-ready{color:#81eaa7;align-items:center;gap:7px;margin:12px 0;display:flex}.warehouse-editor .drawing-panel .case-button{min-height:36px;margin:6px 6px 0 0;padding:7px 10px;font-size:12px}.warehouse-editor .warehouse-element-toolbar{padding:2px 18px 12px}.warehouse-editor .warehouse-element-actions{gap:7px;display:grid}.warehouse-editor .warehouse-element-tool{color:#dce9e0;background:#101e16;border:1px solid #2d4936;border-radius:6px;min-height:46px;padding:8px 9px;font-size:12px}.warehouse-element-tool[data-selected=true]{border-color:var(--element-color);box-shadow:inset 3px 0 var(--element-color);background:#172c1e}.warehouse-editor .element-tool-icon{color:var(--element-color);background:color-mix(in srgb, var(--element-color) 12%, #102018);border:1px solid color-mix(in srgb, var(--element-color) 35%, transparent);border-radius:4px;flex:none}.element-type-count{text-align:center;color:#b8d9c4;font-variant-numeric:tabular-nums;background:#263f30;border-radius:4px;min-width:25px;margin-left:auto;padding:2px 6px;font-size:11px}.warehouse-editor .element-tool-add{color:#c8f8d8;background:#315b40;border-radius:4px;flex:none;align-items:center;gap:4px;min-height:26px;margin-left:3px;padding:3px 7px;font-size:11px;font-weight:650;display:flex}.warehouse-editor .element-tool-add>span{font-size:16px;font-weight:400;line-height:1}.warehouse-editor .warehouse-element-count{margin:0;padding:10px 0 0;font-size:12px}.warehouse-editor .element-properties{padding:0}.warehouse-editor .element-properties-body{background:#10201870;border-top:1px solid #294234;padding:16px 18px 18px}.element-active-status{color:#90f4b4;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.element-rename-form{margin:14px 0}.element-rename-form label{color:#b1c9ba;margin-bottom:6px;font-size:12px;display:block}.element-rename-form>div{gap:6px;display:flex}.element-rename-form input{color:#e5f2eb;min-width:0;font:inherit;background:#080f0b;border:1px solid #355240;border-radius:5px;flex:1;padding:8px}.element-rename-form button{color:#bbefcc;font:inherit;cursor:pointer;background:#24412e;border:1px solid #355240;border-radius:5px;font-size:12px}.warehouse-editor .element-properties-empty{color:#a8bbae;background:#0c1711;border:1px dashed #385443;border-radius:6px;margin:0 18px 16px;padding:12px;font-size:12px;line-height:1.5}.warehouse-editor .element-property-field>label{color:#b9d1c1;font-size:12px}.warehouse-editor .element-property-field input{min-height:40px}.warehouse-editor :is(button,input,select):disabled{opacity:.58}.warehouse-editor .editor-workspace{background-color:#090f0c;background-image:radial-gradient(at 50% 30%,#1b382226,#0000 70%);min-width:0;padding:0}.warehouse-editor .workspace-toolbar{background:#101c14a8;border-bottom:1px solid #264231;min-height:44px;margin:0;padding:12px 18px}.warehouse-editor .workspace-toolbar h2{letter-spacing:.4px;font-size:11px}.warehouse-editor .workspace-toolbar>span{color:#98bba4;align-items:center;gap:6px;font-size:10px;display:flex}.warehouse-editor .canvas-surface{background:0 0;border:0;border-radius:0;place-items:stretch stretch;gap:0;padding:0;display:grid}.warehouse-editor .canvas-surface--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workspace-pane{min-width:0;position:relative}.workspace-pane--3d{border-left:1px solid #375840}.workspace-pane-heading{color:#8cb49a;letter-spacing:.8px;background:#13201799;border-bottom:1px solid #274030;justify-content:space-between;align-items:center;min-height:40px;padding:10px 15px;font-size:9px;font-weight:600;display:flex}.workspace-pane-heading>span:first-child{color:#c6e7d0}.warehouse-editor .floor-plan-drawing,.warehouse-editor .scene-3d{border-radius:0;height:max(460px,100svh - 204px)}.warehouse-editor .scene-3d-loading{padding:40px 20px}.warehouse-editor .floor-plan-reference-tools{background:#142019de;font-size:11px}.warehouse-editor .floor-plan-reference-tools .drawing-panel{padding:12px}.floor-plan-reference-tools>summary{cursor:pointer;color:#a9d6b8;border-bottom:1px solid #294234;justify-content:space-between;padding:10px 14px;font-size:10px;list-style:none;display:flex}.floor-plan-reference-tools>summary::-webkit-details-marker{display:none}.warehouse-editor .floor-plan-layout--reference{flex-direction:column;display:flex}.warehouse-editor .floor-plan-canvas{width:100%}.warehouse-editor .boundary-toolbar{gap:5px;top:12px}.warehouse-editor .boundary-toolbar button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 8px;font-size:10px}.warehouse-editor .boundary-feedback{font-size:10px;top:58px}.warehouse-editor .canvas-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101f16e8;border-color:#40664b;padding:4px;bottom:16px;box-shadow:0 8px 24px #0008}.warehouse-editor .canvas-controls button{min-width:29px;min-height:30px;font-size:15px}.warehouse-editor .canvas-controls .fit-view-button,.warehouse-editor .scene-3d-controls button{padding:0 8px;font-size:10px}.warehouse-editor .workspace-status{background:#111d14;border-top:1px solid #264231;margin:0;padding:9px 16px;font-size:10px}.warehouse-editor .editor-footer{background:#0b140e;padding:7px 20px;font-size:10px}.warehouse-editor .warehouse-element--door{--element-color:#7bcfd7}.warehouse-editor .warehouse-element--door .element-footprint{fill:#79cddd18}.warehouse-editor .warehouse-element--storagerack .element-footprint{fill:#2dbf7540;stroke:#66e9a3}.warehouse-editor .element-rack-shelves line{stroke:#7be6aa}.warehouse-editor .warehouse-element[aria-pressed=true] .element-footprint{stroke:#76ffb4}.warehouse-editor .warehouse-element[data-invalid=true] .element-footprint{stroke:#ff8b8b;fill:#ff5a5a22}@media (width<=1100px){.warehouse-editor .editor-body{grid-template-columns:300px minmax(0,1fr)}.configuration-name{display:none}.warehouse-editor .workspace-toolbar>span{font-size:9px}}@container editor-sidebar (width<=315px){.warehouse-editor .dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-editor .dimension-field:last-child{grid-column:1/-1}.warehouse-editor .sidebar-measurements dl{grid-template-columns:minmax(0,1fr)}.editor-section>summary{padding-left:11px;padding-right:12px}.warehouse-editor .warehouse-element-tool{align-items:center}.warehouse-editor .element-tool-add{padding-inline:6px}}@media (width<=900px){.warehouse-editor .editor-body{grid-template-columns:minmax(0,1fr)}.warehouse-editor .editor-sidebar{border-bottom:1px solid #355340;border-right:0;max-height:460px}.warehouse-editor .canvas-surface--split{grid-template-columns:minmax(0,1fr)}.workspace-pane--3d{border-top:1px solid #375840;border-left:0}.warehouse-editor .toolbar-actions{justify-content:flex-end;width:100%;margin-left:0}.warehouse-editor .floor-plan-drawing,.warehouse-editor .scene-3d{height:460px}}@media (width<=480px){.warehouse-editor .editor-toolbar{padding:12px}.effimat-wordmark{padding-right:10px;font-size:21px}.warehouse-editor .toolbar-actions{justify-content:flex-start;gap:8px}.warehouse-editor .workspace-toolbar{flex-wrap:wrap;gap:6px}.workspace-pane-heading{padding:9px;font-size:8px}}.element-legend{flex-wrap:wrap;gap:12px;display:flex}.warehouse-element--restrictedarea{color:#f5bf5b}.warehouse-element--restrictedarea .element-footprint{fill:#f5bf5b24;stroke:#f5bf5b;stroke-dasharray:7 3}.restricted-area-marking text{letter-spacing:1px;paint-order:stroke;stroke:#152019;stroke-width:3px;font-weight:600}.element-legend>span{align-items:center;gap:5px;font-size:10px;display:inline-flex}.element-legend i{border-radius:2px;width:7px;height:7px}.warehouse-editor .element-summary-count dd{color:var(--element-color)}.warehouse-editor .layout-element-list .element-inventory-type{color:var(--element-color);align-items:center;gap:6px;margin:0 0 6px;font-size:9px;display:flex}.warehouse-editor .warehouse-element-tool .element-tool-icon,.warehouse-editor .warehouse-element-tool .element-type-count{color:var(--element-color);background:color-mix(in srgb, var(--element-color) 12%, #101b15)}.warehouse-editor .warehouse-element-tool[data-selected=true]{border-color:var(--element-color);background:color-mix(in srgb, var(--element-color) 14%, #101b15);box-shadow:inset 3px 0 var(--element-color)}.warehouse-editor .layout-element-card[data-hovered=true]:not([data-selected=true]){border-color:color-mix(in srgb, var(--element-color) 60%, #101b15);background:color-mix(in srgb, var(--element-color) 7%, #101b15)}.warehouse-editor .layout-element-card[data-selected=true]{border-color:var(--element-color);background:color-mix(in srgb, var(--element-color) 17%, #101b15);box-shadow:inset 3px 0 var(--element-color), 0 0 14px color-mix(in srgb, var(--element-color) 10%, transparent)}.warehouse-editor .layout-element-card strong,.warehouse-editor .element-properties-selection>span:not(.element-active-status),.warehouse-editor .element-active-status{color:var(--element-color)}.warehouse-editor .element-active-status .status-dot{background:var(--element-color);box-shadow:0 0 8px var(--element-color)}.warehouse-editor .warehouse-element .element-footprint{fill:color-mix(in srgb, var(--element-color) 15%, transparent);stroke:var(--element-color)}.warehouse-editor .warehouse-element .element-label,.warehouse-editor .warehouse-element .element-detail{fill:var(--element-color)}.warehouse-editor .warehouse-element .element-detail{fill:none;stroke:var(--element-color)}.warehouse-editor .warehouse-element{opacity:.8}.warehouse-editor .warehouse-element[data-hovered=true]{opacity:.95}.warehouse-editor .warehouse-element[aria-pressed=true]{opacity:1}.warehouse-editor .warehouse-element[data-hovered=true]:not([aria-pressed=true]) .element-footprint{stroke-width:2px}.warehouse-editor .warehouse-element[aria-pressed=true] .element-selection-outline{stroke:var(--element-color);filter:drop-shadow(0 0 4px var(--element-color))}.warehouse-editor .warehouse-element[aria-pressed=true] .element-footprint{stroke:var(--element-color);stroke-width:2px;fill:color-mix(in srgb, var(--element-color) 25%, transparent)}.warehouse-editor .element-rack-shelves line,.warehouse-editor .element-door-leaf,.warehouse-editor .element-door-frame{stroke:var(--element-color);fill:color-mix(in srgb, var(--element-color) 18%, transparent);stroke-width:2px}.warehouse-editor .element-door-swing{fill:none;stroke:var(--element-color);stroke-width:1.5px;stroke-dasharray:4 3}.warehouse-editor .element-door-hinge,.warehouse-editor .element-door-direction{fill:var(--element-color);stroke:#0b120e}.warehouse-editor .element-door-direction{fill:none;stroke:var(--element-color);stroke-width:1.5px}.warehouse-editor .warehouse-element .element-label{stroke-width:4px;font-size:14px;font-weight:600}.warehouse-editor .element-resize-handles .resize-handle-marker,.warehouse-editor .element-rotation-handle .resize-handle-marker{fill:#15261b;stroke:var(--element-color)}.warehouse-editor .rotation-handle-stem{stroke:var(--element-color)}.door-choice{border:0;min-width:0;margin:16px 0;padding:0}.door-choice legend{color:#b7cabb;margin-bottom:7px;font-size:11px}.property-segments{background:#080f0b;border:1px solid #355240;border-radius:6px;gap:3px;padding:3px;display:flex}.property-segments button{color:#b2c7b9;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;padding:7px 4px;font-size:11px}.property-segments button[aria-pressed=true]{color:var(--element-color);border-color:color-mix(in srgb, var(--element-color) 50%, transparent);background:color-mix(in srgb, var(--element-color) 14%, #101b15)}.door-choice input[type=range]{width:100%;accent-color:var(--element-color);margin-bottom:10px}.door-choice:disabled{opacity:.4}.element-property-field>input[type=number]{color:#e5f2eb;width:100%;font:inherit;background:#080f0b;border:1px solid #355240;border-radius:5px;padding:9px}.warehouse-editor .warehouse-element[data-invalid=true] .element-footprint{fill:color-mix(in srgb, var(--element-error) 15%, transparent);stroke:var(--element-error)}.warehouse-editor .warehouse-element[data-invalid=true] .element-selection-outline{stroke:var(--element-error);filter:none}.warehouse-editor .warehouse-element[data-invalid=true] .element-label{fill:var(--element-error)}.warehouse-editor .warehouse-element:focus-visible .element-footprint{stroke-width:2.5px;stroke-dasharray:4 2}
