﻿.mib-embedded-inventory-builder .mib-eyebrow{margin:0 0 8px;color:var(--inventory-teal-dark,#0f6338);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mib-embedded-inventory-builder button:focus-visible,.mib-embedded-inventory-builder a:focus-visible,.mib-embedded-inventory-builder input:focus-visible{outline:3px solid rgb(22 134 76 / .28);outline-offset:2px}.mib-embedded-inventory-builder{--inventory-teal-dark:#0f6338;--inventory-teal:#16864c;--inventory-teal-soft:#eef8f2;--inventory-cream:#fff7e6;--inventory-cream-border:#f1d69a;--inventory-green:#16864c;--inventory-red:#c9342b;--inventory-text:#10233f;--inventory-muted:#5f6b7a;--inventory-border:#d8e7df;--inventory-card:#ffffff;--inventory-shadow:0 14px 34px rgba(16, 32, 51, 0.08);color:var(--inventory-text)}.mib-embedded-inventory-builder *,.mib-embedded-inventory-builder *::before,.mib-embedded-inventory-builder *::after{box-sizing:border-box}.mib-embedded-inventory-builder button,.mib-embedded-inventory-builder input{font:inherit}.mib-embedded-inventory-builder .mib-inventory-builder{overflow:visible;width:100%;border:1px solid rgb(0 107 99 / .14);border-radius:18px;background:#fff;box-shadow:0 20px 70px rgb(16 32 51 / .08)}.mib-embedded-inventory-builder .mib-inventory-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;padding:20px}.mib-embedded-inventory-builder .mib-inventory-main{display:grid;min-width:0;gap:16px}.mib-embedded-inventory-builder .mib-inventory-hero,.mib-embedded-inventory-builder .mib-room-panel,.mib-embedded-inventory-builder .mib-items-panel,.mib-embedded-inventory-builder .mib-summary-card,.mib-embedded-inventory-builder .mib-ai-card,.mib-embedded-inventory-builder .mib-price-card{border:1px solid var(--inventory-border);border-radius:14px;background:var(--inventory-card);box-shadow:0 10px 28px rgb(16 32 51 / .05)}.mib-embedded-inventory-builder .mib-inventory-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:18px;min-height:146px;padding:22px;background:linear-gradient(90deg,rgb(233 247 244 / .86) 0%,rgb(255 255 255 / .98) 100%)}.mib-embedded-inventory-builder .mib-inventory-hero h3{margin:0;font-size:clamp(1.65rem, 3vw, 2.35rem);line-height:1.1}.mib-embedded-inventory-builder .mib-inventory-hero p:not(.mib-eyebrow){max-width:620px;margin:10px 0 0;color:var(--inventory-muted);line-height:1.55}.mib-embedded-inventory-builder .mib-help-link{margin-top:14px;border:0;background:#fff0;color:var(--inventory-teal-dark);font-weight:900;padding:0;cursor:pointer}.mib-embedded-inventory-builder .mib-hero-scene{position:relative;min-height:120px;overflow:hidden}.mib-embedded-inventory-builder .mib-scene-sofa{position:absolute;left:18%;bottom:20px;width:140px;height:54px;border-radius:18px 18px 8px 8px;background:#79aa72;box-shadow:inset 0 -16px 0 #5f9160,inset 52px 0 0 rgb(255 255 255 / .16)}.mib-embedded-inventory-builder .mib-scene-sofa::before,.mib-embedded-inventory-builder .mib-scene-sofa::after{position:absolute;bottom:-12px;width:18px;height:16px;border-radius:0 0 6px 6px;background:#3d6045;content:""}.mib-embedded-inventory-builder .mib-scene-sofa::before{left:16px}.mib-embedded-inventory-builder .mib-scene-sofa::after{right:16px}.mib-embedded-inventory-builder .mib-scene-boxes{position:absolute;left:8%;bottom:16px;width:36px;height:36px;background:#c98f50;box-shadow:32px -10px 0 #d8a566,18px 25px 0 #e0b26f}.mib-embedded-inventory-builder .mib-scene-tv{position:absolute;right:18%;bottom:58px;width:76px;height:46px;border:5px solid #263e49;border-radius:4px;background:#111827}.mib-embedded-inventory-builder .mib-scene-tv::after{position:absolute;left:25px;bottom:-19px;width:18px;height:14px;border-bottom:4px solid #263e49;border-left:4px solid #fff0;border-right:4px solid #fff0;content:""}.mib-embedded-inventory-builder .mib-scene-dolly{position:absolute;right:4%;bottom:22px;width:38px;height:74px;border-right:5px solid #324a56;border-bottom:5px solid #324a56;transform:rotate(-8deg)}.mib-embedded-inventory-builder .mib-scene-dolly::after{position:absolute;right:-13px;bottom:-12px;width:18px;height:18px;border:4px solid #324a56;border-radius:50%;background:#fff;content:""}.mib-embedded-inventory-builder .mib-builder-grid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:16px}.mib-embedded-inventory-builder .mib-room-panel,.mib-embedded-inventory-builder .mib-items-panel{padding:16px}.mib-embedded-inventory-builder .mib-sheet-handle,.mib-embedded-inventory-builder .mib-sheet-done,.mib-embedded-inventory-builder .mib-sheet-done-bottom,.mib-embedded-inventory-builder .mib-sheet-backdrop{display:none}.mib-embedded-inventory-builder .mib-mobile-top-summary{display:none}.mib-embedded-inventory-builder .mib-room-list{display:grid;gap:8px}.mib-embedded-inventory-builder .mib-room-card{display:grid;grid-template-columns:32px 1fr auto 18px;align-items:center;gap:10px;min-height:58px;border:1px solid var(--inventory-border);border-radius:10px;background:#fff;padding:10px;color:var(--inventory-text);text-align:left;cursor:pointer}.mib-embedded-inventory-builder .mib-room-card.is-selected{border:2px solid var(--inventory-teal-dark);background:var(--inventory-teal-soft)}.mib-embedded-inventory-builder .mib-room-card i{display:block;position:relative;width:30px;height:30px;border:1px solid rgb(0 127 115 / .24);border-radius:9px;background:var(--inventory-teal-soft);box-shadow:inset 0 1px 0 rgb(255 255 255 / .75)}.mib-embedded-inventory-builder .mib-room-card i::before,.mib-embedded-inventory-builder .mib-room-card i::after{position:absolute;content:""}.mib-embedded-inventory-builder .mib-room-card[data-room-id="living_room"] i::before{left:7px;top:9px;width:16px;height:10px;border-radius:7px 7px 3px 3px;background:#76aa70}.mib-embedded-inventory-builder .mib-room-card[data-room-id="living_room"] i::after{left:5px;top:17px;width:20px;height:6px;border-radius:5px;background:var(--inventory-teal-dark);box-shadow:3px 5px 0 -2px var(--inventory-teal-dark),14px 5px 0 -2px var(--inventory-teal-dark)}.mib-embedded-inventory-builder .mib-room-card[data-room-id="bedroom"] i::before{left:5px;top:14px;width:20px;height:8px;border-radius:2px 4px 4px 2px;background:var(--inventory-teal-dark)}.mib-embedded-inventory-builder .mib-room-card[data-room-id="bedroom"] i::after{left:5px;top:9px;width:5px;height:13px;border-radius:2px;background:#76aa70;box-shadow:7px 1px 0 0 #fff}.mib-embedded-inventory-builder .mib-room-card[data-room-id="kitchen_dining"] i::before{left:8px;top:8px;width:14px;height:6px;border-radius:50%;background:#d99c45}.mib-embedded-inventory-builder .mib-room-card[data-room-id="kitchen_dining"] i::after{left:7px;top:16px;width:16px;height:3px;border-radius:50%;background:var(--inventory-teal-dark);box-shadow:0 5px 0 -1px var(--inventory-teal-dark)}.mib-embedded-inventory-builder .mib-room-card[data-room-id="bathroom"] i::before{left:6px;top:15px;width:18px;height:7px;border:2px solid var(--inventory-teal-dark);border-top:0;border-radius:0 0 8px 8px}.mib-embedded-inventory-builder .mib-room-card[data-room-id="bathroom"] i::after{left:7px;top:8px;width:12px;height:10px;border-top:2px solid var(--inventory-teal-dark);border-left:2px solid var(--inventory-teal-dark);border-radius:8px 0 0 0;box-shadow:11px 0 0 -4px #76aa70}.mib-embedded-inventory-builder .mib-room-card[data-room-id="office"] i::before{left:6px;top:7px;width:18px;height:13px;border:2px solid var(--inventory-teal-dark);border-radius:3px;background:#17223a}.mib-embedded-inventory-builder .mib-room-card[data-room-id="office"] i::after{left:10px;top:22px;width:10px;height:2px;border-radius:2px;background:var(--inventory-teal-dark);box-shadow:3px -3px 0 -1px var(--inventory-teal-dark)}.mib-embedded-inventory-builder .mib-room-card[data-room-id="other"] i::before{left:7px;top:10px;width:16px;height:13px;border-radius:3px;background:var(--inventory-teal-dark)}.mib-embedded-inventory-builder .mib-room-card[data-room-id="other"] i::after{left:7px;top:9px;width:16px;height:6px;border:2px solid #76aa70;border-bottom:0;border-radius:4px 4px 0 0}.mib-embedded-inventory-builder .mib-room-card small{display:grid;min-width:24px;height:24px;place-items:center;border-radius:50%;background:#d7f3e5;color:var(--inventory-green);font-weight:900}.mib-embedded-inventory-builder .mib-room-card::after{width:8px;height:8px;border:solid var(--inventory-muted);border-width:2px 2px 0 0;content:"";transform:rotate(45deg)}.mib-embedded-inventory-builder .mib-outline-button,.mib-embedded-inventory-builder .mib-secondary-cta{min-height:46px;border:1px solid var(--inventory-border);border-radius:10px;background:#fff;color:var(--inventory-teal-dark);font-weight:900;cursor:pointer}.mib-embedded-inventory-builder .mib-outline-button{width:100%;margin-top:14px}.mib-embedded-inventory-builder .mib-clear-all-button{width:100%;min-height:44px;margin-top:14px;border:1px solid rgb(185 28 28 / .22);border-radius:10px;background:#fff;color:var(--inventory-red);font-weight:900;cursor:pointer}.mib-embedded-inventory-builder .mib-clear-all-button[aria-expanded="true"],.mib-embedded-inventory-builder .mib-clear-all-button:focus-visible{border-color:rgb(185 28 28 / .45);background:#fff7f4;outline:3px solid rgb(185 28 28 / .12);outline-offset:2px}.mib-embedded-inventory-builder .mib-clear-all-confirm{margin-top:8px;padding:10px;border:1px solid rgb(185 28 28 / .18);border-radius:10px;background:#fff8f4}.mib-embedded-inventory-builder .mib-clear-all-confirm[hidden]{display:none}.mib-embedded-inventory-builder .mib-clear-all-confirm p{margin:0 0 8px;color:#7f1d1d;font-size:.84rem;font-weight:800;line-height:1.35}.mib-embedded-inventory-builder .mib-clear-all-actions{display:grid;gap:8px}.mib-embedded-inventory-builder .mib-clear-all-actions button{min-height:36px;border-radius:8px;font-weight:900;cursor:pointer}.mib-embedded-inventory-builder .mib-clear-all-actions [data-clear-all-yes]{border:0;background:var(--inventory-red);color:#fff}.mib-embedded-inventory-builder .mib-clear-all-actions [data-clear-all-cancel]{border:1px solid var(--inventory-border);background:#fff;color:var(--inventory-teal-dark)}.mib-embedded-inventory-builder .mib-room-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mib-embedded-inventory-builder .mib-room-heading h4{margin:0;font-size:1.35rem}.mib-embedded-inventory-builder .mib-room-heading span{display:inline-block;margin-top:4px;padding:6px 10px;border-radius:999px;background:var(--inventory-teal-soft);color:var(--inventory-teal-dark);font-size:.82rem;font-weight:900}.mib-embedded-inventory-builder .mib-clear-room{border:0;background:#fff0;color:var(--inventory-red);font-weight:800;cursor:pointer}.mib-embedded-inventory-builder .mib-mobile-summary-strip{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;margin-bottom:14px;border:1px solid var(--inventory-border);border-radius:12px;background:#fff}.mib-embedded-inventory-builder .mib-mobile-summary-strip article{display:grid;gap:3px;padding:12px 8px;border-left:1px solid var(--inventory-border);text-align:center}.mib-embedded-inventory-builder .mib-mobile-summary-strip article:first-child{border-left:0}.mib-embedded-inventory-builder .mib-mobile-summary-strip strong{color:var(--inventory-teal-dark)}.mib-embedded-inventory-builder .mib-mobile-summary-strip span{color:var(--inventory-muted);font-size:.72rem}.mib-embedded-inventory-builder .mib-search-wrap input{width:100%;min-height:48px;border:1px solid var(--inventory-border);border-radius:10px;background:#fff;color:var(--inventory-text);padding:0 14px}.mib-embedded-inventory-builder .mib-search-wrap input:focus{border-color:var(--inventory-teal-dark);outline:3px solid rgb(11 143 131 / .14)}.mib-embedded-inventory-builder .mib-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:12px}.mib-embedded-inventory-builder .mib-item-card{display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-areas:"art name" "art meta" "action action";align-items:center;gap:7px 9px;min-height:126px;border:1px solid var(--inventory-border);border-radius:12px;background:#fff;padding:10px;text-align:left;transition:border-color 160ms ease,box-shadow 160ms ease,background 160ms ease,transform 160ms ease}.mib-embedded-inventory-builder .mib-item-card.is-active{border-width:2px;border-color:var(--inventory-teal-dark);background:linear-gradient(135deg,rgb(232 246 243 / .9),#ffffff 82%);box-shadow:0 10px 20px rgb(0 107 99 / .1)}.mib-embedded-inventory-builder .mib-item-art{position:relative;display:grid;grid-area:art;place-items:center;width:44px;height:44px;border:1px solid rgb(0 107 99 / .18);border-radius:10px;background:var(--inventory-teal-soft)}.mib-embedded-inventory-builder .mib-item-art::before{display:block;width:28px;height:18px;border-radius:7px;background:#79aa72;box-shadow:inset 0 -6px 0 #5f9160;content:""}.mib-embedded-inventory-builder .mib-item-card[data-category="box"] .mib-item-art::before{width:24px;height:24px;border-radius:3px;background:#d9a260;box-shadow:inset 0 12px 0 rgb(255 255 255 / .2)}.mib-embedded-inventory-builder .mib-item-card[data-category="appliance"] .mib-item-art::before{width:23px;height:30px;border:2px solid #829392;border-radius:4px;background:#d8e1e0;box-shadow:none}.mib-embedded-inventory-builder .mib-item-card[data-category="table"] .mib-item-art::before{width:34px;height:12px;border-radius:50%;background:#b9783f;box-shadow:0 12px 0 -5px #6d442a}.mib-embedded-inventory-builder .mib-item-card[data-category="electronics"] .mib-item-art::before{width:30px;height:22px;border:3px solid #263e49;border-radius:3px;background:#111827;box-shadow:0 12px 0 -9px #263e49}.mib-embedded-inventory-builder .mib-item-name{display:block;grid-area:name;min-width:0;min-height:0;color:var(--inventory-text);font-size:.9rem;line-height:1.25}.mib-embedded-inventory-builder .mib-item-meta{display:flex;flex-wrap:wrap;grid-area:meta;min-width:0;gap:4px;color:var(--inventory-muted);font-size:.68rem}.mib-embedded-inventory-builder .mib-item-meta span{display:inline-grid;min-height:22px;place-items:center;border:1px solid rgb(0 107 99 / .12);border-radius:999px;background:#f8fbfa;padding:3px 7px;font-weight:800}.mib-embedded-inventory-builder .mib-item-action{display:grid;grid-area:action;align-self:end;margin-top:3px}.mib-embedded-inventory-builder .mib-add-item-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;width:100%;border:1px solid var(--inventory-teal-dark);border-radius:10px;background:#fff;color:var(--inventory-teal-dark);font-weight:950;font-size:.88rem;cursor:pointer;transition:background 160ms ease,color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.mib-embedded-inventory-builder .mib-add-item-button span{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:999px;background:var(--inventory-teal-soft);font-size:.95rem;line-height:1}.mib-embedded-inventory-builder .mib-add-item-button:hover,.mib-embedded-inventory-builder .mib-add-item-button:focus-visible{background:var(--inventory-teal-dark);color:#fff;box-shadow:0 12px 24px rgb(0 107 99 / .18)}.mib-embedded-inventory-builder .mib-add-item-button:hover span,.mib-embedded-inventory-builder .mib-add-item-button:focus-visible span{background:rgb(255 255 255 / .18)}.mib-embedded-inventory-builder .mib-qty-control{display:grid;grid-template-columns:36px minmax(38px,1fr) 36px;align-items:stretch;overflow:hidden;min-height:36px;border:1px solid rgb(0 107 99 / .34);border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px rgb(0 107 99 / .04)}.mib-embedded-inventory-builder .mib-qty-control button{display:grid;min-width:36px;min-height:36px;place-items:center;border:0;background:var(--inventory-teal-soft);color:var(--inventory-teal-dark);font-size:1.05rem;font-weight:950;line-height:1;cursor:pointer;transition:background 160ms ease,color 160ms ease}.mib-embedded-inventory-builder .mib-qty-control button:hover,.mib-embedded-inventory-builder .mib-qty-control button:focus-visible{background:var(--inventory-teal-dark);color:#fff}.mib-embedded-inventory-builder .mib-qty-control output{display:grid;min-width:38px;place-items:center;border-right:1px solid var(--inventory-border);border-left:1px solid var(--inventory-border);color:var(--inventory-text);font-size:.96rem;font-weight:950}.mib-embedded-inventory-builder .mib-add-custom-card{display:grid;min-height:126px;place-items:center;border:1px dashed #99b9b5;border-radius:12px;background:#fff;color:var(--inventory-text);cursor:pointer;text-align:center}.mib-embedded-inventory-builder .mib-add-custom-card span{font-size:2rem;color:var(--inventory-teal-dark)}.mib-embedded-inventory-builder .mib-mobile-summary-button{width:100%;min-height:48px;margin-top:16px;border:0;border-radius:10px;background:linear-gradient(180deg,#16864c 0%,#0f6338 100%);color:#fff;font-weight:900;cursor:pointer}.mib-embedded-inventory-builder .mib-summary-panel{display:grid;gap:14px;align-self:start;position:sticky;top:18px}.mib-embedded-inventory-builder .mib-summary-card,.mib-embedded-inventory-builder .mib-ai-card,.mib-embedded-inventory-builder .mib-price-card{padding:18px}.mib-embedded-inventory-builder .mib-summary-card h4,.mib-embedded-inventory-builder .mib-ai-card h4{margin:0;font-size:1.05rem;text-align:center}.mib-embedded-inventory-builder .mib-total-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px}.mib-embedded-inventory-builder .mib-total-grid article{display:grid;gap:7px;justify-items:center;min-width:0;padding:8px;border-left:1px solid var(--inventory-border);text-align:center}.mib-embedded-inventory-builder .mib-total-grid article:first-child{border-left:0}.mib-embedded-inventory-builder .mib-total-grid strong{color:var(--inventory-teal-dark);font-size:.94rem}.mib-embedded-inventory-builder .mib-total-grid small{color:var(--inventory-muted);font-size:.72rem}.mib-embedded-inventory-builder .mib-summary-icon{display:inline-block;position:relative;width:24px;height:24px;border:1px solid rgb(0 127 115 / .28);border-radius:8px;background:var(--inventory-teal-soft);box-shadow:inset 0 1px 0 rgb(255 255 255 / .75)}.mib-embedded-inventory-builder .mib-summary-icon::before,.mib-embedded-inventory-builder .mib-summary-icon::after{position:absolute;content:""}.mib-embedded-inventory-builder .mib-summary-icon.is-items::before{left:6px;top:7px;width:12px;height:10px;border-radius:2px;background:var(--inventory-teal-dark)}.mib-embedded-inventory-builder .mib-summary-icon.is-items::after{left:8px;top:5px;width:8px;height:4px;border:2px solid #76aa70;border-bottom:0;border-radius:3px 3px 0 0}.mib-embedded-inventory-builder .mib-summary-icon.is-weight::before{left:6px;top:9px;width:12px;height:10px;border-radius:5px 5px 3px 3px;background:var(--inventory-teal-dark)}.mib-embedded-inventory-builder .mib-summary-icon.is-weight::after{left:9px;top:5px;width:6px;height:6px;border:2px solid #76aa70;border-bottom:0;border-radius:7px 7px 0 0}.mib-embedded-inventory-builder .mib-summary-icon.is-volume::before{left:7px;top:9px;width:10px;height:10px;border-radius:2px;background:var(--inventory-teal-dark)}.mib-embedded-inventory-builder .mib-summary-icon.is-volume::after{left:9px;top:6px;width:10px;height:10px;border:2px solid #76aa70;border-left:0;border-bottom:0;transform:skewY(-28deg)}.mib-embedded-inventory-builder .mib-ai-card{overflow:hidden;padding:0}.mib-embedded-inventory-builder .mib-ai-card header{padding:18px;background:linear-gradient(90deg,#f2fbf9 0%,#ffffff 100%)}.mib-embedded-inventory-builder .mib-ai-card header span{display:inline-block;margin-top:10px;padding:7px 11px;border-radius:999px;background:#dff4ef;color:var(--inventory-teal-dark);font-size:.78rem;font-weight:900}.mib-embedded-inventory-builder .mib-ai-card dl{display:grid;margin:0;padding:12px 18px 18px}.mib-embedded-inventory-builder .mib-ai-card div{display:grid;gap:4px;padding:13px 0;border-bottom:1px solid var(--inventory-border)}.mib-embedded-inventory-builder .mib-ai-card div:last-child{border-bottom:0}.mib-embedded-inventory-builder .mib-ai-card .mib-ai-row{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon label" "icon value";gap:3px 12px;align-items:center;padding:14px 0}.mib-embedded-inventory-builder .mib-ai-icon{grid-area:icon;position:relative;display:grid;width:38px;height:38px;place-items:center;align-self:center;background:var(--inventory-teal-soft);border:1px solid rgb(11 143 131 / .25);border-radius:12px}.mib-embedded-inventory-builder .mib-ai-icon::before,.mib-embedded-inventory-builder .mib-ai-icon::after{position:absolute;content:""}.mib-embedded-inventory-builder .mib-ai-row.is-crew .mib-ai-icon::before{width:7px;height:7px;background:var(--inventory-teal-dark);border-radius:50%;box-shadow:-9px 0 0 var(--inventory-teal-dark),9px 0 0 var(--inventory-teal-dark);transform:translateY(-6px)}.mib-embedded-inventory-builder .mib-ai-row.is-crew .mib-ai-icon::after{width:8px;height:13px;background:var(--inventory-teal);border-radius:7px 7px 3px 3px;box-shadow:-9px 0 0 var(--inventory-teal),9px 0 0 var(--inventory-teal);transform:translateY(5px)}.mib-embedded-inventory-builder .mib-ai-row.is-time .mib-ai-icon::before{width:22px;height:22px;border:2px solid var(--inventory-teal-dark);border-radius:50%}.mib-embedded-inventory-builder .mib-ai-row.is-time .mib-ai-icon::after{width:8px;height:8px;border-top:2px solid var(--inventory-teal-dark);border-left:2px solid var(--inventory-teal-dark);transform:translate(3px,-2px) rotate(180deg)}.mib-embedded-inventory-builder .mib-ai-row.is-truck .mib-ai-icon::before{width:22px;height:14px;background:#dcebea;border:2px solid var(--inventory-teal-dark);border-radius:3px;box-shadow:12px 4px 0 -3px var(--inventory-teal);transform:translateX(-3px)}.mib-embedded-inventory-builder .mib-ai-row.is-truck .mib-ai-icon::after{width:5px;height:5px;background:var(--inventory-text);border-radius:50%;box-shadow:18px 0 0 var(--inventory-text);transform:translate(2px,12px)}.mib-embedded-inventory-builder .mib-ai-card dt{grid-area:label;color:var(--inventory-muted);font-size:.84rem;line-height:1.2}.mib-embedded-inventory-builder .mib-ai-card dd{grid-area:value;margin:0;color:var(--inventory-teal-dark);font-size:1.22rem;font-weight:900;line-height:1.2}.mib-embedded-inventory-builder .mib-price-card{display:grid;gap:8px;text-align:center}.mib-embedded-inventory-builder .mib-price-card p,.mib-embedded-inventory-builder .mib-price-card small,.mib-embedded-inventory-builder .mib-price-card span{margin:0;color:var(--inventory-muted)}.mib-embedded-inventory-builder .mib-price-card>strong{color:var(--inventory-teal-dark);font-size:1.7rem}.mib-embedded-inventory-builder .mib-price-card div{display:grid;gap:4px;margin-top:10px;padding:15px;border:1px solid var(--inventory-cream-border);border-radius:12px;background:var(--inventory-cream)}.mib-embedded-inventory-builder .mib-price-card b{color:#b54a17;font-size:1.7rem}.mib-embedded-inventory-builder .mib-primary-cta{display:grid;min-height:54px;place-items:center;border:0;border-radius:10px;background:linear-gradient(180deg,#16864c 0%,#0f6338 100%);color:#fff;font-weight:900;text-decoration:none;box-shadow:0 16px 28px rgb(0 107 99 / .18);cursor:pointer}.mib-embedded-inventory-builder .mib-security-line{margin:0;color:var(--inventory-muted);font-size:.83rem;text-align:center}.mib-embedded-inventory-builder .mib-toast{position:fixed;left:50%;bottom:20px;z-index:70;transform:translateX(-50%);max-width:min(360px, calc(100vw - 32px));border-radius:999px;background:var(--inventory-green);color:#fff;padding:12px 18px;font-weight:900;box-shadow:0 16px 34px rgb(21 133 95 / .26)}.mib-embedded-inventory-builder .mib-modal{width:min(520px, calc(100vw - 28px));border:0;border-radius:18px;padding:0;color:var(--inventory-text);box-shadow:0 22px 70px rgb(16 32 51 / .22)}.mib-embedded-inventory-builder .mib-modal::backdrop{background:rgb(16 32 51 / .42)}.mib-embedded-inventory-builder .mib-modal div{display:grid;gap:16px;margin:0;padding:22px}.mib-embedded-inventory-builder .mib-modal header{display:flex;align-items:center;justify-content:space-between;gap:16px}.mib-embedded-inventory-builder .mib-modal h4{margin:0;font-size:1.15rem}.mib-embedded-inventory-builder .mib-modal header button{position:relative;width:32px;height:32px;border:0;background:#fff0;cursor:pointer}.mib-embedded-inventory-builder .mib-modal header button::before,.mib-embedded-inventory-builder .mib-modal header button::after{position:absolute;left:8px;top:15px;width:16px;height:2px;background:var(--inventory-text);content:""}.mib-embedded-inventory-builder .mib-modal header button::before{transform:rotate(45deg)}.mib-embedded-inventory-builder .mib-modal header button::after{transform:rotate(-45deg)}.mib-embedded-inventory-builder .mib-modal-list{display:grid;gap:8px}.mib-embedded-inventory-builder .mib-modal-row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--inventory-border);border-radius:10px}.mib-embedded-inventory-builder .mib-modal-row i{width:38px;height:30px;border-radius:8px;background:#79aa72}.mib-embedded-inventory-builder .mib-modal menu{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0}.mib-embedded-inventory-builder .mib-custom-form{display:grid;gap:12px}.mib-embedded-inventory-builder .mib-custom-form label{display:grid;gap:7px;font-weight:800}.mib-embedded-inventory-builder .mib-custom-form input{width:100%;min-height:46px;border:1px solid var(--inventory-border);border-radius:10px;padding:0 12px}.mib-embedded-inventory-builder .mib-inline-toggle{display:flex!important;align-items:center;gap:10px}.mib-embedded-inventory-builder .mib-inline-toggle input{width:18px;height:18px;accent-color:var(--inventory-teal-dark)}.mib-embedded-inventory-builder .mib-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mib-embedded-inventory-builder .mib-inventory-builder{border-color:rgb(0 107 99 / .1);background:linear-gradient(180deg,#ffffff 0%,#f7fbfa 100%);box-shadow:0 18px 46px rgb(16 32 51 / .07)}.mib-embedded-inventory-builder .mib-inventory-layout{gap:18px;background:linear-gradient(180deg,rgb(239 250 248 / .48),rgb(255 255 255 / .94))}.mib-embedded-inventory-builder .mib-inventory-main{gap:14px}.mib-embedded-inventory-builder .mib-inventory-hero{min-height:132px;padding:20px 22px 18px;background:linear-gradient(90deg,rgb(239 250 248 / .58) 0%,rgb(255 255 255 / .5) 74%);border:0;border-radius:10px;box-shadow:none}.mib-embedded-inventory-builder .mib-inventory-hero .mib-hero-scene{min-height:104px;transform:scale(.92);transform-origin:center right}.mib-embedded-inventory-builder .mib-room-panel,.mib-embedded-inventory-builder .mib-items-panel{border-color:#fff0;background:rgb(255 255 255 / .62);box-shadow:none}.mib-embedded-inventory-builder .mib-room-panel{background:rgb(248 251 250 / .82)}.mib-embedded-inventory-builder .mib-items-panel{background:rgb(255 255 255 / .84)}.mib-embedded-inventory-builder .mib-room-card{border-color:rgb(0 107 99 / .14);background:rgb(255 255 255 / .86);box-shadow:none}.mib-embedded-inventory-builder .mib-room-card.is-selected{border-color:var(--inventory-teal-dark);background:rgb(232 246 243 / .94);box-shadow:0 8px 18px rgb(0 107 99 / .08)}.mib-embedded-inventory-builder .mib-mobile-summary-strip,.mib-embedded-inventory-builder .mib-search-wrap input{border-color:rgb(0 107 99 / .13);box-shadow:none}.mib-embedded-inventory-builder .mib-summary-panel{gap:12px;padding:10px;border-radius:18px;background:rgb(248 251 250 / .78)}.mib-embedded-inventory-builder .mib-summary-card,.mib-embedded-inventory-builder .mib-ai-card,.mib-embedded-inventory-builder .mib-price-card{border-color:rgb(0 107 99 / .12);background:rgb(255 255 255 / .9);box-shadow:none}.mib-embedded-inventory-builder .mib-ai-card header{background:linear-gradient(90deg,rgb(239 250 248 / .86),rgb(255 255 255 / .92))}.mib-embedded-inventory-builder .mib-ai-card div,.mib-embedded-inventory-builder .mib-total-grid article{border-color:rgb(0 107 99 / .12)}.mib-embedded-inventory-builder .mib-price-card div{border-color:rgb(232 174 75 / .42)}@media (min-width:1180px){.mib-embedded-inventory-builder .mib-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.mib-embedded-inventory-builder .mib-inventory-layout{grid-template-columns:1fr}.mib-embedded-inventory-builder .mib-summary-panel{position:static}}@media (max-width:760px){.mib-embedded-inventory-builder .mib-inventory-builder{border-radius:16px}.mib-embedded-inventory-builder .mib-inventory-layout{display:block;padding:12px}.mib-embedded-inventory-builder .mib-inventory-hero{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:10px;min-height:auto;padding:16px}.mib-embedded-inventory-builder .mib-inventory-hero h3{font-size:clamp(1.45rem, 7vw, 1.9rem)}.mib-embedded-inventory-builder .mib-inventory-hero p:not(.mib-eyebrow){margin-top:8px;font-size:.94rem;line-height:1.42}.mib-embedded-inventory-builder .mib-help-link{margin-top:10px}.mib-embedded-inventory-builder .mib-hero-scene{min-height:74px;transform:scale(.52);transform-origin:center center}.mib-embedded-inventory-builder .mib-mobile-top-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin:12px 0 0;border:1px solid rgb(0 107 99 / .13);border-radius:14px;background:rgb(255 255 255 / .88);box-shadow:0 8px 18px rgb(16 32 51 / .04)}.mib-embedded-inventory-builder .mib-mobile-top-summary article{display:grid;gap:3px;min-width:0;padding:11px 8px;border-left:1px solid rgb(0 107 99 / .12);text-align:center}.mib-embedded-inventory-builder .mib-mobile-top-summary article:first-child{border-left:0}.mib-embedded-inventory-builder .mib-mobile-top-summary strong{color:var(--inventory-teal-dark);font-size:.98rem;line-height:1.1}.mib-embedded-inventory-builder .mib-mobile-top-summary span{color:var(--inventory-muted);font-size:.7rem;line-height:1.15}.mib-embedded-inventory-builder .mib-builder-grid{display:block;margin-top:12px}.mib-embedded-inventory-builder .mib-room-panel{margin-bottom:12px}.mib-embedded-inventory-builder .mib-sheet-backdrop{position:fixed;inset:0;z-index:60;border:0;background:rgb(16 32 51 / .42);cursor:pointer}.mib-embedded-inventory-builder .mib-inventory-builder.is-items-sheet-open .mib-sheet-backdrop{display:block}.mib-embedded-inventory-builder .mib-items-panel{position:fixed;right:0;bottom:0;left:0;z-index:70;max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain;border-radius:22px 22px 0 0;padding:12px 16px 18px;box-shadow:0 -22px 70px rgb(16 32 51 / .22);transform:translateY(calc(100% + 24px));transition:transform 240ms ease-out;will-change:transform}.mib-embedded-inventory-builder .mib-inventory-builder.is-items-sheet-open .mib-items-panel{transform:translateY(0)}.mib-embedded-inventory-builder .mib-sheet-handle{display:block;width:48px;height:5px;margin:0 auto 12px;border-radius:999px;background:#c9d8d5}.mib-embedded-inventory-builder .mib-sheet-done{display:inline-grid;min-height:36px;place-items:center;border:1px solid var(--inventory-teal-dark);border-radius:999px;background:var(--inventory-teal-soft);color:var(--inventory-teal-dark);padding:0 14px;font-weight:900;cursor:pointer}.mib-embedded-inventory-builder .mib-sheet-done-bottom{display:grid;width:100%;min-height:48px;margin-top:10px;place-items:center;border:1px solid var(--inventory-teal-dark);border-radius:10px;background:#fff;color:var(--inventory-teal-dark);font-weight:900;cursor:pointer}.mib-embedded-inventory-builder .mib-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mib-embedded-inventory-builder .mib-summary-panel{position:static;z-index:auto;margin:12px 0 0;border:1px solid var(--inventory-border);border-radius:16px;background:#fff;padding:12px;box-shadow:none}.mib-embedded-inventory-builder .mib-inventory-builder.is-items-sheet-open .mib-summary-panel{display:none}.mib-embedded-inventory-builder .mib-summary-panel .mib-summary-card,.mib-embedded-inventory-builder .mib-summary-panel .mib-ai-card{display:none}.mib-embedded-inventory-builder .mib-price-card{padding:14px}.mib-embedded-inventory-builder .mib-price-card>strong{font-size:1.35rem}.mib-embedded-inventory-builder .mib-summary-panel{gap:6px;margin:12px 0 0;padding:8px}.mib-embedded-inventory-builder .mib-summary-panel .mib-price-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label likely" "range likely";align-items:center;gap:2px 10px;padding:8px 10px;text-align:left}.mib-embedded-inventory-builder .mib-summary-panel .mib-price-card p{grid-area:label;font-size:.76rem;line-height:1.1}.mib-embedded-inventory-builder .mib-summary-panel .mib-price-card>strong{grid-area:range;font-size:1.05rem;line-height:1.15}.mib-embedded-inventory-builder .mib-summary-panel .mib-price-card>small{display:none}.mib-embedded-inventory-builder .mib-summary-panel .mib-price-card div{grid-area:likely;gap:1px;min-width:104px;margin:0;padding:7px 9px;border-radius:10px;text-align:center}.mib-embedded-inventory-builder .mib-summary-panel .mib-price-card div span{font-size:.66rem;line-height:1.1}.mib-embedded-inventory-builder .mib-summary-panel .mib-price-card b{font-size:1.12rem;line-height:1.1}.mib-embedded-inventory-builder .mib-summary-panel>.mib-primary-cta{min-height:44px;border-radius:10px;font-size:.9rem;line-height:1.15;padding:8px 10px}.mib-embedded-inventory-builder .mib-summary-panel>.mib-security-line{display:none}.mib-embedded-inventory-builder .mib-modal menu{grid-template-columns:1fr}}@media (max-width:768px){.mib-embedded-inventory-builder{width:100%;margin-inline:0}.mib-embedded-inventory-builder .mib-inventory-builder{background:#fff0;border:0;border-radius:0;box-shadow:none}.mib-embedded-inventory-builder .mib-inventory-layout{padding:8px 4px 12px;background:#fff0}.mib-embedded-inventory-builder .mib-inventory-main{gap:12px}.mib-embedded-inventory-builder .mib-inventory-hero{display:block;min-height:0;padding:18px 10px 16px;background:linear-gradient(135deg,rgb(241 250 248 / .92) 0%,rgb(255 255 255 / .96) 78%,rgb(255 249 235 / .68) 100%);border:0;border-radius:0;box-shadow:none}.mib-embedded-inventory-builder .mib-inventory-hero h3{max-width:100%;font-size:1.65rem;line-height:1.12}.mib-embedded-inventory-builder .mib-inventory-hero p:not(.mib-eyebrow){max-width:100%;margin-top:8px;line-height:1.44}.mib-embedded-inventory-builder .mib-hero-scene{display:none}.mib-embedded-inventory-builder .mib-help-link{margin-top:10px}.mib-embedded-inventory-builder .mib-mobile-top-summary{margin:10px 4px 0;background:rgb(255 255 255 / .72);border:0;border-radius:12px;box-shadow:none}.mib-embedded-inventory-builder .mib-mobile-top-summary article{padding:10px 6px;border-left-color:rgb(0 107 99 / .08)}.mib-embedded-inventory-builder .mib-mobile-top-summary strong{font-size:1rem}.mib-embedded-inventory-builder .mib-builder-grid{margin-top:12px}.mib-embedded-inventory-builder .mib-room-panel{margin-bottom:12px;padding:0 4px;background:#fff0;border:0;border-radius:0;box-shadow:none}.mib-embedded-inventory-builder .mib-room-list{gap:8px}.mib-embedded-inventory-builder .mib-room-card{min-height:54px;border-color:rgb(0 107 99 / .14);background:rgb(255 255 255 / .78);box-shadow:none}.mib-embedded-inventory-builder .mib-room-card.is-selected{background:rgb(232 246 243 / .9);box-shadow:inset 0 0 0 1px var(--inventory-teal-dark)}}@media (max-width:380px){.mib-embedded-inventory-builder .mib-summary-panel .mib-price-card{grid-template-columns:1fr auto;gap:2px 8px;padding:8px}.mib-embedded-inventory-builder .mib-summary-panel .mib-price-card div{min-width:88px;padding:6px 7px}.mib-embedded-inventory-builder .mib-summary-panel .mib-price-card div span{display:none}}@media (max-width:380px){.mib-embedded-inventory-builder .mib-item-grid{grid-template-columns:1fr}}.movers-inventory-builder-page,.movers-inventory-builder-page *{box-sizing:border-box}.movers-inventory-builder-page{--tool-bg:#f5faf7;--tool-card:#ffffff;--tool-soft:#eef8f2;--tool-soft-strong:#e1f3e9;--tool-green:#16864c;--tool-green-dark:#0f6338;--tool-navy:#10233f;--tool-muted:#5f6b7a;--tool-border:#d8e7df;--tool-border-strong:#b8d9c8;--tool-cream:#fff8e7;--tool-shadow:0 18px 42px rgba(15, 35, 63, 0.08);--tool-shadow-soft:0 10px 26px rgba(15, 35, 63, 0.06);max-width:100%;overflow-x:clip;padding:0 18px 58px;color:var(--tool-navy);background:radial-gradient(circle at 8% 2%,rgb(232 248 240 / .98),transparent 22rem),radial-gradient(circle at 94% 0,rgb(238 248 242 / .86),transparent 20rem),linear-gradient(180deg,#ffffff 0,var(--tool-bg) 26rem,#ffffff 100%);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.45}.movers-inventory-builder-page :where(h1,h2,h3,h4,p,ul,ol,dl){margin-top:0}.movers-inventory-builder-page :where(a){color:inherit}.movers-inventory-builder-page :where(button,input){font:inherit}.movers-inventory-builder-page :where(a,button,input,summary):focus-visible{outline:3px solid rgb(22 134 76 / .28);outline-offset:3px}.movers-inventory-builder-page .tool-breadcrumb,.movers-inventory-builder-page .tool-hero,.movers-inventory-builder-page .tool-calculator-section,.movers-inventory-builder-page .tool-cta-strip,.movers-inventory-builder-page .tool-content-section,.movers-inventory-builder-page .tool-faq-section,.movers-inventory-builder-page .tool-final-cta{width:min(1200px, 100%);margin-inline:auto}.movers-inventory-builder-page .tool-breadcrumb{padding:22px 0 10px}.movers-inventory-builder-page .tool-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0;margin:0;color:var(--tool-muted);font-size:.86rem;font-weight:760;list-style:none}.movers-inventory-builder-page .tool-breadcrumb li:not(:last-child)::after{content:">";margin-left:8px;color:#8797a8}.movers-inventory-builder-page .tool-breadcrumb a{color:var(--tool-navy);text-decoration:none}.movers-inventory-builder-page .tool-breadcrumb a:hover,.movers-inventory-builder-page .tool-breadcrumb a:focus-visible{color:var(--tool-green);text-decoration:underline}.movers-inventory-builder-page .tool-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,470px);gap:46px;align-items:center;min-height:410px;padding:32px 0 38px}.movers-inventory-builder-page .tool-hero__copy,.movers-inventory-builder-page .tool-hero__visual{min-width:0}.movers-inventory-builder-page .tool-eyebrow{margin-bottom:9px;color:var(--tool-green-dark);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.movers-inventory-builder-page .tool-hero h1{max-width:none;margin-bottom:16px;color:var(--tool-navy);font-size:3.8rem;line-height:.98;letter-spacing:0}.movers-inventory-builder-page .tool-hero p,.movers-inventory-builder-page .tool-section-heading p,.movers-inventory-builder-page .tool-card p,.movers-inventory-builder-page .tool-step-card p,.movers-inventory-builder-page .tool-tip-card p,.movers-inventory-builder-page .tool-final-cta p,.movers-inventory-builder-page .tool-cta-strip p,.movers-inventory-builder-page .tool-faq-intro,.movers-inventory-builder-page .tool-faq-item p{color:var(--tool-muted)}.movers-inventory-builder-page .tool-hero__lead{margin-bottom:10px;color:#263a56;font-size:1.22rem}.movers-inventory-builder-page .tool-hero__copy>p:not(.tool-eyebrow):not(.tool-hero__lead){max-width:none;margin-bottom:0;font-size:1.02rem}.movers-inventory-builder-page .tool-trust-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.movers-inventory-builder-page .tool-trust-chips span{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:8px 13px;color:var(--tool-navy);background:rgb(255 255 255 / .92);border:1px solid var(--tool-border);border-radius:12px;box-shadow:var(--tool-shadow-soft);font-size:.88rem;font-weight:850}.movers-inventory-builder-page .tool-trust-chips img,.movers-inventory-builder-page .tool-icon-shell img,.movers-inventory-builder-page .planning-tool-icon img,.movers-inventory-builder-page .tool-calculator-note img{width:20px;height:20px}.movers-inventory-builder-page .tool-hero__visual{min-height:300px;display:grid;place-items:center}.movers-inventory-builder-page .tool-hero__visual img{width:min(540px, 100%);height:auto;filter:drop-shadow(0 22px 28px rgb(15 35 63 / .08))}.movers-inventory-builder-page .inventory-art-soft{fill:#eaf7f1}.movers-inventory-builder-page .inventory-art-truck{fill:#16864c;stroke:#10233f;stroke-width:5;stroke-linejoin:round}.movers-inventory-builder-page .inventory-art-truck-line,.movers-inventory-builder-page .inventory-art-list,.movers-inventory-builder-page .inventory-art-check,.movers-inventory-builder-page .inventory-art-box-line,.movers-inventory-builder-page .inventory-art-sofa-line{fill:none;stroke:#0f6338;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.movers-inventory-builder-page .inventory-art-wheel{fill:#fff;stroke:#10233f;stroke-width:5}.movers-inventory-builder-page .inventory-art-checklist,.movers-inventory-builder-page .inventory-art-clip,.movers-inventory-builder-page .inventory-art-box,.movers-inventory-builder-page .inventory-art-sofa{stroke:#10233f;stroke-width:5;stroke-linejoin:round}.movers-inventory-builder-page .inventory-art-checklist{fill:#fff}.movers-inventory-builder-page .inventory-art-clip,.movers-inventory-builder-page .inventory-art-sofa{fill:#eef8f2}.movers-inventory-builder-page .inventory-art-box{fill:#dba261}.movers-inventory-builder-page .tool-calculator-section{padding:18px 0 30px}.movers-inventory-builder-page .tool-section-heading{width:100%;max-width:none;margin-bottom:20px;text-align:left}.movers-inventory-builder-page .tool-section-heading--center{margin-inline:0;text-align:left}.movers-inventory-builder-page .tool-section-heading h2,.movers-inventory-builder-page .tool-cta-strip h2,.movers-inventory-builder-page .tool-final-cta h2{width:100%;max-width:none;margin-bottom:10px;color:var(--tool-navy);font-size:clamp(1.75rem, 3vw, 2.45rem);line-height:1.08;letter-spacing:0;text-align:left}.movers-inventory-builder-page .tool-section-heading p{width:100%;max-width:none;margin-bottom:0;font-size:1rem;text-align:left}.movers-inventory-builder-page .tool-calculator-card{overflow:visible}.movers-inventory-builder-page .tool-calculator-note{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;padding:13px 15px;color:var(--tool-muted);background:var(--tool-cream);border:1px solid #f0deb1;border-radius:12px;font-size:.92rem}.movers-inventory-builder-page .tool-cta-strip,.movers-inventory-builder-page .tool-final-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;margin-top:26px;padding:28px;background:linear-gradient(100deg,#0f6338 0%,#16864c 58%,#e1f3e9 100%);border-radius:16px;box-shadow:var(--tool-shadow)}.movers-inventory-builder-page .tool-cta-strip .tool-eyebrow,.movers-inventory-builder-page .tool-cta-strip h2,.movers-inventory-builder-page .tool-cta-strip p,.movers-inventory-builder-page .tool-final-cta .tool-eyebrow,.movers-inventory-builder-page .tool-final-cta h2,.movers-inventory-builder-page .tool-final-cta p{color:#fff}.movers-inventory-builder-page .tool-cta-strip p,.movers-inventory-builder-page .tool-final-cta p{margin-bottom:0}.movers-inventory-builder-page .tool-icon-shell,.movers-inventory-builder-page .planning-tool-icon{display:inline-grid;place-items:center;width:48px;height:48px;flex:0 0 auto;background:var(--tool-soft);border:1px solid var(--tool-border);border-radius:14px}.movers-inventory-builder-page .tool-cta-strip>.tool-icon-shell{background:rgb(255 255 255 / .16);border-color:rgb(255 255 255 / .32)}.movers-inventory-builder-page .tool-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.movers-inventory-builder-page .tool-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 22px;border:1px solid #fff0;border-radius:8px;font-size:.92rem;font-weight:900;text-align:center;text-decoration:none;cursor:pointer}.movers-inventory-builder-page .tool-button--green{color:#fff;background:var(--tool-green);box-shadow:0 10px 22px rgb(15 99 56 / .18)}.movers-inventory-builder-page .tool-button--green:hover,.movers-inventory-builder-page .tool-button--green:focus-visible{background:var(--tool-green-dark)}.movers-inventory-builder-page .tool-button--outline{color:var(--tool-green-dark);background:#fff;border-color:var(--tool-green)}.movers-inventory-builder-page .tool-button--outline:hover,.movers-inventory-builder-page .tool-button--outline:focus-visible{color:#fff;background:var(--tool-green-dark)}.movers-inventory-builder-page .tool-content-section,.movers-inventory-builder-page .tool-faq-section{padding:46px 0 0}.movers-inventory-builder-page .tool-content-section--soft{width:min(1240px, calc(100% + 40px));padding:48px 20px;margin-top:46px;background:var(--tool-soft);border-radius:18px}.movers-inventory-builder-page .tool-step-grid,.movers-inventory-builder-page .tool-feature-grid,.movers-inventory-builder-page .tool-tip-grid,.movers-inventory-builder-page .planning-tools-showcase{display:grid;gap:16px}.movers-inventory-builder-page .tool-step-grid,.movers-inventory-builder-page .tool-feature-grid,.movers-inventory-builder-page .tool-tip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.movers-inventory-builder-page .tool-two-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.movers-inventory-builder-page .tool-card,.movers-inventory-builder-page .tool-step-card,.movers-inventory-builder-page .tool-tip-card,.movers-inventory-builder-page .planning-tool-card,.movers-inventory-builder-page .tool-faq-card{background:#fff;border:1px solid var(--tool-border);border-radius:14px;box-shadow:var(--tool-shadow-soft)}.movers-inventory-builder-page .tool-card,.movers-inventory-builder-page .tool-step-card,.movers-inventory-builder-page .tool-tip-card{min-height:100%;padding:20px}.movers-inventory-builder-page .tool-card h3,.movers-inventory-builder-page .tool-step-card h3,.movers-inventory-builder-page .tool-tip-card h3,.movers-inventory-builder-page .planning-tool-card h3{margin:12px 0 8px;color:var(--tool-navy);font-size:1.05rem;line-height:1.24}.movers-inventory-builder-page .tool-card p,.movers-inventory-builder-page .tool-step-card p,.movers-inventory-builder-page .tool-tip-card p,.movers-inventory-builder-page .planning-tool-card p{margin-bottom:0;font-size:.94rem}.movers-inventory-builder-page .tool-card p+p{margin-top:10px}.movers-inventory-builder-page .tool-card a,.movers-inventory-builder-page .tool-section-heading a{color:var(--tool-green-dark);font-weight:800;text-decoration:underline;text-underline-offset:3px}.movers-inventory-builder-page .tool-two-card-grid .tool-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px 14px;align-content:start;align-items:center}.movers-inventory-builder-page .tool-two-card-grid .tool-icon-shell{grid-column:1;grid-row:1}.movers-inventory-builder-page .tool-two-card-grid .tool-card h3{grid-column:2;grid-row:1;align-self:center;margin:0}.movers-inventory-builder-page .tool-two-card-grid .tool-card p{grid-column:1 / -1}.movers-inventory-builder-page .tool-feature-grid .tool-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px 14px;align-items:center;padding:18px 20px}.movers-inventory-builder-page .tool-feature-grid .tool-icon-shell{width:46px;height:46px;border-radius:13px}.movers-inventory-builder-page .tool-feature-grid .tool-card h3{align-self:center;margin:0}.movers-inventory-builder-page .tool-feature-grid .tool-card p{grid-column:1 / -1}.movers-inventory-builder-page .tool-step-number,.movers-inventory-builder-page .tool-tip-card>span:first-child{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 8px;color:#fff;background:var(--tool-green);border-radius:999px;font-weight:900}.movers-inventory-builder-page .tool-step-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:6px 14px;align-content:start;align-items:start;padding:18px 20px}.movers-inventory-builder-page .tool-step-card .tool-step-number{grid-column:1;grid-row:1 / span 2;width:34px;min-width:34px;height:34px;margin-top:2px;padding:0}.movers-inventory-builder-page .tool-step-card>.tool-icon-shell{display:none}.movers-inventory-builder-page .tool-step-card h3{grid-column:2;grid-row:1;margin:0;align-self:center}.movers-inventory-builder-page .tool-step-card p{grid-column:2;grid-row:2;margin:0;line-height:1.42}.movers-inventory-builder-page .tool-tip-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px 12px;align-content:start;min-height:116px;padding:16px 18px;overflow:hidden}.movers-inventory-builder-page .tool-tip-card::before{position:absolute;top:0;right:18px;left:18px;height:3px;background:linear-gradient(90deg,var(--tool-green),rgb(22 134 76 / .16));border-radius:0 0 999px 999px;content:""}.movers-inventory-builder-page .tool-tip-card>span:first-child{width:42px;min-width:42px;height:42px;margin-top:2px;padding:0;border-radius:999px;box-shadow:0 10px 20px rgb(15 99 56 / .16);font-size:.95rem;grid-row:1 / span 2}.movers-inventory-builder-page .tool-tip-card h3{margin:0;align-self:end;font-size:1rem;line-height:1.15}.movers-inventory-builder-page .tool-tip-card p{margin:0;font-size:.88rem;line-height:1.42}.movers-inventory-builder-page .tool-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--tool-border);border-radius:14px;box-shadow:var(--tool-shadow-soft)}.movers-inventory-builder-page .tool-table{width:100%;min-width:760px;border-collapse:collapse}.movers-inventory-builder-page .tool-table th,.movers-inventory-builder-page .tool-table td{padding:15px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--tool-border);border-right:1px solid var(--tool-border)}.movers-inventory-builder-page .tool-table th:last-child,.movers-inventory-builder-page .tool-table td:last-child{border-right:0}.movers-inventory-builder-page .tool-table tr:last-child td{border-bottom:0}.movers-inventory-builder-page .tool-table th{color:var(--tool-navy);background:var(--tool-soft);font-size:.88rem}.movers-inventory-builder-page .tool-table td:first-child{color:var(--tool-navy);font-weight:850}.movers-inventory-builder-page .inventory-guide-panel{overflow:hidden;background:linear-gradient(180deg,rgb(238 248 242 / .72),rgb(255 255 255 / .98)),#ffffff;border:1px solid var(--tool-border);border-radius:18px;box-shadow:var(--tool-shadow-soft)}.movers-inventory-builder-page .inventory-guide-panel__note{display:flex;gap:14px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--tool-border)}.movers-inventory-builder-page .inventory-guide-panel__note p{max-width:850px;margin:0;color:#405066;font-size:.96rem}.movers-inventory-builder-page .inventory-guide-wrap{border:0;border-radius:0;box-shadow:none}.movers-inventory-builder-page .inventory-guide-table{min-width:860px}.movers-inventory-builder-page .inventory-guide-table th{color:#0f6338;background:rgb(225 243 233 / .86);border-color:#cbe3d6;font-size:.82rem;letter-spacing:0;text-transform:uppercase}.movers-inventory-builder-page .inventory-guide-table td{background:rgb(255 255 255 / .86)}.movers-inventory-builder-page .inventory-guide-table tr:nth-child(even) td{background:rgb(248 252 250 / .92)}.movers-inventory-builder-page .guide-room{display:inline-flex;gap:12px;align-items:center;min-width:155px}.movers-inventory-builder-page .guide-room-icon{display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 auto;background:var(--tool-soft);border:1px solid var(--tool-border-strong);border-radius:12px}.movers-inventory-builder-page .guide-room-icon img{width:21px;height:21px}.movers-inventory-builder-page .guide-chip{display:inline;color:#253a56;font-weight:760;line-height:1.62;white-space:normal}.movers-inventory-builder-page .guide-chip:not(:last-child)::after{color:#718095;content:", ";font-weight:500}.movers-inventory-builder-page .guide-note{position:relative;display:block;padding-left:18px;color:#405066}.movers-inventory-builder-page .guide-note::before{position:absolute;top:.52em;left:0;width:7px;height:7px;background:var(--tool-green);border-radius:999px;content:""}.movers-inventory-builder-page .planning-tools-showcase{grid-template-columns:repeat(4,minmax(0,1fr))}.movers-inventory-builder-page .planning-tool-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px 14px;min-height:100%;align-content:start;align-items:center;padding:18px;color:var(--tool-navy);text-decoration:none;transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.movers-inventory-builder-page .planning-tool-card:hover,.movers-inventory-builder-page .planning-tool-card:focus-visible{border-color:var(--tool-green);box-shadow:var(--tool-shadow);transform:translateY(-2px)}.movers-inventory-builder-page .planning-tool-card>span:last-child{grid-column:1 / -1;margin-top:2px;padding-top:0;color:var(--tool-green-dark);font-weight:900}.movers-inventory-builder-page .planning-tool-card .planning-tool-icon{width:48px;height:48px}.movers-inventory-builder-page .planning-tool-card h3{align-self:center;margin:0}.movers-inventory-builder-page .planning-tool-card p{grid-column:1 / -1;min-height:2.8em}.movers-inventory-builder-page .tool-faq-card{padding:24px}.movers-inventory-builder-page .tool-faq-heading{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:0}.movers-inventory-builder-page .tool-faq-icon{display:grid;place-items:center;width:52px;height:52px;color:#fff;background:var(--tool-green);border-radius:16px;font-size:1.8rem;font-weight:900;line-height:1}.movers-inventory-builder-page .tool-faq-heading h2{margin:0;color:var(--tool-navy);font-size:clamp(1.6rem, 2.6vw, 2.1rem);line-height:1.12}.movers-inventory-builder-page .tool-faq-intro{width:100%;max-width:none;margin:7px 0 0}.movers-inventory-builder-page .tool-faq-list{display:block;margin-top:18px;border-top:1px solid var(--tool-border)}.movers-inventory-builder-page .tool-faq-item{border-bottom:1px solid var(--tool-border);background:#fff0}.movers-inventory-builder-page .tool-faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:14px;align-items:center;width:100%;min-height:58px;padding:16px 0;color:var(--tool-navy);cursor:pointer;font-weight:900;line-height:1.28;list-style:none}.movers-inventory-builder-page .tool-faq-item summary::-webkit-details-marker{display:none}.movers-inventory-builder-page .tool-faq-item summary::after{justify-self:end;width:9px;height:9px;border-right:2px solid var(--tool-navy);border-bottom:2px solid var(--tool-navy);content:"";transform:rotate(45deg);transition:transform 160ms ease,border-color 160ms ease}.movers-inventory-builder-page .tool-faq-item summary:hover::after,.movers-inventory-builder-page .tool-faq-item summary:focus-visible::after{border-color:var(--tool-green-dark)}.movers-inventory-builder-page .tool-faq-item[open] summary{background:#fff0}.movers-inventory-builder-page .tool-faq-item[open] summary::after{transform:rotate(225deg)}.movers-inventory-builder-page .tool-faq-item p{margin:0;padding:0 0 18px;color:#405065;line-height:1.55}.movers-inventory-builder-page .tool-final-cta{grid-template-columns:minmax(0,1fr) auto;margin-top:46px}.movers-inventory-builder-page .tool-final-cta h2{max-width:none}@media (max-width:1120px){.movers-inventory-builder-page .tool-hero{grid-template-columns:minmax(0,1fr);min-height:auto}.movers-inventory-builder-page .tool-hero__visual{min-height:240px}.movers-inventory-builder-page .planning-tools-showcase,.movers-inventory-builder-page .tool-feature-grid,.movers-inventory-builder-page .tool-tip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.movers-inventory-builder-page{padding-inline:14px}.movers-inventory-builder-page .tool-hero{gap:22px;padding:22px 0 24px}.movers-inventory-builder-page .tool-hero h1{max-width:100%;font-size:clamp(2.25rem, 10vw, 2.85rem);line-height:1.04;overflow-wrap:break-word}.movers-inventory-builder-page .tool-step-grid,.movers-inventory-builder-page .tool-two-card-grid,.movers-inventory-builder-page .tool-cta-strip,.movers-inventory-builder-page .tool-final-cta{grid-template-columns:1fr}.movers-inventory-builder-page .tool-step-card{grid-template-columns:34px minmax(0,1fr);gap:6px 10px;align-items:start;min-height:auto;padding:16px}.movers-inventory-builder-page .tool-step-card .tool-step-number{grid-column:1;grid-row:1 / span 2;width:34px;min-width:34px;height:34px;padding:0}.movers-inventory-builder-page .tool-step-card .tool-icon-shell{display:none}.movers-inventory-builder-page .tool-step-card h3{grid-column:2;grid-row:1;margin:0;font-size:1rem;line-height:1.18}.movers-inventory-builder-page .tool-step-card p{grid-column:2;grid-row:2;margin:0;font-size:.9rem;line-height:1.42}.movers-inventory-builder-page .tool-cta-actions{justify-content:flex-start}}@media (max-width:620px){.movers-inventory-builder-page{padding-inline:10px}.movers-inventory-builder-page .tool-content-section,.movers-inventory-builder-page .tool-faq-section{padding-top:34px}.movers-inventory-builder-page .tool-calculator-section>.tool-section-heading{display:none}.movers-inventory-builder-page .tool-content-section--soft{width:100%;padding:34px 12px;margin-top:34px}.movers-inventory-builder-page .tool-trust-chips{gap:8px}.movers-inventory-builder-page .tool-trust-chips span,.movers-inventory-builder-page .tool-button{width:100%}.movers-inventory-builder-page .tool-step-grid{gap:10px}.movers-inventory-builder-page .tool-step-card{grid-template-columns:30px minmax(0,1fr);gap:5px 9px;padding:13px 14px;border-radius:12px}.movers-inventory-builder-page .tool-step-card .tool-step-number{width:30px;min-width:30px;height:30px;font-size:.86rem}.movers-inventory-builder-page .tool-step-card h3{font-size:.94rem}.movers-inventory-builder-page .tool-step-card p{font-size:.82rem;line-height:1.36}.movers-inventory-builder-page .tool-two-card-grid .tool-card{grid-template-columns:40px minmax(0,1fr);gap:8px 10px;padding:16px}.movers-inventory-builder-page .tool-two-card-grid .tool-card h3{display:block;font-size:.94rem;line-height:1.16}.movers-inventory-builder-page .tool-two-card-grid .tool-icon-shell{width:40px;height:40px;border-radius:12px}.movers-inventory-builder-page .tool-two-card-grid .tool-card p{font-size:.86rem;line-height:1.42}.movers-inventory-builder-page .tool-feature-grid,.movers-inventory-builder-page .tool-tip-grid,.movers-inventory-builder-page .planning-tools-showcase{grid-template-columns:1fr}.movers-inventory-builder-page .planning-tools-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.movers-inventory-builder-page .planning-tool-card{grid-template-columns:34px minmax(0,1fr);gap:7px 9px;padding:12px;border-radius:12px}.movers-inventory-builder-page .planning-tool-card .planning-tool-icon{width:34px;height:34px;border-radius:10px}.movers-inventory-builder-page .planning-tool-card .planning-tool-icon img{width:17px;height:17px}.movers-inventory-builder-page .planning-tool-card h3{font-size:.82rem;line-height:1.14}.movers-inventory-builder-page .planning-tool-card p{display:-webkit-box;overflow:hidden;min-height:0;font-size:.72rem;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:3}.movers-inventory-builder-page .planning-tool-card>span:last-child{font-size:.76rem;line-height:1.2}.movers-inventory-builder-page .tool-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.movers-inventory-builder-page .tool-tip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.movers-inventory-builder-page .tool-feature-grid .tool-card{grid-template-columns:34px minmax(0,1fr);gap:8px 10px;padding:12px;border-radius:12px}.movers-inventory-builder-page .tool-feature-grid .tool-icon-shell{width:34px;height:34px;border-radius:10px}.movers-inventory-builder-page .tool-feature-grid .tool-icon-shell img{width:17px;height:17px}.movers-inventory-builder-page .tool-feature-grid .tool-card h3{font-size:.9rem;line-height:1.16}.movers-inventory-builder-page .tool-feature-grid .tool-card p{font-size:.8rem;line-height:1.35}.movers-inventory-builder-page .tool-tip-card{grid-template-columns:30px minmax(0,1fr);gap:5px 8px;min-height:102px;padding:12px;border-radius:14px}.movers-inventory-builder-page .tool-tip-card::before{right:12px;left:12px}.movers-inventory-builder-page .tool-tip-card>span:first-child{width:30px;min-width:30px;height:30px;font-size:.82rem}.movers-inventory-builder-page .tool-tip-card h3{font-size:.78rem;line-height:1.14}.movers-inventory-builder-page .tool-tip-card p{display:-webkit-box;overflow:hidden;font-size:.7rem;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:3}.movers-inventory-builder-page .tool-cta-strip,.movers-inventory-builder-page .tool-final-cta,.movers-inventory-builder-page .tool-faq-card{padding:18px;border-radius:14px}.movers-inventory-builder-page .tool-faq-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}.movers-inventory-builder-page .tool-faq-icon{width:44px;height:44px;border-radius:14px;font-size:1.35rem}.movers-inventory-builder-page .tool-faq-heading h2{font-size:clamp(1.45rem, 8vw, 2rem)}.movers-inventory-builder-page .tool-faq-list{margin-top:16px}.movers-inventory-builder-page .tool-faq-item summary{min-height:54px;padding:14px 0;font-size:.94rem}.movers-inventory-builder-page .tool-faq-item p{padding-bottom:14px}.movers-inventory-builder-page .tool-table{min-width:690px}.movers-inventory-builder-page .inventory-guide-panel{border-radius:16px}.movers-inventory-builder-page .inventory-guide-panel__note{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:12px 14px}.movers-inventory-builder-page .inventory-guide-panel__note .tool-icon-shell{width:36px;height:36px;border-radius:11px}.movers-inventory-builder-page .inventory-guide-panel__note .tool-icon-shell img{width:18px;height:18px}.movers-inventory-builder-page .inventory-guide-panel__note p{font-size:.82rem;line-height:1.36}.movers-inventory-builder-page .inventory-guide-table{min-width:0}.movers-inventory-builder-page .inventory-guide-wrap{overflow:visible}.movers-inventory-builder-page .inventory-guide-table thead{display:none}.movers-inventory-builder-page .inventory-guide-table,.movers-inventory-builder-page .inventory-guide-table tbody,.movers-inventory-builder-page .inventory-guide-table tr,.movers-inventory-builder-page .inventory-guide-table td{display:block;width:100%}.movers-inventory-builder-page .inventory-guide-table tr{padding:13px 14px 14px;border-bottom:1px solid var(--tool-border)}.movers-inventory-builder-page .inventory-guide-table tr:last-child{border-bottom:0}.movers-inventory-builder-page .inventory-guide-table td{padding:0;border:0;background:#fff0}.movers-inventory-builder-page .inventory-guide-table tr:nth-child(even) td{background:#fff0}.movers-inventory-builder-page .inventory-guide-table td+td{margin-top:8px}.movers-inventory-builder-page .inventory-guide-table td::before{display:none}.movers-inventory-builder-page .inventory-guide-table td[data-label="Common Items to Add"]{color:#253a56;font-size:.84rem;line-height:1.48}.movers-inventory-builder-page .inventory-guide-table td[data-label="Common Items to Add"]::before{display:inline;margin:0 5px 0 0;color:var(--tool-green-dark);content:"Items:";font-size:.7rem;font-weight:900;text-transform:uppercase}.movers-inventory-builder-page .inventory-guide-table td[data-label="Why It Matters"]{margin-top:7px}.movers-inventory-builder-page .guide-room{gap:10px;min-width:0}.movers-inventory-builder-page .guide-room-icon{width:34px;height:34px;border-radius:11px}.movers-inventory-builder-page .guide-room-icon img{width:18px;height:18px}.movers-inventory-builder-page .guide-room strong{font-size:.96rem;line-height:1.16}.movers-inventory-builder-page .guide-chip{font-size:.84rem;line-height:1.48;white-space:normal}.movers-inventory-builder-page .guide-note{padding-left:13px;font-size:.82rem;line-height:1.38}.movers-inventory-builder-page .guide-note::before{top:.56em;width:5px;height:5px}}.mib-embedded-inventory-builder .mib-secondary-quote-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;color:var(--inventory-teal-dark);background:#fff;border:1px solid var(--inventory-teal-dark);border-radius:10px;font-weight:900;text-align:center;text-decoration:none}.mib-embedded-inventory-builder .mib-secondary-quote-link:hover,.mib-embedded-inventory-builder .mib-secondary-quote-link:focus-visible{color:#fff;background:var(--inventory-teal-dark)}.mib-embedded-inventory-builder .mib-ai-row.is-container .mib-ai-icon::before{left:7px;top:9px;width:20px;height:15px;border:2px solid var(--inventory-teal-dark);border-radius:3px;background:#dcebea;box-shadow:8px 5px 0 -3px var(--inventory-teal)}.mib-embedded-inventory-builder .mib-ai-row.is-container .mib-ai-icon::after{left:10px;top:14px;width:16px;height:2px;background:var(--inventory-teal-dark);box-shadow:0 5px 0 var(--inventory-teal-dark)}