.hs3d-studio{color:#293a34;background:#f4f1ea;min-height:100vh;font:15px/1.5 Arial,sans-serif}.hs3d-studio *{box-sizing:border-box}.hs3d-studio button,.hs3d-studio a{font:inherit}.hs3d-header{background:#fffdf8;border-bottom:1px solid #deded4;justify-content:space-between;align-items:center;min-height:72px;padding:16px 4%;display:flex}.hs3d-brand{color:#293a34;font:700 22px Georgia,serif;text-decoration:none}.hs3d-brand span{color:#718078;margin-left:8px;font:400 13px Arial,sans-serif}.hs3d-header nav{gap:20px;display:flex}.hs3d-header nav a,.hs3d-footer a{color:#385f50;text-decoration:none}.hs3d-header nav a:hover,.hs3d-footer a:hover{text-decoration:underline}.hs3d-title{justify-content:space-between;align-items:end;gap:28px;padding:30px 4% 22px;display:flex}.hs3d-kicker{color:#a36d4a;letter-spacing:1.8px;margin:0 0 7px;font-size:11px;font-weight:700}.hs3d-title h1{color:#33473e;margin:0;font:clamp(30px,4vw,52px)/1.05 Georgia,serif}.hs3d-title p:not(.hs3d-kicker){color:#68756d;margin:10px 0 0;font-size:16px}.hs3d-title-note{text-align:right;color:#4b685c;font-weight:700}.hs3d-title-note span{color:#849087;font-size:12px;font-weight:400}.hs3d-toolbar{background:#fffdf8;border:1px solid #d9d9cf;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 4% 14px;padding:11px 13px;display:flex}.hs3d-toolbar>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hs3d-toolbar strong{margin-right:4px;font-size:13px}.hs3d-toolbar button,.hs3d-quick-actions button{color:#385446;cursor:pointer;background:#fff;border:1px solid #cfd6cc;border-radius:7px;padding:8px 10px}.hs3d-toolbar button:hover,.hs3d-quick-actions button:hover{background:#edf3ec;border-color:#7b9a83}.hs3d-mode .active{color:#fff;background:#536d5c;border-color:#536d5c}.hs3d-layout{grid-template-columns:230px minmax(0,1fr) 230px;gap:14px;margin:0 4%;display:grid}.hs3d-panel{background:#fffdf8;border:1px solid #d9d9cf;border-radius:10px;min-height:520px;padding:15px}.hs3d-panel-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hs3d-panel-heading h2{margin:0;font:22px Georgia,serif}.hs3d-panel-heading span{color:#7e887e;font-size:12px}.hs3d-help{color:#718078;font-size:13px;line-height:1.55}.hs3d-object-list{gap:7px;margin-top:16px;display:grid}.hs3d-object-list button{text-align:left;color:#385446;cursor:pointer;background:#fff;border:1px solid #e0e0d8;border-radius:7px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.hs3d-object-list button.selected{background:#fff8e9;border-color:#b88648}.hs3d-object-list small{color:#879087;font-size:10px}.hs3d-swatch{border:1px solid #aaa;border-radius:50%;width:14px;height:14px}.hs3d-stage{background:#dbe1df;border:1px solid #bfc8c1;border-radius:10px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 12px 35px #36483d1a}.hs3d-stage canvas{min-height:520px;display:block}.hs3d-stage-hint{color:#66766e;pointer-events:none;background:#fffdf8d9;border-radius:6px;padding:6px 9px;font-size:11px;position:absolute;bottom:12px;left:14px}.hs3d-inspector h3{margin:22px 0 12px;font:23px Georgia,serif}.hs3d-inspector dl{border-top:1px solid #e3e1d8;margin:0}.hs3d-inspector dl div{border-bottom:1px solid #e3e1d8;justify-content:space-between;padding:9px 0;display:flex}.hs3d-inspector dt{color:#79857d}.hs3d-inspector dd{margin:0;font-weight:700}.hs3d-quick-actions{grid-template-columns:repeat(4,1fr);gap:6px;margin:18px 0;display:grid}.hs3d-quick-actions button{padding:8px 3px}.hs3d-remove{color:#914a3c;cursor:pointer;background:#fff;border:1px solid #b36a5b;border-radius:7px;width:100%;padding:9px}.hs3d-remove:hover{background:#fff0ed}.hs3d-saved{color:#54715d;font-size:12px}.hs3d-footer{color:#718078;justify-content:space-between;gap:16px;padding:15px 4% 28px;font-size:12px;display:flex}.hs3d-footer a{font-weight:700}@media (max-width:980px){.hs3d-layout{grid-template-columns:190px minmax(0,1fr)}.hs3d-inspector{grid-column:1/-1;min-height:0}.hs3d-stage,.hs3d-stage canvas{min-height:480px}}@media (max-width:680px){.hs3d-header,.hs3d-title,.hs3d-footer{flex-direction:column;align-items:flex-start}.hs3d-header nav{flex-wrap:wrap;gap:12px}.hs3d-title-note{text-align:left}.hs3d-layout{margin:0 3%;display:block}.hs3d-panel{min-height:0;margin-bottom:12px}.hs3d-stage,.hs3d-stage canvas{min-height:420px}.hs3d-footer{padding-left:3%;padding-right:3%}}.hs3d-share-tools{color:#52665a;background:#edf3ec;border-bottom:1px solid #d7dfd5;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 4%;font-size:11px;display:flex}.hs3d-share-tools button,.hs3d-plan-file{color:#385446;cursor:pointer;background:#fff;border:1px solid #7b9a83;border-radius:6px;padding:6px 9px}.hs3d-share-tools button:hover,.hs3d-plan-file:hover{background:#dfece0}.hs3d-share-tools input[aria-label="Share room link"]{color:#66766e;background:#fff;border:1px solid #cfd6cc;border-radius:5px;flex:1;min-width:240px;padding:6px 8px;font-size:11px}.hs3d-plan-file{position:relative;overflow:hidden}.hs3d-plan-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hs3d-immersive{background:#dbe1df;min-height:100vh}.hs3d-immersive .hs3d-header,.hs3d-immersive .hs3d-title,.hs3d-immersive .hs3d-share-tools,.hs3d-immersive .hs3d-footer{display:none}.hs3d-immersive .hs3d-toolbar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8e8;margin:0;position:fixed;top:14px;left:14px;right:14px;box-shadow:0 10px 28px #1b2d2533}.hs3d-immersive .hs3d-layout{margin:0;display:block}.hs3d-immersive .hs3d-panel{display:none}.hs3d-immersive .hs3d-stage{z-index:1;height:100vh;min-height:100vh;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.hs3d-immersive .hs3d-stage canvas{height:100vh;min-height:100vh}.hs3d-immersive .hs3d-stage-hint{font-size:12px;bottom:18px;left:18px;box-shadow:0 4px 16px #1b2d2524}.hs3d-model-picker{color:#52665a;background:#fbfaf5;border:1px solid #e3e1d8;border-radius:7px;gap:7px;margin:0 0 14px;padding:10px;font-size:12px;display:grid}.hs3d-model-picker>div{justify-content:space-between;gap:8px;display:flex}.hs3d-model-picker>div span{color:#879087;font-size:11px}.hs3d-model-picker p{color:#879087;margin:0;font-size:11px;line-height:1.4}.hs3d-model-upload,.hs3d-model-picker button{color:#52665a;cursor:pointer;background:#fff;border:1px solid #d4d8d0;border-radius:5px;width:max-content;padding:6px 7px;font-size:11px}.hs3d-model-upload:hover,.hs3d-model-picker button:hover{color:#7e5735;background:#fff3d9;border-color:#b88648}.hs3d-model-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hs3d-proportion-lock{color:#52665a;align-items:center;gap:6px;font-size:11px;display:flex}.hs3d-proportion-lock input{accent-color:#536d5c}.hs3d-tool-rail{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8e8;border:1px solid #d9d9cf;border-radius:14px;gap:10px;width:76px;padding:9px 7px;display:grid;position:fixed;top:170px;left:18px;box-shadow:0 10px 28px #1b2d2530}.hs3d-tool-group{gap:4px;display:grid}.hs3d-tool-label{text-align:center;color:#829087;text-transform:uppercase;letter-spacing:.8px;padding:2px 0 4px;font-size:9px;font-weight:700}.hs3d-tool-group button{color:#496254;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-items:center;gap:1px;padding:7px 2px;display:grid}.hs3d-tool-group button:hover,.hs3d-tool-group button.active{color:#2f5847;background:#edf3ec;border-color:#a8bca9}.hs3d-tool-group button span{font-size:17px;line-height:1}.hs3d-tool-group button small{font-size:9px;line-height:1.15}.hs3d-camera-tools{border-top:1px solid #e5e3da;padding-top:7px}.hs3d-tool-options{color:#78867d;text-align:center;border-top:1px solid #e5e3da;gap:4px;padding-top:7px;font-size:9px;display:grid}.hs3d-tool-options button{color:#496254;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:5px 2px;font-size:10px;display:flex}.hs3d-tool-options button:hover,.hs3d-tool-options button.active{background:#edf3ec;border-color:#a8bca9}.hs3d-toggle-dot{background:#fff;border:1px solid #8a9b8f;border-radius:50%;width:8px;height:8px}.hs3d-tool-options button.active .hs3d-toggle-dot{background:#608169;border-color:#608169}.hs3d-shopping-dock{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8ed;border:1px solid #d9d9cf;border-radius:10px;padding:10px 12px;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 8px 24px #1b2d2530}.hs3d-shopping-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.hs3d-shopping-heading>div{align-items:baseline;gap:9px;display:flex}.hs3d-shopping-heading strong{color:#33473e;font:18px Georgia,serif}.hs3d-shopping-heading span{color:#7b887f;font-size:11px}.hs3d-shopping-heading button{color:#385f50;cursor:pointer;background:#f4f8f2;border:1px solid #b7c5b8;border-radius:6px;padding:6px 9px;font-weight:700}.hs3d-shopping-items{gap:6px;margin-top:8px;display:flex;overflow-x:auto}.hs3d-shopping-items button{white-space:nowrap;color:#496254;cursor:pointer;background:#fff;border:1px solid #e0e0d8;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.hs3d-shopping-items button.selected{background:#fff8e9;border-color:#b88648}.hs3d-shopping-items button small{color:#9a6a46;font-size:9px}.hs3d-shopping-swatch{border:1px solid #aeb6ad;border-radius:50%;flex:none;width:9px;height:9px}.hs3d-shopping-empty{color:#7b887f;padding:5px 0;font-size:11px}.hs3d-immersive .hs3d-tool-rail,.hs3d-immersive .hs3d-shopping-dock{display:none}@media (max-width:1100px){.hs3d-tool-rail{left:8px}.hs3d-shopping-dock{left:8px;right:8px}}@media (max-width:680px){.hs3d-tool-rail{width:62px;position:absolute;top:150px;left:8px}.hs3d-tool-group button{padding:6px 1px}.hs3d-tool-group button span{font-size:15px}.hs3d-tool-group button small{font-size:8px}.hs3d-shopping-heading>div{gap:1px;display:grid}.hs3d-shopping-heading strong{font-size:15px}.hs3d-shopping-heading span{font-size:10px}.hs3d-shopping-dock{bottom:8px}}.hs3d-title,.hs3d-toolbar{padding-left:calc(4% + 82px)}.hs3d-layout{padding-left:82px}@media (max-width:680px){.hs3d-title,.hs3d-toolbar{padding-left:3%}.hs3d-layout{padding-left:0}}.hs3d-review-overlay{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f1eaf7;padding:42px 5%;position:fixed;inset:0;overflow:auto}.hs3d-review-card{background:#fffdf8;border:1px solid #d9d9cf;border-radius:16px;max-width:980px;margin:0 auto;padding:28px;box-shadow:0 18px 60px #1b2d2533}.hs3d-review-header{border-bottom:1px solid #e2e0d7;justify-content:space-between;gap:24px;padding-bottom:22px;display:flex}.hs3d-review-header h2{color:#33473e;margin:0;font:clamp(30px,4vw,48px)/1.08 Georgia,serif}.hs3d-review-header p:not(.hs3d-kicker){color:#68756d;max-width:650px;margin:12px 0 0}.hs3d-review-close{color:#385446;cursor:pointer;background:#fff;border:1px solid #cfd6cc;border-radius:50%;width:38px;height:38px;font-size:26px;line-height:1}.hs3d-review-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.hs3d-review-summary div{background:#fbfaf5;border:1px solid #e0e0d8;border-radius:8px;gap:3px;padding:13px;display:grid}.hs3d-review-summary strong{color:#385f50;font-size:18px}.hs3d-review-summary span{color:#7b887f;font-size:11px}.hs3d-review-list{border-top:1px solid #e2e0d7}.hs3d-review-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.hs3d-review-list-heading h3{color:#33473e;margin:18px 0 10px;font:24px Georgia,serif}.hs3d-review-list-heading button{color:#385f50;cursor:pointer;background:#f4f8f2;border:1px solid #b7c5b8;border-radius:6px;padding:7px 10px;font-weight:700}.hs3d-review-row{border-top:1px solid #e8e6de;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.hs3d-review-row>div{gap:3px;display:grid}.hs3d-review-row strong{color:#385446}.hs3d-review-row span:not(.hs3d-shopping-swatch),.hs3d-review-row small{color:#7b887f;font-size:11px}.hs3d-review-row a{color:#9a6a46;font-size:12px;font-weight:700;text-decoration:none}.hs3d-review-row a:hover{text-decoration:underline}.hs3d-review-footer{background:#edf3ec;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:15px;display:flex}.hs3d-review-footer div{gap:3px;display:grid}.hs3d-review-footer strong{color:#385f50}.hs3d-review-footer span{color:#718078;font-size:11px}.hs3d-review-total{font-weight:700;color:#536d5c!important}@media (max-width:680px){.hs3d-review-overlay{padding:15px 3%}.hs3d-review-card{padding:18px}.hs3d-review-summary{grid-template-columns:1fr}.hs3d-review-header{gap:12px}.hs3d-review-row{grid-template-columns:14px minmax(0,1fr)}.hs3d-review-row a,.hs3d-review-row small{grid-column:2}.hs3d-review-footer{flex-direction:column;align-items:flex-start}}.hs3d-catalog-controls{gap:7px;margin:12px 0;display:grid}.hs3d-catalog-controls input{color:#385446;background:#fff;border:1px solid #d4d8d0;border-radius:6px;width:100%;padding:7px 8px;font-size:12px}.hs3d-catalog-controls>div{flex-wrap:wrap;gap:4px;display:flex}.hs3d-catalog-controls button{color:#52665a;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #d4d8d0;border-radius:5px;padding:5px 7px;font-size:10px}.hs3d-catalog-controls button:hover,.hs3d-catalog-controls button.active{color:#385f50;background:#edf3ec;border-color:#7b9a83}.hs3d-product-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-top:18px;display:flex}.hs3d-product-list{gap:7px;margin-top:10px;display:grid}.hs3d-product-card>strong{color:#385446;font-size:12px}.hs3d-product-card>small{color:#879087;font-size:10px;line-height:1.3}.hs3d-product-model-pending{color:#9a6a46!important}.hs3d-product-actions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;display:flex}.hs3d-product-actions button,.hs3d-product-actions a,.hs3d-product-model-upload{color:#52665a;cursor:pointer;background:#fff;border:1px solid #d4d8d0;border-radius:5px;padding:5px 6px;font-size:10px;text-decoration:none}.hs3d-product-actions button:hover,.hs3d-product-actions a:hover,.hs3d-product-model-upload:hover{color:#7e5735;background:#fff3d9;border-color:#b88648}.hs3d-product-actions a{color:#9a6a46;font-weight:700}.hs3d-product-model-upload{position:relative;overflow:hidden}.hs3d-layout{grid-template-columns:230px minmax(0,1fr) 320px}.hs3d-inspector .hs3d-product-catalog{border-bottom:1px solid #e3e1d8;margin-bottom:20px;padding-bottom:16px}.hs3d-inspector .hs3d-product-catalog p{font-size:12px}.hs3d-inspector .hs3d-product-card{padding:10px}@media (max-width:1100px){.hs3d-layout{grid-template-columns:190px minmax(0,1fr) 280px}}@media (max-width:980px){.hs3d-layout{grid-template-columns:190px minmax(0,1fr)}.hs3d-inspector .hs3d-product-list{max-height:none}}.hs3d-studio{color:#27352f;background:#e7e4dc;height:100vh;min-height:100vh;overflow:hidden}.hs3d-header{z-index:20;background:#fffdf8;border-bottom:1px solid #d7d4cb;align-items:center;gap:18px;height:58px;min-height:58px;padding:0 18px 0 24px;display:flex;position:relative;box-shadow:0 1px #fff}.hs3d-header-identity{align-items:center;gap:14px;min-width:max-content;display:flex}.hs3d-brand{letter-spacing:-.3px;color:#26352e;font-size:20px}.hs3d-header-divider{background:#cbc9c0;width:1px;height:24px}.hs3d-header-mode{color:#2f4138;gap:0;display:grid}.hs3d-header-mode strong{font-size:13px;line-height:1.1}.hs3d-header-mode small{color:#889088;font-size:9px;line-height:1.2}.hs3d-header-scene,.hs3d-header-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hs3d-header-scene{margin-left:10px}.hs3d-header-actions{margin-left:auto}.hs3d-header-scene button,.hs3d-header-actions button{color:#52655b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d2d4ce;border-radius:6px;padding:6px 9px;font-size:11px}.hs3d-header-scene button:hover,.hs3d-header-actions button:hover{background:#fff4ed;border-color:#b87350}.hs3d-header-actions button:nth-last-child(2){color:#fff;background:#b96948;border-color:#b96948}.hs3d-header-actions button:last-child{color:#fff;background:#64785f;border-color:#64785f}.hs3d-header-actions button:disabled{opacity:.45;cursor:default}.hs3d-header nav,.hs3d-title,.hs3d-share-tools,.hs3d-toolbar,.hs3d-footer{display:none}.hs3d-layout{z-index:1;background:#d7d9d3;grid-template-columns:minmax(0,1fr) 320px;gap:0;height:calc(100vh - 58px);min-height:0;margin:0;padding:0 0 0 86px;display:grid;position:relative}.hs3d-tool-rail{z-index:25;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf8;border:0;border-right:1px solid #d7d4cb;border-radius:0;align-content:start;gap:10px;width:86px;padding:18px 8px;display:grid;position:fixed;top:58px;bottom:0;left:0;overflow:auto;box-shadow:4px 0 16px #1b2d2514}.hs3d-tool-label{color:#7c877f}.hs3d-tool-group button{padding:8px 2px}.hs3d-tool-options{padding-top:10px}.hs3d-tool-options>button:first-child{justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.hs3d-tool-options>button:first-child span{font-size:14px}.hs3d-tool-options>span:last-child{font-size:9px}.hs3d-stage{height:100%;min-height:0;box-shadow:none;background:#d7d9d3;border:0;border-radius:0;grid-area:1/1}.hs3d-stage canvas{height:100%;min-height:0}.hs3d-stage-hint{background:#fffdf8e8;border:1px solid #d4d6cf;bottom:86px;left:14px;box-shadow:0 5px 18px #1b2d251f}.hs3d-shopping-dock{background:#fffdf8f2;border-radius:9px;padding:9px 12px;bottom:14px;left:14px;right:14px;box-shadow:0 8px 22px #1b2d2530}.hs3d-shopping-heading strong{font-size:16px}.hs3d-shopping-heading button{color:#fff;background:#b96948;border-color:#b96948}.hs3d-shopping-items button{min-height:36px}.hs3d-room-panel{z-index:18;opacity:0;pointer-events:none;border-radius:10px;width:292px;min-height:0;max-height:calc(100vh - 86px);margin:0;padding:14px;transition:opacity .18s,transform .18s;position:absolute;top:14px;left:100px;overflow:auto;transform:translate(-14px);box-shadow:0 16px 40px #1b2d2535}.hs3d-room-panel-open{opacity:1;pointer-events:auto;transform:translate(0)}.hs3d-inspector{background:#f8f7f2;border:0;border-left:1px solid #d2d4ce;border-radius:0;grid-area:1/2;height:100%;min-height:0;padding:15px 14px;overflow:auto}.hs3d-inspector .hs3d-product-catalog{background:0 0;border:0;margin-top:0;padding-top:0}.hs3d-inspector .hs3d-product-heading{margin-top:0}.hs3d-inspector .hs3d-product-list{max-height:245px;padding-right:3px;overflow:auto}.hs3d-inspector .hs3d-panel-heading{border-top:1px solid #dfddd4;padding-top:14px}.hs3d-inspector h2{font-size:18px}.hs3d-inspector h3{margin:14px 0 9px;font-size:20px}.hs3d-inspector .hs3d-product-card{background:#fff;border-color:#deded6;padding:8px}.hs3d-inspector .hs3d-product-actions button{color:#fff;background:#b96948;border-color:#b96948}.hs3d-inspector .hs3d-product-actions a{background:#fff4ed;border-color:#dfb49f}.hs3d-inspector .hs3d-model-picker,.hs3d-inspector .hs3d-finish-picker{background:#fff;border-color:#dfddd4}.hs3d-ar-status{z-index:30;margin:0;position:absolute;top:68px;left:calc(86px + 2%);right:340px;box-shadow:0 6px 18px #1b2d2524}.hs3d-review-overlay{z-index:40}@media (max-width:1100px){.hs3d-layout{grid-template-columns:minmax(0,1fr) 280px}.hs3d-header-scene{margin-left:0}.hs3d-header-mode small{display:none}.hs3d-header{gap:10px;padding-left:16px}.hs3d-header-actions button{padding-left:7px;padding-right:7px}.hs3d-ar-status{right:300px}}@media (max-width:820px){.hs3d-studio{height:auto;min-height:100vh;overflow:visible}.hs3d-header{flex-wrap:wrap;align-items:flex-start;height:auto;min-height:58px;padding:10px 12px}.hs3d-header-actions{margin-left:0}.hs3d-layout{height:auto;min-height:0;padding-left:0;display:block}.hs3d-tool-rail{border:1px solid #d7d4cb;border-radius:12px;width:72px;max-height:none;position:absolute;top:72px;bottom:auto;left:8px}.hs3d-stage{height:640px;min-height:640px}.hs3d-inspector{border-top:1px solid #d2d4ce;border-left:0;height:auto;min-height:0}.hs3d-room-panel{max-height:610px;top:14px;left:88px}.hs3d-ar-status{top:118px;left:96px;right:12px}.hs3d-footer{display:none}}.hs3d-selection-actions{border-top:1px solid #e4e1d8;align-items:center;gap:6px;margin:8px 0 0;padding-top:8px;display:flex;overflow-x:auto}.hs3d-selection-actions>div{gap:0;min-width:max-content;margin-right:auto;display:grid}.hs3d-selection-actions strong{color:#33473e;font-size:12px}.hs3d-selection-actions span{color:#7b887f;font-size:10px}.hs3d-selection-actions button{color:#52655b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5ce;border-radius:6px;padding:5px 7px;font-size:10px}.hs3d-selection-actions button:hover{color:#8b4f38;background:#fff4ed;border-color:#b96948}.hs3d-selection-actions .hs3d-selection-remove{color:#914a3c;border-color:#d4aaa0}.hs3d-selection-actions .hs3d-selection-remove:hover{background:#fff0ed}.hs3d-model-readiness{background:#fbfdf9;border:1px solid #d7e3d5;border-radius:6px;gap:2px;padding:7px 8px;display:grid}.hs3d-model-readiness strong{color:#385446;font-size:11px}.hs3d-model-readiness span{color:#718078;font-size:10px;line-height:1.35}.hs3d-room-sharing{border-block:1px solid #deded6;gap:8px;margin:16px 0;padding:14px 0;display:grid}.hs3d-room-sharing p{margin:0}.hs3d-room-sharing button{color:#fff;cursor:pointer;background:#64785f;border:1px solid #64785f;border-radius:6px;min-height:44px}.hs3d-room-sharing input{color:#33473e;background:#fff;border:1px solid #cfd6cc;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:12px}.hs3d-room-sharing [role=status]{color:#33473e;font-size:12px}.hs3d-object-list button{grid-template-columns:18px 16px 1fr auto}.hs3d-warning-dot{color:#fff;background:#b64e43;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;font-weight:700;display:grid}.hs3d-warning-summary{color:#914a3c;background:#fff0ed;border-radius:6px;margin:13px 0 0;padding:8px;font-size:12px}.hs3d-placement-ok{color:#4c7258;background:#edf5ec;border-radius:6px;padding:8px 10px;font-size:12px}.hs3d-placement-warning{color:#914a3c;background:#fff0ed;border-radius:7px;margin-top:12px;padding:10px;font-size:12px}.hs3d-placement-warning strong{display:block}.hs3d-placement-warning ul{margin:7px 0;padding-left:18px}.hs3d-placement-warning button{color:#914a3c;cursor:pointer;background:#fff;border:1px solid #b36a5b;border-radius:6px;padding:7px 9px}.hs3d-room-settings{border-top:1px solid #e3e1d8;margin-top:18px;padding-top:15px}.hs3d-room-settings h3{color:#33473e;margin:0;font:18px Georgia,serif}.hs3d-room-settings p{color:#718078;margin:6px 0 12px;font-size:12px;line-height:1.45}.hs3d-dimension-grid,.hs3d-object-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.hs3d-dimension-field{color:#68756d;gap:4px;min-width:0;font-size:11px;display:grid}.hs3d-dimension-field span{font-weight:700}.hs3d-dimension-field input{color:#385446;background:#fff;border:1px solid #d4d8d0;border-radius:5px;width:100%;min-width:0;padding:6px 5px;font:12px Arial,sans-serif}.hs3d-dimension-field input:focus{outline-offset:1px;outline:2px solid #b88648}.hs3d-dimension-field small{color:#879087;font-size:10px}.hs3d-apply-room{color:#385446;cursor:pointer;background:#edf3ec;border:1px solid #7b9a83;border-radius:6px;width:100%;margin-top:10px;padding:7px 8px;font-size:12px}.hs3d-apply-room:hover{background:#dfeade}.hs3d-object-dimensions{margin:0 0 14px}.hs3d-object-dimensions .hs3d-dimension-field input{padding:7px 5px}.hs3d-finish-picker{background:#fbfaf5;border:1px solid #e3e1d8;border-radius:7px;margin:0 0 14px;padding:10px}.hs3d-finish-heading{color:#52665a;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.hs3d-finish-heading span{color:#879087}.hs3d-finish-picker>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.hs3d-finish-picker button{color:#52665a;cursor:pointer;background:#fff;border:1px solid #d4d8d0;border-radius:5px;padding:6px 7px;font-size:11px}.hs3d-finish-picker button:hover,.hs3d-finish-picker button.active{color:#7e5735;background:#fff3d9;border-color:#b88648}.hs3d-ar-status{color:#536d5c;background:#fffdf8;border:1px solid #d9d9cf;border-radius:8px;margin:0 4% 14px;padding:9px 12px;font-size:12px}.hs3d-ar-checking{color:#68756d}.hs3d-ar-active,.hs3d-ar-anchored{background:#edf3ec;border-color:#7b9a83}.hs3d-ar-unsupported,.hs3d-ar-error{color:#914a3c;background:#fff0ed;border-color:#d8aaa0}.hs3d-room-finish{color:#52665a;border-top:1px solid #e3e1d8;gap:8px;margin-top:15px;padding-top:12px;font-size:12px;display:grid}.hs3d-room-finish>div{flex-wrap:wrap;gap:5px;display:flex}.hs3d-room-finish button{color:#52665a;cursor:pointer;background:#fff;border:1px solid #d4d8d0;border-radius:5px;padding:6px 7px;font-size:11px}.hs3d-room-finish button:hover,.hs3d-room-finish button.active{color:#7e5735;background:#fff3d9;border-color:#b88648}.hs3d-model-status{color:#879087;margin:-6px 0 13px;font-size:11px;line-height:1.4}.hs3d-reference-tools{color:#52665a;border-top:1px solid #e3e1d8;gap:7px;margin-top:15px;padding-top:12px;font-size:12px;display:grid}.hs3d-reference-tools p{color:#879087;margin:0}.hs3d-reference-tools>div{flex-wrap:wrap;gap:5px;display:flex}.hs3d-reference-tools button,.hs3d-reference-upload{color:#52665a;cursor:pointer;background:#fff;border:1px solid #d4d8d0;border-radius:5px;padding:6px 7px;font-size:11px}.hs3d-reference-tools button:hover,.hs3d-reference-upload:hover{color:#7e5735;background:#fff3d9;border-color:#b88648}.hs3d-reference-upload{width:max-content;display:inline-block}.hs3d-reference-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hs3d-reference-adjust{background:#fbfaf5;border:1px solid #e3e1d8;border-radius:6px;gap:8px;margin:4px 0 0;padding:9px;display:grid}.hs3d-reference-adjust legend{color:#52665a;padding:0 3px;font-size:11px;font-weight:700}.hs3d-reference-adjust label{color:#718078;gap:3px;font-size:11px;display:grid}.hs3d-reference-adjust label span{justify-content:space-between;gap:8px;display:flex}.hs3d-reference-adjust output{color:#52665a;font-variant-numeric:tabular-nums}.hs3d-reference-adjust input[type=range]{accent-color:#b88648;width:100%}.hs3d-reference-preview{z-index:2;pointer-events:none;background:#fffdf8e6;border:1px solid #fff;border-radius:7px;width:150px;margin:0;padding:5px;position:absolute;top:12px;right:12px;box-shadow:0 6px 18px #1b2d2524}.hs3d-reference-preview img{object-fit:cover;border-radius:4px;width:100%;height:95px;display:block}.hs3d-reference-preview figcaption{color:#66766e;padding:4px 2px 1px;font-size:10px;line-height:1.25}@media (max-width:980px){.hs3d-room-settings,.hs3d-object-dimensions{max-width:390px}}.hs3d-wall-actions{background:#fbfaf5;border:1px solid #e3e1d8;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 14px;padding:10px;display:grid}.hs3d-wall-actions strong{color:#52665a;grid-column:1/-1;font-size:12px}.hs3d-wall-actions button{color:#52665a;cursor:pointer;background:#fff;border:1px solid #d4d8d0;border-radius:5px;padding:6px 4px;font-size:11px}.hs3d-wall-actions button:hover{color:#7e5735;background:#fff3d9;border-color:#b88648}.hs3d-product-catalog{color:#52665a;background:#f1f6ef;border:1px solid #d9dfd5;border-radius:7px;gap:8px;margin:14px 0;padding:10px;display:grid}.hs3d-product-heading{justify-content:space-between;gap:8px;display:flex}.hs3d-product-heading span{color:#879087;font-size:10px}.hs3d-product-catalog p{color:#718078;margin:0;font-size:11px;line-height:1.4}.hs3d-product-list{gap:6px;display:grid}.hs3d-product-card{background:#fff;border:1px solid #dce4d8;border-radius:5px;gap:3px;padding:7px;display:grid}.hs3d-product-card strong{color:#385446;font-size:11px}.hs3d-product-card small{color:#879087;font-size:10px}.hs3d-product-card button,.hs3d-product-model-upload{color:#385446;cursor:pointer;background:#fff;border:1px solid #7b9a83;border-radius:5px;width:max-content;padding:5px 7px;font-size:11px}.hs3d-product-card button:hover,.hs3d-product-model-upload:hover{color:#7e5735;background:#fff3d9;border-color:#b88648}.hs3d-product-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.hs3d-product-model-upload{border-color:#d4d8d0}.hs3d-product-model-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hs3d-product-model-ready{color:#527e60!important}.hs3d-product-detail{color:#52665a;background:#f1f6ef;border:1px solid #d9dfd5;border-radius:7px;gap:4px;margin:0 0 13px;padding:10px;font-size:12px;display:grid}.hs3d-product-detail span{color:#385446;font-weight:700;line-height:1.3}.hs3d-product-detail small{color:#879087;font-size:10px}.hs3d-product-detail a{color:#8a5a2f;font-size:11px;font-weight:700}.hs3d-product-detail ul{color:#718078;margin:3px 0 0;padding-left:16px;font-size:11px;line-height:1.35}.hs3d-product-detail p{color:#718078;margin:2px 0 0;font-size:11px;line-height:1.4}.hs3d-room-scan{color:#496654;background:#edf7f0;border:1px solid #b7d0c0;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:8px;margin:8px 0;padding:8px;display:flex}.hs3d-room-scan div{gap:2px;display:grid}.hs3d-room-scan strong{font-size:11px}.hs3d-room-scan span{color:#6f8377;font-size:10px;line-height:1.35}.hs3d-room-scan button{color:#587064;cursor:pointer;background:#fff;border:1px solid #b7d0c0;border-radius:4px;padding:4px 6px;font-size:10px}.hs3d-room-scan button:hover{color:#7e5735;background:#fff3d9;border-color:#b88648}.hs3d-room-presets{color:#52665a;background:#fbfaf5;border:1px solid #e3e1d8;border-radius:7px;gap:7px;margin:0 0 14px;padding:10px;font-size:12px;display:grid}.hs3d-room-presets>div{flex-wrap:wrap;gap:5px;display:flex}.hs3d-room-presets button{color:#52665a;cursor:pointer;background:#fff;border:1px solid #d4d8d0;border-radius:5px;padding:6px 7px;font-size:11px}.hs3d-room-presets button:hover{color:#7e5735;background:#fff3d9;border-color:#b88648}
