.house-constructor_root__pZw0w{--house-roof:var(--brand-status-rose-paper);--house-wall:var(--brand-status-amber-paper)}.house-constructor_workspace__StXpS{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.house-constructor_export__YleAI,.house-constructor_preview___4aX_,.house-constructor_settings__JxVs7{background:var(--brand-paper);border:1px solid var(--brand-line);border-radius:22px;min-width:0}.house-constructor_settings__JxVs7{padding:24px}.house-constructor_sectionHeading__1WFnr{display:flex;gap:12px;justify-content:space-between;align-items:center}.house-constructor_sectionHeading__1WFnr h2{font-size:28px}.house-constructor_sectionHeading__1WFnr>span{font-size:11px;color:var(--brand-muted)}.house-constructor_reset__0yjpW{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--brand-muted);min-height:44px;padding:0 3px;font-size:12px}.house-constructor_reset__0yjpW:hover{color:var(--brand-accent)}.house-constructor_reset__0yjpW svg{width:15px;height:15px}.house-constructor_smallIntro__DUglQ{color:var(--brand-muted);font-size:12px;margin:0 0 22px}.house-constructor_dimensionField__kuCSd{margin-bottom:20px}.house-constructor_dimensionHeading__sGnac{display:flex;align-items:center;justify-content:space-between;gap:8px}.house-constructor_dimensionHeading__sGnac label{font-size:13px;font-weight:500}.house-constructor_numberWrap__Skrkk{display:flex;align-items:center;flex-shrink:0;background:var(--brand-bg);border:1px solid var(--brand-line);border-radius:10px;padding-right:9px;gap:2px}.house-constructor_numberWrap__Skrkk:focus-within{border-color:var(--brand-accent)}.house-constructor_numberWrap__Skrkk input{width:55px;min-height:44px;border:0;background:none;color:var(--brand-ink);text-align:right;padding:6px;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:10px}.house-constructor_numberWrap__Skrkk span{font-size:11px;color:var(--brand-muted)}.house-constructor_dimensionField__kuCSd small{display:block;font-size:10px;color:var(--brand-muted);margin-top:-4px}.house-constructor_slider__cwIGg{display:block;width:100%;height:30px;margin:3px 0 0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;touch-action:pan-y}.house-constructor_slider__cwIGg::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--brand-accent) var(--range-progress),var(--brand-line) var(--range-progress))}.house-constructor_slider__cwIGg::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:20px;width:20px;margin-top:-8px;border:4px solid var(--brand-paper);border-radius:50%;background:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-line),0 2px 5px #392a301a}.house-constructor_slider__cwIGg::-moz-range-track{height:4px;border-radius:4px;background:var(--brand-line)}.house-constructor_slider__cwIGg::-moz-range-progress{height:4px;background:var(--brand-accent)}.house-constructor_slider__cwIGg::-moz-range-thumb{height:12px;width:12px;border:4px solid var(--brand-paper);border-radius:50%;background:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-line)}.house-constructor_sets__SGt1L{border-top:1px solid var(--brand-line);padding-top:18px}.house-constructor_sets__SGt1L h3{font-size:13px;margin-bottom:9px}.house-constructor_sets__SGt1L>small{color:var(--brand-muted);display:block;margin-top:7px;font-size:10px}.house-constructor_segmented__qRAJk{display:flex;background:var(--brand-bg);border:1px solid var(--brand-line);border-radius:12px;padding:3px}.house-constructor_segmented__qRAJk button{border:0;background:none;flex:1 1;min-height:44px;border-radius:9px;font-size:13px}.house-constructor_segmented__qRAJk button[aria-pressed=true]{background:var(--brand-paper);color:var(--brand-accent);box-shadow:0 1px 5px #392a3010}.house-constructor_saved__rtFpj{font-size:10px;color:var(--brand-muted);margin-top:20px}.house-constructor_previewColumn__DsK8E{display:grid;grid-gap:16px;gap:16px;min-width:0}.house-constructor_preview___4aX_{overflow:hidden}.house-constructor_tabs__3O6YS{display:flex;border-bottom:1px solid var(--brand-line);padding:0 20px;gap:12px}.house-constructor_tabs__3O6YS button{min-height:60px;display:flex;align-items:center;gap:8px;border:0;background:none;padding:0 9px;position:relative;font-size:13px;color:var(--brand-muted)}.house-constructor_tabs__3O6YS button[aria-selected=true]{color:var(--brand-accent)}.house-constructor_tabs__3O6YS button[aria-selected=true]:after{content:"";position:absolute;height:2px;left:8px;right:8px;bottom:-1px;background:var(--brand-accent);border-radius:3px}.house-constructor_tabs__3O6YS small{font-size:10px;border:1px solid var(--brand-line);padding:0 5px;border-radius:5px}.house-constructor_modelStage__TZsaE{position:relative;background:radial-gradient(ellipse at 50% 48%,var(--brand-paper),var(--brand-bg))}.house-constructor_stageBadge__mXa_b{position:absolute;top:18px;left:22px;font-size:10px;color:var(--brand-muted);pointer-events:none;z-index:1;letter-spacing:.035em}.house-constructor_modelLoading__VF3zd,.house-constructor_model__L5rT_{position:relative;width:100%;height:clamp(330px,35vw,450px)}.house-constructor_modelLoading__VF3zd{display:grid;place-items:center;color:var(--brand-muted);font-size:12px}.house-constructor_canvas___HCXg{position:absolute;inset:0}.house-constructor_canvas___HCXg canvas{display:block;width:100%;height:100%;cursor:-webkit-grab;cursor:grab;touch-action:none}.house-constructor_canvas___HCXg canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.house-constructor_modelHint__FMKr2{position:absolute;bottom:24px;left:22px;font-size:10px;color:var(--brand-muted);pointer-events:none}.house-constructor_modelControls__1w7y3{position:absolute;right:16px;bottom:12px;display:flex;gap:2px;border-radius:14px;padding:3px;background:color-mix(in srgb,var(--brand-paper) 90%,transparent);border:1px solid var(--brand-line)}.house-constructor_modelControls__1w7y3 button{border:0;background:none;width:44px;height:44px;font-size:21px;border-radius:10px}.house-constructor_modelControls__1w7y3 button:hover{background:var(--brand-soft)}.house-constructor_modelFallback__t5DJN{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:30px;color:var(--brand-muted)}.house-constructor_lightToggle__0KWOs{position:absolute;right:22px;top:18px;display:flex;align-items:center;gap:7px;font-size:11px;cursor:pointer;min-height:44px;margin-top:-12px}.house-constructor_lightToggle__0KWOs input{accent-color:var(--brand-accent);width:16px;height:16px}.house-constructor_modelSummary__y6_d6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 24px;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);grid-gap:12px;gap:12px}.house-constructor_modelSummary__y6_d6 div{display:flex;flex-direction:column;gap:3px}.house-constructor_modelSummary__y6_d6 span{color:var(--brand-muted);font-size:10px}.house-constructor_modelSummary__y6_d6 strong{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.house-constructor_modelSummary__y6_d6 .house-constructor_facadeSummary__G4YM1{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:3px 12px;border-top:1px solid var(--brand-line);padding-top:10px;margin-top:3px}.house-constructor_modelSummary__y6_d6 .house-constructor_facadeSummary__G4YM1 strong{font-size:11px}.house-constructor_referenceAngles__TiONZ{display:flex;gap:8px;margin-top:12px}.house-constructor_referenceAngles__TiONZ a{border:1px solid var(--brand-line);border-radius:9px;overflow:hidden;min-width:44px;min-height:44px}.house-constructor_referenceAngles__TiONZ img{width:52px;height:60px;object-fit:cover}.house-constructor_designSection__IUfyz{padding:21px 24px}.house-constructor_designs__w9BFp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:15px}.house-constructor_design__m015m{display:flex;align-items:center;gap:9px;padding:10px;background:transparent;border:1px solid var(--brand-line);border-radius:13px;text-align:left;font-size:11px;min-height:58px}.house-constructor_design__m015m[aria-pressed=true]{border-color:var(--brand-accent);background:var(--brand-soft)}.house-constructor_swatch__bhL1C{width:32px;height:32px;flex:0 0 auto;background:#396e9c;border:4px solid #d9c7a6;border-radius:9px;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:3px}.house-constructor_swatch__bhL1C i{background:#e9b775;border-radius:2px}.house-constructor_swatch__bhL1C[data-design=flower]{background:#a64c5a;border-radius:50%}.house-constructor_swatch__bhL1C[data-design=yellow]{background:#b48a35}.house-constructor_catalogNote__u6SfF,.house-constructor_designDescription__cUCAp{font-size:11px;color:var(--brand-muted);margin-top:12px}.house-constructor_reference__Uk1hT{display:flex;align-items:center;gap:12px;margin-top:15px;padding-top:15px;border-top:1px solid var(--brand-line)}.house-constructor_reference__Uk1hT>span:first-of-type{flex:1 1}.house-constructor_reference__Uk1hT strong{font-size:12px;display:block}.house-constructor_reference__Uk1hT small{display:block;font-size:10px;color:var(--brand-muted)}.house-constructor_reference__Uk1hT img{border-radius:10px}.house-constructor_export__YleAI{padding:22px 24px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 16px;gap:12px 16px;align-items:center}.house-constructor_export__YleAI>button{font-size:12px;white-space:nowrap}.house-constructor_fitStatus__PR89n{display:flex;gap:9px;align-items:flex-start}.house-constructor_fitStatus__PR89n>svg{color:var(--brand-stock-ready);width:19px;height:19px;margin-top:1px}.house-constructor_fitStatus__PR89n[data-fits=false]>svg{color:var(--brand-accent)}.house-constructor_fitStatus__PR89n strong{font-size:12px}.house-constructor_fitStatus__PR89n p,.house-constructor_printNote___GLj9{font-size:10px;color:var(--brand-muted)}.house-constructor_downloadNotice__8nhMc,.house-constructor_printNote___GLj9{grid-column:1/-1}.house-constructor_downloadNotice__8nhMc{font-size:11px;color:var(--brand-stock-ready)}.house-constructor_inlineAction__YK1KL{border:0;background:none;color:var(--brand-accent);text-decoration:underline;min-height:44px;padding:4px 0;font-size:12px}.house-constructor_dimensionField__kuCSd .house-constructor_inputError__iv5tV,.house-constructor_inputError__iv5tV{color:var(--brand-accent);font-size:11px}.house-constructor_partsView__CRblI{padding:24px}.house-constructor_viewIntro__Sh1Ip{text-align:center;padding:5px 0 22px}.house-constructor_viewIntro__Sh1Ip h2{font-size:28px}.house-constructor_viewIntro__Sh1Ip p{color:var(--brand-muted);font-size:11px;margin-top:7px}.house-constructor_partsGrid__dlLdR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.house-constructor_partCard__YNqqk{min-width:0;border:1px solid var(--brand-line);border-radius:16px;padding:18px}.house-constructor_partCard__YNqqk .house-constructor_sectionHeading__1WFnr span{font-size:10px}.house-constructor_blockDrawing__gz865{display:block;width:100%;height:225px;margin-top:10px;overflow:visible}.house-constructor_roofPart__mapmb{fill:var(--house-roof)}.house-constructor_wallPart__bv1NW{fill:var(--house-wall)}.house-constructor_scrap__NBTp3{fill:var(--brand-bg)}.house-constructor_cutLine__KBLP8{stroke:var(--brand-ink);stroke-width:1;vector-effect:non-scaling-stroke;fill:none}.house-constructor_dimensions__p6anS{font-size:4.5px;fill:var(--brand-muted)}.house-constructor_dimensions__p6anS path{fill:none;stroke:var(--brand-muted);stroke-width:.6;vector-effect:non-scaling-stroke}.house-constructor_partCard__YNqqk>p{font-size:11px;color:var(--brand-muted);margin-top:12px}.house-constructor_metrics__i5dDX{display:grid;grid-gap:9px;gap:9px;margin:16px 0 0}.house-constructor_metrics__i5dDX div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:3px 8px;font-size:11px}.house-constructor_metrics__i5dDX dt{color:var(--brand-muted)}.house-constructor_metrics__i5dDX dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.house-constructor_partNote__LGwqZ{color:var(--brand-muted);font-size:10px;margin-top:16px;text-align:center}.house-constructor_sheetView__fXyZy{padding:24px;background:var(--brand-bg)}.house-constructor_pageNavigation__MChow{display:flex;align-items:flex-end;justify-content:center;gap:8px;margin:20px auto;max-width:350px}.house-constructor_pageNavigation__MChow label{flex:1 1;min-width:0;font-size:11px;color:var(--brand-muted)}.house-constructor_pageNavigation__MChow label span{display:block;margin-bottom:5px}.house-constructor_pageNavigation__MChow button,.house-constructor_pageNavigation__MChow select,.house-constructor_tileGrid__4c_jU button{min-height:44px;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-paper);color:var(--brand-ink);font:inherit}.house-constructor_pageNavigation__MChow select{width:100%;padding:0 8px}.house-constructor_pageNavigation__MChow button{width:44px;flex-shrink:0;cursor:pointer}.house-constructor_pageNavigation__MChow button:disabled{opacity:.35;cursor:default}.house-constructor_assembly___Xg5h{margin-top:24px;padding-top:20px;border-top:1px solid var(--brand-line)}.house-constructor_assembly___Xg5h h3{font-size:15px;margin:0 0 8px}.house-constructor_assembly___Xg5h>p{font-size:12px;line-height:1.6;color:var(--brand-muted)}.house-constructor_assemblyGroups__jOsn3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:20px;gap:20px}.house-constructor_assemblyGroups__jOsn3 h4{font-size:12px;font-weight:500}.house-constructor_tileGrid__4c_jU{display:grid;grid-gap:4px;gap:4px}.house-constructor_tileGrid__4c_jU button{cursor:pointer;min-width:44px}.house-constructor_tileGrid__4c_jU button[aria-pressed=true]{border-color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-ink);background:var(--house-roof)}.house-constructor_paper___5ewc{display:block;width:min(100%,350px);height:auto;margin:0 auto;box-shadow:0 8px 25px #392a3010;border:1px solid var(--brand-line)}.house-constructor_paper___5ewc .house-constructor_cutLine__KBLP8{stroke:#000;stroke-width:.75}.house-constructor_paper___5ewc .house-constructor_roofPart__mapmb{fill:#f6e3e5}.house-constructor_paper___5ewc .house-constructor_wallPart__bv1NW{fill:#f6edcf}.house-constructor_safeArea__QK38q{fill:none;stroke:#c7bcc0;stroke-dasharray:1.5 2;stroke-width:.25}.house-constructor_sheetLegend__Vb55B{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:19px;font-size:10px;color:var(--brand-muted)}.house-constructor_sheetLegend__Vb55B span{display:flex;align-items:center;gap:5px}.house-constructor_sheetLegend__Vb55B span:before{content:"";width:10px;height:10px;background:#f6e3e5;border:1px solid var(--brand-line);border-radius:3px}.house-constructor_sheetLegend__Vb55B span:nth-child(2):before{background:#f6edcf}.house-constructor_sheetLegend__Vb55B span:nth-child(3):before{background:transparent;border-style:dashed}@media (min-width:1200px){.house-constructor_settings__JxVs7{position:-webkit-sticky;position:sticky;top:24px}}@media (max-width:1100px){.house-constructor_workspace__StXpS{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:16px}.house-constructor_settings__JxVs7{padding:20px}.house-constructor_tabs__3O6YS{padding:0 10px;gap:3px}.house-constructor_tabs__3O6YS button{gap:5px}.house-constructor_designs__w9BFp{gap:6px}.house-constructor_design__m015m{flex-direction:column;align-items:flex-start;padding:10px}.house-constructor_export__YleAI,.house-constructor_partsGrid__dlLdR{grid-template-columns:1fr}.house-constructor_blockDrawing__gz865{height:220px}}@media (max-width:760px){.house-constructor_workspace__StXpS{grid-template-columns:minmax(0,1fr);gap:16px}.house-constructor_previewColumn__DsK8E{display:contents}.house-constructor_preview___4aX_{grid-row:1}.house-constructor_export__YleAI,.house-constructor_settings__JxVs7{padding:20px}.house-constructor_modelLoading__VF3zd,.house-constructor_model__L5rT_{height:330px}.house-constructor_stageBadge__mXa_b{top:16px;left:16px}.house-constructor_lightToggle__0KWOs{right:14px;font-size:10px}.house-constructor_modelHint__FMKr2{left:16px;bottom:64px}.house-constructor_modelControls__1w7y3{right:12px;bottom:12px}.house-constructor_modelControls__1w7y3 button{width:44px}.house-constructor_modelSummary__y6_d6{padding:15px 16px;gap:8px}.house-constructor_modelSummary__y6_d6 strong{font-size:11px}.house-constructor_modelSummary__y6_d6 span{font-size:9px}.house-constructor_designSection__IUfyz{padding:18px 16px}.house-constructor_designSection__IUfyz .house-constructor_sectionHeading__1WFnr>span{font-size:9px}.house-constructor_design__m015m{font-size:10px;gap:7px}.house-constructor_tabs__3O6YS{padding:0 12px;justify-content:space-between}.house-constructor_tabs__3O6YS button{padding:0 5px;min-height:54px;font-size:12px}.house-constructor_tabs__3O6YS small{font-size:9px}.house-constructor_partsView__CRblI,.house-constructor_sheetView__fXyZy{padding:20px 16px}.house-constructor_viewIntro__Sh1Ip h2{font-size:25px}.house-constructor_dimensionField__kuCSd{margin-bottom:18px}.house-constructor_slider__cwIGg{height:44px;margin-top:0}.house-constructor_dimensionField__kuCSd small{margin-top:-8px}.house-constructor_root__pZw0w[data-view=house] .house-constructor_preview___4aX_,.house-constructor_root__pZw0w[data-view=house] .house-constructor_preview___4aX_>[role=tabpanel]:not([hidden]){display:contents}.house-constructor_root__pZw0w[data-view=house] .house-constructor_tabs__3O6YS{grid-row:1;position:-webkit-sticky;position:sticky;top:calc(74px + env(safe-area-inset-top, 0px));z-index:7;background:var(--brand-paper);border:1px solid var(--brand-line);border-radius:20px 20px 0 0;margin-bottom:-16px}.house-constructor_root__pZw0w[data-view=house] .house-constructor_modelStage__TZsaE{grid-row:2;position:-webkit-sticky;position:sticky;top:calc(129px + env(safe-area-inset-top, 0px));z-index:6;border:1px solid var(--brand-line);border-top:0;border-radius:0 0 20px 20px;overflow:hidden;box-shadow:0 8px 14px #392a3008}.house-constructor_root__pZw0w[data-view=house] .house-constructor_modelLoading__VF3zd,.house-constructor_root__pZw0w[data-view=house] .house-constructor_model__L5rT_{height:235px}.house-constructor_root__pZw0w[data-view=house] .house-constructor_settings__JxVs7{grid-row:3}.house-constructor_root__pZw0w[data-view=house] .house-constructor_modelSummary__y6_d6{grid-row:4;background:var(--brand-paper);border:1px solid var(--brand-line);border-radius:16px}.house-constructor_root__pZw0w[data-view=house] .house-constructor_designSection__IUfyz{grid-row:5;background:var(--brand-paper);border:1px solid var(--brand-line);border-radius:20px}.house-constructor_root__pZw0w[data-view=house] .house-constructor_export__YleAI{grid-row:6}}@media (max-width:359px){.house-constructor_tabs__3O6YS small{display:none}.house-constructor_designs__w9BFp{gap:5px}.house-constructor_design__m015m{padding:9px 6px;font-size:9px}.house-constructor_modelSummary__y6_d6{grid-template-columns:1fr 1fr}.house-constructor_modelSummary__y6_d6 div:last-child{grid-column:1/-1;flex-direction:row;gap:7px;align-items:baseline}}