:root{--cfg-bg:#111714;--cfg-panel:#1a221e;--cfg-panel-2:#212c26;--cfg-line:#35433b;--cfg-text:#eee9df;--cfg-muted:#96a19a;--cfg-accent:#c3a274;--cfg-green:#3c725b;--cfg-danger:#d99488}.configurator-page{background:var(--cfg-bg);min-height:100vh;color:var(--cfg-text);padding:94px 0 0}.configurator-page+.footer{display:none}.configurator-loading,.configurator-fatal{text-align:center;place-content:center;min-height:70vh;padding:30px;display:grid}.configurator-loading span{border:3px solid #36433c;border-top-color:var(--cfg-accent);border-radius:50%;width:42px;height:42px;margin:auto;animation:.8s linear infinite cfg-spin}.configurator-loading p,.configurator-fatal p{color:var(--cfg-muted)}.configurator-fatal a{color:var(--cfg-accent);text-decoration:underline}@keyframes cfg-spin{to{transform:rotate(360deg)}}.configurator-shell{background:var(--cfg-bg);border-top:1px solid var(--cfg-line);grid-template-rows:66px minmax(0,1fr);grid-template-columns:182px minmax(0,1fr) 350px;height:calc(100vh - 94px);min-height:660px;display:grid;overflow:hidden}.configurator-toolbar{border-bottom:1px solid var(--cfg-line);z-index:5;background:#161e1a;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;display:grid}.configurator-toolbar>div:first-child{align-items:center;gap:11px;display:flex}.configurator-toolbar>div:first-child>a{border:1px solid var(--cfg-line);border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.configurator-toolbar>div:first-child span{display:grid}.configurator-toolbar small{text-transform:uppercase;letter-spacing:.12em;color:var(--cfg-accent);font-size:10px}.configurator-toolbar strong{font-size:15px}.toolbar-center{border:1px solid var(--cfg-line);background:#0f1512;border-radius:12px;padding:4px;display:flex}.toolbar-center button,.toolbar-actions button{color:var(--cfg-muted);background:0 0;border:0;border-radius:8px;padding:7px 13px;font-size:13px}.toolbar-center button.is-active{background:var(--cfg-panel-2);color:var(--cfg-text)}.toolbar-actions{justify-self:end;align-items:center;gap:3px;display:flex}.toolbar-actions button:disabled{opacity:.28;cursor:not-allowed}.save-status{border-left:1px solid var(--cfg-line);color:var(--cfg-muted);margin-left:8px;padding-left:12px;font-size:11px}.status-saving{color:var(--cfg-accent)}.status-saved{color:#9ac4aa}.status-error{color:var(--cfg-danger)}.configurator-nav{border-right:1px solid var(--cfg-line);scrollbar-width:thin;background:#151d19;grid-area:2/1;padding:12px 9px;overflow:auto}.configurator-nav button{width:100%;min-height:42px;color:var(--cfg-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.configurator-nav button span{color:#69766f;font-size:9px}.configurator-nav button:hover{color:var(--cfg-text);background:#1d2722}.configurator-nav button.is-active{color:#fff;background:linear-gradient(90deg,#2d493b,#223129);border-color:#456050}.configurator-nav button.is-active span{color:var(--cfg-accent)}.configurator-stage{background:#1a221e;grid-area:2/2;min-width:0;min-height:0;position:relative;overflow:hidden}.configurator-viewport{position:absolute;inset:0}.configurator-viewport canvas{display:block}.viewport-toolbar{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:16px;left:18px;right:18px}.viewport-toolbar span,.viewport-toolbar button{color:#aab4ae;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1512c7;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-size:11px}.viewport-toolbar button{pointer-events:auto;color:var(--cfg-text)}.view-facts{z-index:2;gap:8px;display:flex;position:absolute;bottom:18px;left:18px}.view-facts span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1512cc;border:1px solid #ffffff1f;border-radius:11px;min-width:100px;padding:9px 12px;font-size:13px;display:grid}.view-facts small{color:var(--cfg-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.floor-plan-wrap{background:radial-gradient(circle,#233028,#151d19);place-items:center;height:100%;padding:70px 40px 50px;display:grid}.floor-plan{filter:drop-shadow(0 24px 40px #0000003d);width:100%;max-width:860px;height:100%}.plan-empty{height:100%;color:var(--cfg-muted);place-items:center;display:grid}.configurator-sidebar{border-left:1px solid var(--cfg-line);scrollbar-width:thin;background:#18211d;grid-area:2/3;padding:18px;position:relative;overflow:auto}.mobile-sheet-close{display:none}.settings-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px;display:flex}.settings-head small{letter-spacing:.12em;text-transform:uppercase;color:var(--cfg-accent);font-size:9px}.settings-head h2{color:var(--cfg-text);margin:4px 0 0;font:600 25px/1.15 Manrope,Inter,sans-serif}.delta-plus,.delta-minus{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal}.delta-plus{color:#a8d0b6;background:#273d32}.delta-minus{color:#e3aaa0;background:#45302c}.range-field{border-bottom:1px solid var(--cfg-line);gap:10px;padding:15px 0;display:grid}.range-field>span{justify-content:space-between;align-items:center;display:flex}.range-field output{color:var(--cfg-accent);font-weight:700}.range-field input{width:100%;accent-color:var(--cfg-green)}.range-field small{color:var(--cfg-muted);font-size:10px}.calculated-facts{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.calculated-facts span{background:var(--cfg-panel-2);border:1px solid var(--cfg-line);border-radius:11px;padding:12px;display:grid}.calculated-facts small{color:var(--cfg-muted);font-size:10px}.calculated-facts strong{font-size:15px}.segment-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px;display:grid}.segment-grid button{border:1px solid var(--cfg-line);background:var(--cfg-panel);min-height:46px;color:var(--cfg-muted);border-radius:11px;font-size:12px}.segment-grid button.is-selected{color:#fff;background:#294136;border-color:#688a77;box-shadow:inset 0 0 0 1px #688a77}.config-choices{gap:8px;margin-bottom:16px;display:grid}.config-choice{border:1px solid var(--cfg-line);background:var(--cfg-panel);width:100%;color:var(--cfg-text);text-align:left;border-radius:12px;grid-template-columns:32px 1fr 20px;align-items:center;gap:10px;padding:10px;display:grid}.config-choice.is-selected{background:#26382f;border-color:#668773}.choice-swatch{border:1px solid #ffffff29;border-radius:9px;width:32px;height:32px;box-shadow:inset 0 0 0 2px #00000014}.config-choice strong{font-size:12px;display:block}.config-choice small{color:var(--cfg-muted);font-size:10px;display:block}.config-choice i{color:var(--cfg-accent);font-style:normal}.color-field{border-top:1px solid var(--cfg-line);color:var(--cfg-muted);align-items:center;gap:10px;padding:14px 0;font-size:12px;display:flex}.color-field span{margin-right:auto}.color-field input{background:0 0;border:0;border-radius:8px;width:38px;height:32px}.color-field code{color:var(--cfg-text)}.info-card,.readonly-note{border:1px solid var(--cfg-line);background:var(--cfg-panel-2);border-radius:12px;padding:15px}.info-card p,.readonly-note{color:var(--cfg-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.package-choices{gap:9px;display:grid}.package-choices>button{border:1px solid var(--cfg-line);background:var(--cfg-panel);width:100%;color:var(--cfg-text);text-align:left;border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.package-choices>button.is-selected{background:#26382f;border-color:#688a77}.package-choices strong,.package-choices small{display:block}.package-choices small,.package-choices li{color:var(--cfg-muted);font-size:10px}.package-choices ul{grid-column:1/-1;margin:4px 0;padding-left:18px}.price-summary{background:linear-gradient(145deg,#22352c,#1d2923);border:1px solid #45564d;border-radius:14px;margin-top:18px;padding:15px;transition:opacity .2s}.price-summary.is-loading{opacity:.65}.price-summary>div{display:grid}.price-summary>div small{color:#9faaa4;font-size:10px}.price-summary>div strong{font:700 25px/1.25 Manrope,Inter,sans-serif}.price-summary>span{margin-top:8px;display:inline-flex}.price-summary details{border-top:1px solid #405047;margin-top:12px;padding-top:10px}.price-summary summary{cursor:pointer;color:#b8c1bb;font-size:11px}.price-summary ul{margin:9px 0 0;padding:0;list-style:none}.price-summary li{color:var(--cfg-muted);justify-content:space-between;gap:10px;padding:5px 0;font-size:10px;display:flex}.price-summary li b{color:var(--cfg-text);white-space:nowrap}.configurator-error{color:#efc2b9;background:#432e29;border:1px solid #744b43;border-radius:10px;margin-top:10px;padding:10px;font-size:11px}.configurator-cta{gap:8px;margin-top:14px;display:grid}.configurator-cta>button,.configurator-cta>div button{min-height:42px;color:var(--cfg-text);background:#222c27;border:1px solid #4b5b52;border-radius:10px;font-size:11px;font-weight:700}.configurator-cta>button.primary{background:linear-gradient(135deg,#38674f,#467a60);border-color:#5b856e}.configurator-cta>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-price-bar{display:none}.configurator-dialog{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050807b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.configurator-dialog form{border:1px solid var(--cfg-line);width:min(480px,100%);max-height:calc(100vh - 36px);color:var(--cfg-text);background:#1b2520;border-radius:20px;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 100px #0000008c}.configurator-dialog form>small{color:var(--cfg-accent);text-transform:uppercase;letter-spacing:.12em}.configurator-dialog h2{margin:5px 0 8px;font:600 30px/1.1 Manrope,Inter,sans-serif}.configurator-dialog p{color:var(--cfg-muted);font-size:13px}.configurator-dialog label{color:var(--cfg-muted);gap:5px;margin:10px 0;font-size:11px;display:grid}.configurator-dialog input,.configurator-dialog select,.configurator-dialog textarea{border:1px solid var(--cfg-line);width:100%;color:var(--cfg-text);background:#131b17;border-radius:10px;padding:11px}.configurator-dialog .dialog-consent{align-items:flex-start;gap:8px;display:flex}.dialog-consent input{width:auto;margin-top:3px}.dialog-close{color:var(--cfg-muted);background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:15px}.dialog-submit{color:#fff;background:linear-gradient(135deg,#38674f,#467a60);border:0;border-radius:10px;width:100%;min-height:46px;font-weight:700}.dialog-submit:disabled{opacity:.55}.readonly-note{margin-top:15px}.configuration-list{gap:14px;display:grid}.configuration-card{border:1px solid var(--nh-line,#3b4941);background:var(--nh-panel,#222c27);border-radius:16px;grid-template-columns:220px 1fr;min-height:170px;display:grid;overflow:hidden}.configuration-preview{background:#18211d 50%/cover no-repeat}.configuration-body{align-content:center;gap:10px;padding:18px;display:grid}.configuration-body small{color:var(--nh-muted,#9ba69f)}.configuration-name{gap:8px;display:flex}.configuration-name input{border:1px solid var(--nh-line,#3b4941);color:#eee9df;background:#18211d;border-radius:9px;flex:1;padding:9px}.configuration-name button{color:#c3a274;background:0 0;border:0}.configuration-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.configuration-actions form{margin:0}.configuration-actions .btn{min-height:38px;padding:0 14px}.configure-house-cta{color:#17201c!important;background:#c3a274!important;border-color:#c3a274!important}@media (width<=1120px){.configurator-shell{grid-template-columns:72px minmax(0,1fr) 330px}.configurator-nav button{justify-content:center}.configurator-nav button span{display:none}.configurator-nav button{text-align:center;font-size:10px}.toolbar-actions button span{display:none}}@media (width<=820px){.configurator-page{padding-top:76px}.configurator-shell{grid-template-rows:58px minmax(0,1fr) 68px;grid-template-columns:1fr;height:calc(100svh - 76px);min-height:560px;display:grid;overflow:hidden}.configurator-toolbar{grid-area:1/1;grid-template-columns:1fr auto;padding:0 10px}.toolbar-center{justify-self:end}.toolbar-actions,.configurator-toolbar>div:first-child span small{display:none}.configurator-nav{z-index:8;border:0;border-bottom:1px solid var(--cfg-line);scrollbar-width:none;background:#151d19eb;gap:6px;padding:8px 10px;display:flex;position:absolute;top:134px;left:0;right:0;overflow-x:auto}.configurator-nav::-webkit-scrollbar{display:none}.configurator-nav button{flex:none;width:auto;min-height:34px;padding:6px 10px;font-size:10px}.configurator-stage{grid-area:2/1}.viewport-toolbar{top:58px}.viewport-toolbar span{display:none}.view-facts{bottom:10px;left:10px;right:10px}.view-facts span{flex:1;min-width:0;padding:7px;font-size:11px}.configurator-sidebar{z-index:30;border:1px solid var(--cfg-line);border-bottom:0;border-radius:20px 20px 0 0;padding:24px 16px 90px;transition:transform .28s;display:block;position:fixed;inset:20vh 0 0;transform:translateY(110%);box-shadow:0 -24px 60px #00000073}.configurator-sidebar.is-open{transform:translateY(0)}.mobile-sheet-close{width:34px;height:34px;color:var(--cfg-muted);background:0 0;border:0;place-items:center;font-size:25px;display:grid;position:absolute;top:10px;right:12px}.settings-head{padding-right:35px}.mobile-price-bar{z-index:20;border:0;border-top:1px solid var(--cfg-line);color:var(--cfg-text);text-align:left;background:#17211c;grid-area:3/1;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.mobile-price-bar span{display:grid}.mobile-price-bar small{color:var(--cfg-muted);font-size:9px}.mobile-price-bar strong{font-size:17px}.mobile-price-bar b{background:#365f4b;border-radius:9px;padding:9px 13px;font-size:11px}.floor-plan-wrap{padding:110px 15px 55px}.configuration-card{grid-template-columns:110px 1fr}.configuration-name{flex-direction:column;align-items:stretch}}.configurator-sidebar.is-readonly .settings-panel{opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none}body:has(.configurator-page) .footer{display:none}@media (width<=820px){body:has(.configurator-page) .chat-widget{bottom:148px}}@media (width<=480px){.view-facts span:nth-child(3){display:grid}}@media (width<=820px){body:has(.configurator-page) .chat-widget{display:none!important}}*{box-sizing:border-box}html,body{background:var(--cfg-bg);min-height:100%;margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.configurator-page{padding:0}.configurator-shell{height:100vh}@media (width<=820px){.configurator-page{padding-top:0}.configurator-shell{height:100svh}.configurator-nav{top:58px}}.configurator-notice{color:#b9ddc7;background:#243d31;border:1px solid #416b55;border-radius:10px;margin-top:10px;padding:10px;font-size:11px}.configurator-cta button:disabled{opacity:.6;cursor:wait}@media (width<=480px){body .view-facts span:nth-child(3){display:grid!important}.configurator-toolbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.toolbar-center button{padding:6px 10px}.viewport-toolbar{left:10px;right:10px}.view-facts span:nth-child(3){display:none}.configurator-dialog form{padding:23px 18px}.configuration-card{grid-template-columns:1fr}.configuration-preview{height:160px}}.editor-layer,.scene-layer{visibility:hidden;pointer-events:none;position:absolute;inset:0}.editor-layer.is-active,.scene-layer.is-active{visibility:visible;pointer-events:auto}.scene-layer canvas{display:block}.plan-editor{touch-action:none;background:#18221d;position:absolute;inset:0;overflow:hidden}.floor-plan{filter:none;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block}.floor-plan.tool-window,.floor-plan.tool-door,.floor-plan.tool-erase{cursor:pointer}.wall-line{stroke:#eee9df;stroke-linecap:square;pointer-events:none}.wall-line.is-selected{stroke:#d5b57f}.wall-hit{stroke:#0000;stroke-width:24px;cursor:pointer}.wall-preview{stroke:#d5b57f;stroke-width:7px;stroke-dasharray:14 8;pointer-events:none}.wall-handle{fill:#d5b57f;stroke:#17201c;stroke-width:4px;cursor:move}.plan-opening{stroke:#17201c;stroke-width:3px}.plan-opening.window{fill:#77b9c8}.plan-opening.door{fill:#d5a06f}.floor-plan text{fill:#102019;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:800}.plan-tools{z-index:5;background:#0d1310eb;border:1px solid #ffffff1f;border-radius:14px;gap:6px;padding:6px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 12px 30px #0000003d}.plan-tools button{color:#a7b1ab;background:0 0;border:0;border-radius:9px;place-items:center;gap:2px;min-width:64px;height:52px;font-size:10px;display:grid}.plan-tools button b{font-size:19px;line-height:1}.plan-tools button.is-active{color:#fff;background:#3b6c56}.plan-hint{z-index:4;color:#aab5ae;white-space:nowrap;background:#0d1310cc;border:1px solid #ffffff1a;border-radius:999px;padding:8px 12px;font-size:11px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.plan-empty-guide{text-align:center;pointer-events:none;background:#141d18e6;border:1px solid #4a5c52;border-radius:16px;gap:8px;width:min(360px,75%);padding:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plan-empty-guide b{font:600 20px Manrope,sans-serif}.plan-empty-guide span{color:var(--cfg-muted);font-size:12px;line-height:1.55}.wall-inspector{z-index:5;background:#131b17f2;border:1px solid #506359;border-radius:13px;width:210px;padding:14px;position:absolute;top:18px;right:18px;box-shadow:0 18px 40px #0000004d}.wall-inspector>div{justify-content:space-between;margin-bottom:10px;display:flex}.wall-inspector small{color:var(--cfg-muted)}.wall-inspector label{color:var(--cfg-muted);justify-content:space-between;align-items:center;gap:8px;margin:7px 0;font-size:11px;display:flex}.wall-inspector input{border:1px solid var(--cfg-line);color:#fff;background:#101713;border-radius:7px;width:65px;padding:6px}.wall-inspector button{color:#efc2b9;background:#432e29;border:1px solid #744b43;border-radius:8px;width:100%;margin-top:8px;padding:8px;font-size:10px}.plan-scale{color:#aab5ae;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:18px;right:18px}.plan-scale i{border-top:3px solid #d5b57f;width:40px;display:block}.editor-help{color:var(--cfg-muted);font-size:12px;line-height:1.55}.editor-help b{color:var(--cfg-text);font-size:14px}.editor-help ol{padding-left:19px}.editor-help li{margin:8px 0}.settings-subtitle{margin:20px 0 9px;font-size:12px}.view-facts{pointer-events:none}.configurator-stage .view-facts span{min-width:75px}.configurator-cta>button:nth-child(2){background:#26382f;border-color:#688a77}.price-summary,.delta-plus,.delta-minus,.package-choices{display:none!important}@media (width<=820px){.plan-tools{justify-content:center;top:54px;left:10px;right:10px}.plan-tools button{min-width:54px;height:46px}.plan-hint{display:none}.wall-inspector{width:auto;top:110px;left:10px;right:10px}.view-facts{bottom:8px}.configurator-stage .view-facts span{min-width:0}.plan-scale{display:none}}@media (width<=480px){.plan-tools button{flex:1;min-width:0}.plan-tools button span{font-size:8px}.configurator-stage .view-facts span:nth-child(3){display:grid!important}}.builder-live-label{color:var(--cfg-muted);align-items:center;gap:8px;padding:9px 13px;font-size:11px}.builder-live-label i,.builder-pane-label.is-live i{background:#76bf96;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #76bf961f}.builder-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:absolute;inset:0}.builder-pane{min-width:0;min-height:0;position:relative;overflow:hidden}.builder-scene-pane{border-left:1px solid var(--cfg-line);background:#141c18}.builder-pane-label{z-index:7;color:#c1cac4;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1310db;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:flex;position:absolute;top:16px;right:16px}.builder-plan-pane .plan-tools{width:calc(100% - 24px);max-width:360px;top:52px;left:12px;right:auto}.builder-plan-pane .plan-tools button{flex:1;min-width:0}.builder-plan-pane .plan-hint{text-overflow:ellipsis;max-width:calc(100% - 24px);top:120px;overflow:hidden}.builder-plan-pane .wall-inspector{top:120px}.builder-scene-pane .configurator-viewport{position:absolute;inset:0}.builder-scene-pane .viewport-toolbar{top:58px;left:12px;right:12px}.floor-plan.tool-wall{cursor:none}.plan-cursor{pointer-events:none}.plan-cursor circle{fill:#d5b57f29;stroke:#d5b57f;stroke-width:2px}.plan-cursor path{fill:none;stroke:#fff4de;stroke-width:2px;stroke-linecap:round}.builder-scene-pane .configurator-loading{height:100%;min-height:0}.builder-scene-pane canvas{display:block}@media (width<=1120px){.builder-live-label span{display:none}.builder-live-label{padding:10px}.builder-plan-pane .plan-tools{max-width:320px}.builder-plan-pane .plan-tools button{font-size:9px}.builder-plan-pane .plan-tools button b{font-size:17px}.builder-plan-pane .plan-hint,.builder-scene-pane .viewport-toolbar span{display:none}.builder-scene-pane .viewport-toolbar{justify-content:flex-end}}@media (width<=820px){.builder-split{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr}.builder-scene-pane{border-left:0;border-top:1px solid var(--cfg-line)}.builder-pane-label{top:10px;right:10px}.builder-plan-pane .plan-tools{width:auto;max-width:none;top:54px;left:10px;right:10px}.builder-plan-pane .wall-inspector{top:108px}.builder-scene-pane .viewport-toolbar{top:48px}.builder-scene-pane .viewport-toolbar button{padding:6px 9px}.view-facts{z-index:9}}.opening-target{cursor:pointer}.floor-plan.tool-select .opening-target{cursor:grab}.floor-plan.tool-select .opening-target.is-dragging{cursor:grabbing}.opening-hit{fill:#0000;pointer-events:all}.plan-opening.is-selected{stroke:#fff4de;stroke-width:5px;filter:drop-shadow(0 0 5px #d5b57fcc)}.opening-inspector{z-index:6;background:#131b17f5;border:1px solid #6f8a7b;border-radius:13px;width:220px;padding:14px;position:absolute;top:120px;right:18px;box-shadow:0 18px 40px #0000004d}.opening-inspector>div{justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.opening-inspector small{color:var(--cfg-accent);text-transform:uppercase;letter-spacing:.08em}.opening-inspector label{color:var(--cfg-muted);justify-content:space-between;align-items:center;gap:8px;margin:8px 0;font-size:11px;display:flex}.opening-inspector input{border:1px solid var(--cfg-line);color:#fff;background:#101713;border-radius:7px;width:72px;padding:7px}.opening-inspector button{color:#efc2b9;background:#432e29;border:1px solid #744b43;border-radius:8px;width:100%;margin-top:8px;padding:8px;font-size:10px}.plan-warning{z-index:8;color:#ffe1bd;text-align:center;background:#4d311ff5;border:1px solid #b78155;border-radius:10px;max-width:calc(100% - 28px);padding:9px 13px;font-size:11px;position:absolute;bottom:58px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.room-area{pointer-events:none}.room-area>polygon{fill:#538b6c26;stroke:#76bf9661;stroke-width:2px}.room-area-label{filter:drop-shadow(0 5px 10px #00000059)}.room-area-label rect{fill:#0f1813e0;stroke:#638574;stroke-width:2px}.floor-plan .room-area-label text{fill:#aab8b0;text-transform:uppercase;font-size:12px;font-weight:700}.floor-plan .room-area-label .room-area-value{fill:#fff4de;text-transform:none;font-size:18px;font-weight:900}@media (width<=820px){.opening-inspector{width:auto;top:108px;left:10px;right:10px}}.floor-switcher{z-index:6;background:#0d1310f0;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;top:190px;left:12px;box-shadow:0 10px 24px #00000038}.floor-switcher small{color:var(--cfg-muted);text-transform:uppercase;letter-spacing:.07em;padding:0 7px;font-size:9px}.floor-switcher button{color:#aab5ae;background:#202b25;border:1px solid #0000;border-radius:7px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.floor-switcher button.is-active{color:#fff;background:#3b6c56;border-color:#6e967e}.floor-switcher button.floor-add{color:#d8e7dd;background:#25372e;border-color:#4c6959;width:auto;padding:0 9px;font-weight:800;display:flex}.floor-add span{text-transform:uppercase;margin-left:3px;font-size:9px;font-weight:700}.ghost-wall-line{stroke:#8c9791;stroke-dasharray:12 8;stroke-linecap:square;opacity:.42;pointer-events:none}.wall-preview.is-right-angle{stroke:#78c99b;filter:drop-shadow(0 0 5px #78c99ba6)}.wall-measure-label,.draft-length-label,.angle-label{pointer-events:none;filter:drop-shadow(0 4px 7px #000000a6)}.wall-measure-label rect{fill:#090e0cf0;stroke:#a8b8af;stroke-width:2px}.floor-plan .wall-measure-label text{fill:#fff9ee;font-size:26px;font-weight:900}.draft-length-label rect{fill:#f3eadb;stroke:#fff;stroke-width:3px}.floor-plan .draft-length-label text{fill:#152019;font-size:30px;font-weight:900}.angle-label rect{fill:#0b110e;stroke:#fff3df;stroke-width:3px}.floor-plan .angle-label text{fill:#fffdf7;font-size:32px;font-weight:900}.angle-label.is-right-angle rect{fill:#1f5138;stroke:#82e1aa;stroke-width:4px}.floor-plan .angle-label.is-right-angle text{fill:#e3ffed}@media (width<=820px){.floor-switcher{top:108px;left:10px}.floor-switcher small{display:none}.builder-plan-pane .plan-empty-guide{top:62%}}.info-card+.segment-grid{margin-top:12px}.floor-count-choices{grid-template-columns:repeat(3,1fr)}.floor-count-choices button{place-items:center;gap:1px;display:grid}.floor-count-choices strong{font-size:19px;line-height:1}.floor-count-choices span{text-transform:uppercase;letter-spacing:.06em;font-size:9px}.plan-empty-guide button{pointer-events:auto;color:#fff;background:#315440;border:1px solid #6e967e;border-radius:9px;justify-self:center;padding:10px 14px;font-size:11px;font-weight:800}.plan-empty-guide button:hover{background:#3b684e}.inspector-note{margin:10px 0 2px;line-height:1.45;display:block;color:#8f9c95!important;font-size:9px!important}.configurator-stage .view-facts span:nth-child(2){min-width:92px}@media (width<=820px){.configurator-stage .view-facts span:nth-child(2){min-width:0}}.floor-plan.tool-select .wall-hit{cursor:move}.wall-move-handle{fill:#315440;stroke:#d5b57f;stroke-width:4px;cursor:move;filter:drop-shadow(0 2px 4px #00000073)}
/*$vite$:1*/