.HomePlanner-module__lMxuNG__planner{--planner-blue:#e36a28;--planner-dark:#1f2933;--planner-border:#e5e7eb;--planner-soft:#f9fafb;width:100%;color:var(--planner-dark);border:1px solid var(--planner-border);background:#fff;border-radius:16px;margin:20px 0;position:relative;overflow:hidden;box-shadow:0 14px 42px #233a4814}.HomePlanner-module__lMxuNG__planner,.HomePlanner-module__lMxuNG__planner *{box-sizing:border-box}.HomePlanner-module__lMxuNG__planner button,.HomePlanner-module__lMxuNG__planner input,.HomePlanner-module__lMxuNG__planner select{font:inherit}.HomePlanner-module__lMxuNG__planner button{min-height:34px;color:var(--planner-dark);cursor:pointer;background:#fff;border:1px solid #cbd5dc;border-radius:8px;padding:6px 9px;transition:border-color .16s,background .16s,color .16s}.HomePlanner-module__lMxuNG__planner button:hover:not(:disabled){border-color:var(--planner-blue);background:#f9fafb}.HomePlanner-module__lMxuNG__planner button:disabled{cursor:not-allowed;opacity:.45}.HomePlanner-module__lMxuNG__header{background:radial-gradient(circle at 8% 0,#e36a281f,#0000 36%),linear-gradient(135deg,#f9fafb 0%,#fff 48%,#f9fafb 100%);border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex;position:relative}.HomePlanner-module__lMxuNG__header:after{content:"";background:linear-gradient(90deg,#0000,#e36a288c,#0000);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.HomePlanner-module__lMxuNG__modeTabs,.HomePlanner-module__lMxuNG__fileActions,.HomePlanner-module__lMxuNG__floorTabs,.HomePlanner-module__lMxuNG__inlineButtons{align-items:center;gap:6px;display:flex}.HomePlanner-module__lMxuNG__modeTabs{background:#ffffffe0;border:1px solid #f3f4f6;border-radius:13px;flex:0 auto;gap:4px;padding:4px;box-shadow:0 5px 18px #24476914,inset 0 1px #ffffffe6}.HomePlanner-module__lMxuNG__modeTabs button{background:0 0;border-color:#0000;border-radius:9px;min-height:38px;padding:7px 14px;font-weight:800}.HomePlanner-module__lMxuNG__modeTabs button:hover:not(:disabled){color:var(--planner-blue);background:#f9fafb;border-color:#0000}.HomePlanner-module__lMxuNG__fileActions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end}.HomePlanner-module__lMxuNG__toolbarAction{align-items:center;gap:6px;font-weight:750;display:inline-flex;box-shadow:0 3px 10px #2a42520f;color:#425763!important;background:#ffffffd1!important;border-color:#f3f4f6!important;min-height:38px!important;padding:7px 10px!important;font-size:11px!important}.HomePlanner-module__lMxuNG__toolbarAction>span:first-child{min-width:20px;height:20px;color:var(--planner-blue);background:#f9fafb;border-radius:6px;place-items:center;font-size:11px;font-weight:950;display:grid}.HomePlanner-module__lMxuNG__toolbarAction:hover:not(:disabled){transform:translateY(-1px);color:#b94f16!important;background:#fff!important;border-color:#e5e7eb!important}.HomePlanner-module__lMxuNG__activeButton{box-shadow:0 7px 17px #e36a283d;color:#fff!important;background:linear-gradient(135deg,#e36a28,#e36a28)!important;border-color:#e36a28!important}.HomePlanner-module__lMxuNG__clearButton,.HomePlanner-module__lMxuNG__dangerButton{color:#a21f32!important;border-color:#e5b8c0!important}.HomePlanner-module__lMxuNG__toolbarAction.HomePlanner-module__lMxuNG__clearButton{color:#9b2435!important;background:#fff7f8e6!important;border-color:#ebc4cb!important}.HomePlanner-module__lMxuNG__toolbarAction.HomePlanner-module__lMxuNG__clearButton>span:first-child{color:#a21f32;background:#fdecef}.HomePlanner-module__lMxuNG__localWarning{color:#715314;background:#fff8e6;border-top:1px solid #f1dfaa;padding:6px 12px;font-size:12px;line-height:1.35}.HomePlanner-module__lMxuNG__floorTabs{border-bottom:1px solid var(--planner-border);background:#f9fafb;min-height:42px;padding:5px 12px;overflow-x:auto}.HomePlanner-module__lMxuNG__workspace{grid-template-columns:283.5px minmax(420px,1fr) 285px;height:clamp(530px,100dvh - 145px,700px);min-height:0;display:grid}.HomePlanner-module__lMxuNG__workspaceWithoutRightPanel{grid-template-columns:283.5px minmax(420px,1fr)}.HomePlanner-module__lMxuNG__leftPanel,.HomePlanner-module__lMxuNG__rightPanel{scrollbar-width:thin;background:#fff;min-height:0;padding:12px;overflow:auto}.HomePlanner-module__lMxuNG__leftPanel{border-right:1px solid var(--planner-border)}.HomePlanner-module__lMxuNG__rightPanel{border-left:1px solid var(--planner-border)}.HomePlanner-module__lMxuNG__leftPanel h2,.HomePlanner-module__lMxuNG__rightPanel h2,.HomePlanner-module__lMxuNG__rightPanel h3{margin:3px 0 9px;line-height:1.2}.HomePlanner-module__lMxuNG__leftPanel h2,.HomePlanner-module__lMxuNG__rightPanel h2{font-size:16px}.HomePlanner-module__lMxuNG__rightPanel h3{margin-top:14px;font-size:14px}.HomePlanner-module__lMxuNG__compactSection{border-bottom:1px solid var(--planner-border);margin-bottom:13px;padding-bottom:12px}.HomePlanner-module__lMxuNG__field{gap:4px;margin:8px 0;display:grid}.HomePlanner-module__lMxuNG__field>span{font-size:11px;font-weight:750}.HomePlanner-module__lMxuNG__field input,.HomePlanner-module__lMxuNG__field select{width:100%;min-height:34px;color:var(--planner-dark);background:#fff;border:1px solid #cbd5dc;border-radius:7px;padding:6px 8px}.HomePlanner-module__lMxuNG__field input[type=range]{min-height:24px;padding:0}.HomePlanner-module__lMxuNG__field input:disabled,.HomePlanner-module__lMxuNG__planRoomHeightField input:disabled{color:#81919a;cursor:not-allowed;opacity:.72;background:#f9fafb}.HomePlanner-module__lMxuNG__checkboxField{align-items:center;gap:7px;margin:8px 0;font-size:12px;display:flex}.HomePlanner-module__lMxuNG__verticalButtons{gap:6px;margin-top:8px;display:grid}.HomePlanner-module__lMxuNG__primaryWide,.HomePlanner-module__lMxuNG__dangerButton{width:100%}.HomePlanner-module__lMxuNG__inlineButtons{flex-wrap:wrap;margin:7px 0}.HomePlanner-module__lMxuNG__inlineButtons button{flex:90px;font-size:11px}.HomePlanner-module__lMxuNG__canvasWrap{overscroll-behavior:contain;touch-action:none;background:#f9fafb;min-width:0;min-height:0;position:relative;overflow:hidden}.HomePlanner-module__lMxuNG__canvas{-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;display:block}.HomePlanner-module__lMxuNG__canvasPanSurface{cursor:grab}.HomePlanner-module__lMxuNG__canvasRoomExitMode .HomePlanner-module__lMxuNG__canvasPanSurface{cursor:default}.HomePlanner-module__lMxuNG__canvasPanning,.HomePlanner-module__lMxuNG__canvasPanning *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.HomePlanner-module__lMxuNG__canvasPanning .HomePlanner-module__lMxuNG__canvas{pointer-events:auto}.HomePlanner-module__lMxuNG__zoomControls{z-index:20;border:1px solid var(--planner-border);background:#fffffff0;border-radius:9px;grid-template-columns:34px 54px 34px;align-items:center;display:grid;position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 5px 16px #283c491f}.HomePlanner-module__lMxuNG__zoomControls button{border:0;border-radius:0;min-height:32px;padding:0;font-size:20px}.HomePlanner-module__lMxuNG__zoomControls span{text-align:center;font-size:11px;font-weight:800}.HomePlanner-module__lMxuNG__roomPolygon,.HomePlanner-module__lMxuNG__wallHitbox,.HomePlanner-module__lMxuNG__vertexPoint,.HomePlanner-module__lMxuNG__furniture,.HomePlanner-module__lMxuNG__openingHitbox{cursor:grab}.HomePlanner-module__lMxuNG__roomPolygon:active,.HomePlanner-module__lMxuNG__wallHitbox:active,.HomePlanner-module__lMxuNG__vertexPoint:active,.HomePlanner-module__lMxuNG__furniture:active,.HomePlanner-module__lMxuNG__openingHitbox:active{cursor:grabbing}.HomePlanner-module__lMxuNG__geometryLocked,.HomePlanner-module__lMxuNG__geometryLocked:active{cursor:not-allowed!important}.HomePlanner-module__lMxuNG__roomPolygonFocusedStatic,.HomePlanner-module__lMxuNG__roomPolygonFocusedStatic:active{cursor:default}.HomePlanner-module__lMxuNG__wallHitboxLockedSelectable,.HomePlanner-module__lMxuNG__wallHitboxLockedSelectable:active{cursor:pointer}.HomePlanner-module__lMxuNG__vertexPoint.HomePlanner-module__lMxuNG__geometryLocked{opacity:.58}.HomePlanner-module__lMxuNG__vertexPoint.HomePlanner-module__lMxuNG__geometryLocked:hover,.HomePlanner-module__lMxuNG__vertexPoint.HomePlanner-module__lMxuNG__geometryLocked:focus-visible{filter:none}.HomePlanner-module__lMxuNG__wallOutline,.HomePlanner-module__lMxuNG__wallCore{shape-rendering:geometricprecision}.HomePlanner-module__lMxuNG__wallOutline{filter:drop-shadow(0 4px 4px #1e2f3917)}.HomePlanner-module__lMxuNG__wallCore{opacity:.98}.HomePlanner-module__lMxuNG__wallJoint{shape-rendering:geometricprecision}.HomePlanner-module__lMxuNG__wallDimension{color:#334852}.HomePlanner-module__lMxuNG__dimensionLine,.HomePlanner-module__lMxuNG__dimensionExtension,.HomePlanner-module__lMxuNG__dimensionTick{stroke:currentColor;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.HomePlanner-module__lMxuNG__dimensionLine{stroke-width:1.1px}.HomePlanner-module__lMxuNG__dimensionExtension{stroke-width:.72px;opacity:.78}.HomePlanner-module__lMxuNG__dimensionTick{stroke-width:1.2px}.HomePlanner-module__lMxuNG__wallDimensionSelected{color:#e36a28}.HomePlanner-module__lMxuNG__vertexControl{isolation:isolate}.HomePlanner-module__lMxuNG__vertexPoint{transition:r .14s,fill .14s,stroke .14s,filter .14s}.HomePlanner-module__lMxuNG__vertexPoint:hover,.HomePlanner-module__lMxuNG__vertexPoint:focus-visible{r:68px;fill:#fff;stroke:#e36a28;filter:drop-shadow(0 8px 12px #e36a284d);outline:none}.HomePlanner-module__lMxuNG__vertexAngleArc{fill:none;stroke:#526771;stroke-width:22px;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.HomePlanner-module__lMxuNG__vertexAngleText{fill:#334852;letter-spacing:-1.5px;paint-order:stroke;stroke:#fffffff0;stroke-width:48px;stroke-linejoin:round;font-size:168px;font-weight:800}.HomePlanner-module__lMxuNG__roomName{fill:#263640;pointer-events:none;font-size:180px;font-weight:850}.HomePlanner-module__lMxuNG__roomArea{fill:#5d707b;pointer-events:none;font-size:128px}.HomePlanner-module__lMxuNG__wallLengthLabel{paint-order:stroke;fill:currentColor;stroke:#fffffff5;stroke-width:54px;stroke-linejoin:round;letter-spacing:-1.5px;font-size:168px;font-weight:800}.HomePlanner-module__lMxuNG__furniture,.HomePlanner-module__lMxuNG__furniture *{touch-action:none;-webkit-user-select:none;user-select:none}.HomePlanner-module__lMxuNG__canvasFurnitureDragging,.HomePlanner-module__lMxuNG__canvasFurnitureDragging *{touch-action:none!important;cursor:grabbing!important}.HomePlanner-module__lMxuNG__furnitureHitbox{fill:#fff0;stroke:#0000;stroke-width:18px}.HomePlanner-module__lMxuNG__furnitureImage{pointer-events:none;transition:filter .15s,opacity .15s}.HomePlanner-module__lMxuNG__furniture:hover .HomePlanner-module__lMxuNG__furnitureImage,.HomePlanner-module__lMxuNG__furniture:focus-visible .HomePlanner-module__lMxuNG__furnitureImage{filter:drop-shadow(0 0 18px #3053654d)}.HomePlanner-module__lMxuNG__furnitureSelected .HomePlanner-module__lMxuNG__furnitureHitbox{stroke:#e36a28;stroke-width:4.5px;stroke-dasharray:54 34;vector-effect:non-scaling-stroke}.HomePlanner-module__lMxuNG__furnitureActionMenu{z-index:46;pointer-events:auto;gap:6px;width:42px;display:grid;position:absolute}.HomePlanner-module__lMxuNG__furnitureActionButton{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;transition:color .14s,background .14s,border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 6px 18px #2a425229;color:#425763!important;background:#fffffff5!important;border:1px solid #e5e7eb!important;border-radius:50%!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important}.HomePlanner-module__lMxuNG__furnitureActionButton:hover,.HomePlanner-module__lMxuNG__furnitureActionButton:focus-visible{outline:3px solid #e36a2824;transform:translateY(-1px);box-shadow:0 8px 20px #e36a282e;color:#b94f16!important;background:#fff!important;border-color:#d0d5dd!important}.HomePlanner-module__lMxuNG__furnitureActionButtonActive,.HomePlanner-module__lMxuNG__furnitureActionButtonActive:hover,.HomePlanner-module__lMxuNG__furnitureActionButtonActive:focus-visible{box-shadow:0 8px 20px #24465d3d;color:#fff!important;background:#24465d!important;border-color:#24465d!important}.HomePlanner-module__lMxuNG__furnitureActionDanger{color:#a32f42!important;background:snow!important;border-color:#e4b9c1!important}.HomePlanner-module__lMxuNG__furnitureActionDanger:hover,.HomePlanner-module__lMxuNG__furnitureActionDanger:focus-visible{outline-color:#a32f4224;color:#fff!important;background:#a32f42!important;border-color:#a32f42!important}.HomePlanner-module__lMxuNG__furnitureActionButton svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.HomePlanner-module__lMxuNG__furnitureEditorPopover{z-index:45;color:#20313b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffb;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 44px #1f303a38}.HomePlanner-module__lMxuNG__furnitureEditorHeader{background:#f9fafb;border-bottom:1px solid #f3f4f6;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:9px 10px 9px 14px;display:flex}.HomePlanner-module__lMxuNG__furnitureEditorHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.HomePlanner-module__lMxuNG__furnitureEditorClose{place-items:center;color:#566a75!important;background:#fff!important;border:1px solid #f3f4f6!important;border-radius:8px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;font-size:20px!important;line-height:1!important;display:grid!important}.HomePlanner-module__lMxuNG__furnitureEditorClose:hover,.HomePlanner-module__lMxuNG__furnitureEditorClose:focus-visible{outline:2px solid #e36a2821;color:#b94f16!important;border-color:#d0d5dd!important}.HomePlanner-module__lMxuNG__furnitureEditorBody{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-height:0;padding:10px 14px 14px;overflow-y:auto}@media (max-width:620px){.HomePlanner-module__lMxuNG__furnitureEditorPopover{max-width:calc(100% - 20px)}.HomePlanner-module__lMxuNG__furnitureEditorBody{padding:8px 10px 12px}}.HomePlanner-module__lMxuNG__status{z-index:20;color:#fff;background:#1f303ae0;border-radius:999px;max-width:calc(100% - 20px);padding:6px 10px;font-size:11px;position:absolute;bottom:10px;right:10px}.HomePlanner-module__lMxuNG__statusAbovePlanPanel{bottom:86px}.HomePlanner-module__lMxuNG__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 12px;display:grid}.HomePlanner-module__lMxuNG__metrics>div{text-align:center;background:var(--planner-soft);border-radius:8px;gap:2px;padding:7px 4px;display:grid}.HomePlanner-module__lMxuNG__metrics strong{font-size:14px}.HomePlanner-module__lMxuNG__metrics span{color:#637681;font-size:9px}.HomePlanner-module__lMxuNG__metrics .HomePlanner-module__lMxuNG__netWallMetric{background:#f9fafb;border:1px solid #e5e7eb}.HomePlanner-module__lMxuNG__metrics .HomePlanner-module__lMxuNG__netWallMetric strong{color:#9a3412}.HomePlanner-module__lMxuNG__help,.HomePlanner-module__lMxuNG__joinCard p{color:#657781;font-size:12px;line-height:1.4}.HomePlanner-module__lMxuNG__card,.HomePlanner-module__lMxuNG__joinCard{border:1px solid var(--planner-border);background:#f9fafb;border-radius:9px;gap:6px;margin-bottom:8px;padding:9px;display:grid}.HomePlanner-module__lMxuNG__joinCard{background:#f9fafb;border-color:#e5e7eb}.HomePlanner-module__lMxuNG__connectionListCompact{gap:5px;margin:7px 0;display:grid}.HomePlanner-module__lMxuNG__connectionRow{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;display:grid}.HomePlanner-module__lMxuNG__connectionRow>span{color:#b94f16;min-width:0;font-size:10px;font-weight:750;line-height:1.3}.HomePlanner-module__lMxuNG__connectionRow button{min-height:32px;padding:5px 7px;font-size:10px}.HomePlanner-module__lMxuNG__openingList{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.HomePlanner-module__lMxuNG__openingList button{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.HomePlanner-module__lMxuNG__activeOpeningButton{color:#fff!important;background:var(--planner-blue)!important;border-color:var(--planner-blue)!important}.HomePlanner-module__lMxuNG__openingCard{background:#f9fafb;border:1px solid #f3f4f6;border-radius:9px;gap:6px;margin:8px 0;padding:9px;display:grid}.HomePlanner-module__lMxuNG__openingCard>strong{font-size:12px;line-height:1.35}.HomePlanner-module__lMxuNG__openingObject{cursor:grab}.HomePlanner-module__lMxuNG__windowOpeningSymbol,.HomePlanner-module__lMxuNG__doorOpeningSymbol,.HomePlanner-module__lMxuNG__passageOpeningSymbol{shape-rendering:geometricprecision}.HomePlanner-module__lMxuNG__windowOpeningSymbol line,.HomePlanner-module__lMxuNG__doorLeaf{stroke-linecap:square}.HomePlanner-module__lMxuNG__doorSwingArc{fill:none;stroke-linecap:round;stroke-dasharray:46 22;opacity:.9}.HomePlanner-module__lMxuNG__passageOpeningSymbol line{stroke-linecap:butt}.HomePlanner-module__lMxuNG__card>span{color:var(--planner-blue);font-size:12px;font-weight:750}.HomePlanner-module__lMxuNG__twoColumns{grid-template-columns:1fr 1fr;gap:6px;display:grid}.HomePlanner-module__lMxuNG__totalBudget,.HomePlanner-module__lMxuNG__largeMoney{margin:7px 0 13px;font-size:24px;font-weight:900;display:block}.HomePlanner-module__lMxuNG__budgetList{gap:6px;margin:0 0 12px;display:grid}.HomePlanner-module__lMxuNG__budgetList>div{border-bottom:1px solid var(--planner-border);justify-content:space-between;gap:8px;padding-bottom:6px;display:flex}.HomePlanner-module__lMxuNG__budgetList dt,.HomePlanner-module__lMxuNG__budgetList dd{margin:0;font-size:12px}.HomePlanner-module__lMxuNG__emptyState,.HomePlanner-module__lMxuNG__loading{color:#6b7d87;text-align:center;place-items:center;min-height:160px;display:grid}@media (max-width:1180px){.HomePlanner-module__lMxuNG__header{align-items:flex-start}.HomePlanner-module__lMxuNG__modeTabs button{padding-inline:11px}.HomePlanner-module__lMxuNG__workspace{grid-template-columns:249.75px minmax(380px,1fr) 255px}.HomePlanner-module__lMxuNG__workspaceWithoutRightPanel{grid-template-columns:249.75px minmax(380px,1fr)}.HomePlanner-module__lMxuNG__planner button{padding-inline:7px;font-size:12px}}@media (max-width:980px){.HomePlanner-module__lMxuNG__header{flex-direction:column;align-items:stretch}.HomePlanner-module__lMxuNG__modeTabs,.HomePlanner-module__lMxuNG__fileActions{justify-content:center}.HomePlanner-module__lMxuNG__workspace{grid-template-columns:236.25px minmax(360px,1fr) 235px;height:clamp(510px,100dvh - 185px,660px)}.HomePlanner-module__lMxuNG__workspaceWithoutRightPanel{grid-template-columns:236.25px minmax(360px,1fr)}}@media (max-width:820px){.HomePlanner-module__lMxuNG__workspace{height:auto;display:block}.HomePlanner-module__lMxuNG__leftPanel,.HomePlanner-module__lMxuNG__rightPanel{border:0;border-bottom:1px solid var(--planner-border);max-height:none}.HomePlanner-module__lMxuNG__canvasWrap,.HomePlanner-module__lMxuNG__canvas{height:570px}}@media (max-width:560px){.HomePlanner-module__lMxuNG__planner{border-radius:11px;margin:14px 0}.HomePlanner-module__lMxuNG__header{gap:8px;padding:9px}.HomePlanner-module__lMxuNG__modeTabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:3px;display:grid}.HomePlanner-module__lMxuNG__modeTabs button{min-width:0;min-height:36px;padding:6px 3px;font-size:11px}.HomePlanner-module__lMxuNG__fileActions{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:3px;overflow-x:auto}.HomePlanner-module__lMxuNG__toolbarAction{white-space:nowrap;flex:none;min-height:36px!important}.HomePlanner-module__lMxuNG__toolbarAction>span:last-child{font-size:10px}.HomePlanner-module__lMxuNG__metrics,.HomePlanner-module__lMxuNG__twoColumns{grid-template-columns:1fr}.HomePlanner-module__lMxuNG__canvasWrap,.HomePlanner-module__lMxuNG__canvas{height:500px}}.HomePlanner-module__lMxuNG__connectionItem{border-top:1px solid #f3f4f6;gap:6px;padding-top:8px;display:grid}.HomePlanner-module__lMxuNG__connectionItem:first-of-type{border-top:0;padding-top:0}.HomePlanner-module__lMxuNG__connectionItem>span{color:#b94f16;font-size:11px;font-weight:800;line-height:1.35}.HomePlanner-module__lMxuNG__canvas{overscroll-behavior:contain}.HomePlanner-module__lMxuNG__roomGroup{will-change:opacity, filter;transition:opacity .32s,filter .32s}.HomePlanner-module__lMxuNG__roomBlurred{opacity:.16;filter:blur(7px);pointer-events:none}.HomePlanner-module__lMxuNG__roomBlurredPlan{pointer-events:auto;cursor:pointer}.HomePlanner-module__lMxuNG__roomBlurredPlan:hover{opacity:.24;filter:blur(5px)}.HomePlanner-module__lMxuNG__roomFocused{filter:drop-shadow(0 18px 28px #1831413d)}.HomePlanner-module__lMxuNG__canvasLeftControls{z-index:8;pointer-events:none;align-items:center;gap:7px;display:flex;position:absolute;top:10px;left:10px}.HomePlanner-module__lMxuNG__canvasLeftControls>button{pointer-events:auto}.HomePlanner-module__lMxuNG__canvasFullscreenButton{-webkit-backdrop-filter:blur(8px);place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid;box-shadow:0 6px 18px #25485226;color:#9a3412!important;background:#fffffff2!important;border:1px solid #89c1bcc7!important;border-radius:10px!important}.HomePlanner-module__lMxuNG__canvasFullscreenButton svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.HomePlanner-module__lMxuNG__canvasFullscreenButton:hover,.HomePlanner-module__lMxuNG__canvasFullscreenButton:focus-visible{outline:none;color:#fff!important;background:#0f625cf0!important;border-color:#0f625cf0!important}.HomePlanner-module__lMxuNG__canvasFullscreenButton[aria-pressed=true]{color:#fff!important;background:#0f625cf0!important;border-color:#0f625cf0!important}.HomePlanner-module__lMxuNG__focusExitButton{z-index:auto;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid;position:static;box-shadow:0 5px 16px #283c4929;color:#fff!important;background:#1f303aeb!important;border-color:#1f303aeb!important;border-radius:10px!important}.HomePlanner-module__lMxuNG__focusExitButton:hover,.HomePlanner-module__lMxuNG__focusExitButton:focus-visible{outline:none;transform:translateY(-1px);background:#121f27f7!important;border-color:#121f27f7!important}.HomePlanner-module__lMxuNG__focusExitButton svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.HomePlanner-module__lMxuNG__partitionFurniture .HomePlanner-module__lMxuNG__furnitureImage{opacity:.96}.HomePlanner-module__lMxuNG__libraryCount{color:#647681;margin:5px 0 8px;font-size:11px}.HomePlanner-module__lMxuNG__furnitureLibraryGrid{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);gap:5px;min-height:120px;max-height:calc(100dvh - 360px);padding-right:3px;display:grid;overflow-y:auto}.HomePlanner-module__lMxuNG__furnitureLibraryGrid button{text-align:left;overflow-wrap:anywhere;grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;gap:8px;min-width:0;min-height:54px;padding:5px 8px 5px 5px;line-height:1.2;display:grid}.HomePlanner-module__lMxuNG__furnitureLibraryIcon{background:#f9fafb;border:1px solid #58707c3d;border-radius:7px;place-items:center;width:46px;height:42px;display:grid;overflow:hidden}.HomePlanner-module__lMxuNG__furnitureLibraryIcon img{object-fit:contain;width:38px;height:36px;display:block}.HomePlanner-module__lMxuNG__furnitureLibraryLabel{min-width:0;font-size:10.5px;font-weight:700}.HomePlanner-module__lMxuNG__furnitureLibraryAdd{width:22px;height:22px;color:var(--planner-blue);border:1px solid #2d68863d;border-radius:50%;place-items:center;font-size:16px;font-weight:900;line-height:1;display:grid}.HomePlanner-module__lMxuNG__furnitureLibraryGrid button:hover .HomePlanner-module__lMxuNG__furnitureLibraryIcon,.HomePlanner-module__lMxuNG__furnitureLibraryGrid button:focus-visible .HomePlanner-module__lMxuNG__furnitureLibraryIcon{background:#f9fafb;border-color:#2d68866b}@media (max-height:720px){.HomePlanner-module__lMxuNG__furnitureLibraryGrid{max-height:calc(100dvh - 315px)}}@media (max-width:1080px){.HomePlanner-module__lMxuNG__furnitureLibraryGrid{grid-template-columns:1fr}}.HomePlanner-module__lMxuNG__roomContextCard{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;gap:3px;margin:7px 0 10px;padding:8px 9px;display:grid}.HomePlanner-module__lMxuNG__roomContextCard strong{font-size:11px;line-height:1.3}.HomePlanner-module__lMxuNG__roomContextCard span{color:#e36a28;font-size:12px;font-weight:800}.HomePlanner-module__lMxuNG__repairCalculatorDock{z-index:12;pointer-events:auto;touch-action:none;outline:none;min-height:250px;position:absolute;overflow:visible}.HomePlanner-module__lMxuNG__repairCalculatorDock:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #e36a286b}.HomePlanner-module__lMxuNG__repairCalculatorArc{z-index:2;contain:layout style;pointer-events:none;position:absolute;inset:0;overflow:visible}.HomePlanner-module__lMxuNG__repairCalculatorItem{color:#20313b;text-align:center;transform-origin:50%;will-change:transform, filter, opacity;backface-visibility:hidden;contain:layout paint;cursor:pointer;pointer-events:auto;background:#fffffff7;grid-template-rows:auto 1fr;place-items:center;margin:0;padding:8px 5px 7px;transition:box-shadow .18s,background .18s,border-color .18s;display:grid;position:absolute;top:0;left:0;box-shadow:0 10px 24px #16487e29;border:3px solid #e36a28!important;border-radius:50%!important}.HomePlanner-module__lMxuNG__repairCalculatorItem:hover,.HomePlanner-module__lMxuNG__repairCalculatorItem:focus-visible{color:#fff;background:#e36a28;outline:none;box-shadow:0 14px 30px #e36a2857;border-color:#e36a28!important}.HomePlanner-module__lMxuNG__repairCalculatorItem>span:last-child{max-width:66px;font-size:10px;font-weight:850;line-height:1.05}.HomePlanner-module__lMxuNG__repairCalculatorNumber{color:#e36a28;font-size:11px;font-weight:950;line-height:1}.HomePlanner-module__lMxuNG__repairCalculatorItem:hover .HomePlanner-module__lMxuNG__repairCalculatorNumber,.HomePlanner-module__lMxuNG__repairCalculatorItem:focus-visible .HomePlanner-module__lMxuNG__repairCalculatorNumber{color:#fff}.HomePlanner-module__lMxuNG__repairCalculatorScrollbar{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.HomePlanner-module__lMxuNG__repairCalculatorScrollbarTrack,.HomePlanner-module__lMxuNG__repairCalculatorScrollbarHit{fill:none;vector-effect:non-scaling-stroke}.HomePlanner-module__lMxuNG__repairCalculatorScrollbarTrack{stroke:#e36a2833;stroke-width:5px;stroke-linecap:round}.HomePlanner-module__lMxuNG__repairCalculatorScrollbarHit{stroke:#0000;stroke-width:28px;cursor:pointer;pointer-events:stroke}.HomePlanner-module__lMxuNG__repairCalculatorScrollbarThumb{fill:#fff;stroke:#e36a28;stroke-width:4px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 7px #e36a2847);cursor:grab;pointer-events:all}.HomePlanner-module__lMxuNG__repairCalculatorScrollbarThumb:active{cursor:grabbing}.HomePlanner-module__lMxuNG__repairCalculatorScrollbarGhost{pointer-events:none}.HomePlanner-module__lMxuNG__repairCalculatorLoopMark{fill:#e36a28b8;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:15px;font-weight:900}.HomePlanner-module__lMxuNG__repairCalculatorFadeTop,.HomePlanner-module__lMxuNG__repairCalculatorFadeBottom{z-index:7;pointer-events:none;-webkit-backdrop-filter:blur(3px);height:66px;position:absolute;left:0;right:0}.HomePlanner-module__lMxuNG__repairCalculatorFadeTop{background:linear-gradient(#f1f5f7f5,#f1f5f700);top:0}.HomePlanner-module__lMxuNG__repairCalculatorFadeBottom{background:linear-gradient(#f1f5f700,#f1f5f7f5);bottom:0}@media (max-width:1100px){.HomePlanner-module__lMxuNG__repairCalculatorDock{min-height:240px}.HomePlanner-module__lMxuNG__repairCalculatorItem>span:last-child{max-width:60px;font-size:9px}}@media (max-width:820px),(pointer:coarse){.HomePlanner-module__lMxuNG__canvasWrap,.HomePlanner-module__lMxuNG__canvas{overscroll-behavior:auto;touch-action:pan-y}.HomePlanner-module__lMxuNG__canvasPanSurface{cursor:default}.HomePlanner-module__lMxuNG__repairCalculatorDock{touch-action:pan-y}.HomePlanner-module__lMxuNG__zoomControls{touch-action:none}}.HomePlanner-module__lMxuNG__fullscreenMode,.HomePlanner-module__lMxuNG__planner:fullscreen{width:100vw;max-width:none;height:100dvh;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;overflow:hidden}.HomePlanner-module__lMxuNG__planner:-webkit-full-screen{width:100vw;max-width:none;height:100dvh;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;overflow:hidden}.HomePlanner-module__lMxuNG__fullscreenMode:not(:fullscreen){z-index:100000;position:fixed;inset:0}.HomePlanner-module__lMxuNG__fullscreenMode .HomePlanner-module__lMxuNG__workspace,.HomePlanner-module__lMxuNG__planner:fullscreen .HomePlanner-module__lMxuNG__workspace{flex:auto;height:auto;min-height:0}.HomePlanner-module__lMxuNG__planner:-webkit-full-screen .HomePlanner-module__lMxuNG__workspace{flex:auto;height:auto;min-height:0}.HomePlanner-module__lMxuNG__fullscreenMode .HomePlanner-module__lMxuNG__canvasWrap,.HomePlanner-module__lMxuNG__fullscreenMode .HomePlanner-module__lMxuNG__canvas,.HomePlanner-module__lMxuNG__planner:fullscreen .HomePlanner-module__lMxuNG__canvasWrap,.HomePlanner-module__lMxuNG__planner:fullscreen .HomePlanner-module__lMxuNG__canvas{height:100%;min-height:0}.HomePlanner-module__lMxuNG__planner:-webkit-full-screen .HomePlanner-module__lMxuNG__canvasWrap{height:100%;min-height:0}.HomePlanner-module__lMxuNG__planner:-webkit-full-screen .HomePlanner-module__lMxuNG__canvas{height:100%;min-height:0}.HomePlanner-module__lMxuNG__fullscreenMode .HomePlanner-module__lMxuNG__header,.HomePlanner-module__lMxuNG__fullscreenMode .HomePlanner-module__lMxuNG__localWarning,.HomePlanner-module__lMxuNG__fullscreenMode .HomePlanner-module__lMxuNG__floorTabs,.HomePlanner-module__lMxuNG__planner:fullscreen .HomePlanner-module__lMxuNG__header,.HomePlanner-module__lMxuNG__planner:fullscreen .HomePlanner-module__lMxuNG__localWarning,.HomePlanner-module__lMxuNG__planner:fullscreen .HomePlanner-module__lMxuNG__floorTabs{flex:none}.HomePlanner-module__lMxuNG__planner:-webkit-full-screen .HomePlanner-module__lMxuNG__header{flex:none}.HomePlanner-module__lMxuNG__planner:-webkit-full-screen .HomePlanner-module__lMxuNG__localWarning{flex:none}.HomePlanner-module__lMxuNG__planner:-webkit-full-screen .HomePlanner-module__lMxuNG__floorTabs{flex:none}@media (max-width:820px),(pointer:coarse){.HomePlanner-module__lMxuNG__fullscreenMode .HomePlanner-module__lMxuNG__workspace,.HomePlanner-module__lMxuNG__planner:fullscreen .HomePlanner-module__lMxuNG__workspace{overflow:auto}.HomePlanner-module__lMxuNG__planner:-webkit-full-screen .HomePlanner-module__lMxuNG__workspace{overflow:auto}.HomePlanner-module__lMxuNG__fullscreenMode .HomePlanner-module__lMxuNG__canvasWrap,.HomePlanner-module__lMxuNG__fullscreenMode .HomePlanner-module__lMxuNG__canvas,.HomePlanner-module__lMxuNG__planner:fullscreen .HomePlanner-module__lMxuNG__canvasWrap,.HomePlanner-module__lMxuNG__planner:fullscreen .HomePlanner-module__lMxuNG__canvas{height:min(64dvh,620px);min-height:440px}.HomePlanner-module__lMxuNG__planner:-webkit-full-screen .HomePlanner-module__lMxuNG__canvasWrap{height:min(64dvh,620px);min-height:440px}.HomePlanner-module__lMxuNG__planner:-webkit-full-screen .HomePlanner-module__lMxuNG__canvas{height:min(64dvh,620px);min-height:440px}}.HomePlanner-module__lMxuNG__roomPolygon{shape-rendering:geometricprecision}.HomePlanner-module__lMxuNG__roomGroup{--drafting-ink:#334852}.HomePlanner-module__lMxuNG__confirmOverlay{z-index:1000000;-webkit-backdrop-filter:blur(8px);background:#13222b8f;place-items:center;padding:22px;animation:.16s ease-out HomePlanner-module__lMxuNG__confirmOverlayIn;display:grid;position:fixed;inset:0}.HomePlanner-module__lMxuNG__confirmDialog{background:radial-gradient(circle at 0 0,#e36a281a,#0000 42%),#fff;border:1px solid #f3f4f6;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(100%,470px);padding:22px;animation:.2s ease-out HomePlanner-module__lMxuNG__confirmDialogIn;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0b1f2b47,0 8px 24px #0b1f2b24}.HomePlanner-module__lMxuNG__confirmDialog:before{content:"";background:linear-gradient(90deg,#e36a28,#f3a05e,#e36a28);height:4px;position:absolute;top:0;left:0;right:0}.HomePlanner-module__lMxuNG__confirmIcon{color:#a52338;background:#fff0f2;border:1px solid #f1c0c8;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:950;display:grid}.HomePlanner-module__lMxuNG__confirmContent{min-width:0}.HomePlanner-module__lMxuNG__confirmContent h2{color:#20313b;margin:2px 0 7px;font-size:19px;line-height:1.25}.HomePlanner-module__lMxuNG__confirmContent p{color:#5b6d77;margin:0;font-size:14px;line-height:1.55}.HomePlanner-module__lMxuNG__confirmActions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.HomePlanner-module__lMxuNG__confirmActions button{min-width:112px;min-height:40px;padding:8px 14px;font-weight:800}.HomePlanner-module__lMxuNG__confirmCancelButton{color:#40545f!important;background:#fff!important;border-color:#e5e7eb!important}.HomePlanner-module__lMxuNG__confirmCancelButton:hover,.HomePlanner-module__lMxuNG__confirmCancelButton:focus-visible{outline:none;color:#b94f16!important;background:#f9fafb!important;border-color:#d0d5dd!important}.HomePlanner-module__lMxuNG__confirmDangerButton{box-shadow:0 8px 18px #a6263b38;color:#fff!important;background:linear-gradient(135deg,#bd2e43,#982237)!important;border-color:#a7263b!important}.HomePlanner-module__lMxuNG__confirmDangerButton:hover,.HomePlanner-module__lMxuNG__confirmDangerButton:focus-visible{outline-offset:2px;outline:3px solid #bd2e432e;color:#fff!important;background:linear-gradient(135deg,#cc354c,#a32238)!important;border-color:#8c1f32!important}@keyframes HomePlanner-module__lMxuNG__confirmOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes HomePlanner-module__lMxuNG__confirmDialogIn{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:560px){.HomePlanner-module__lMxuNG__confirmOverlay{align-items:end;padding:12px}.HomePlanner-module__lMxuNG__confirmDialog{border-radius:18px 18px 12px 12px;grid-template-columns:1fr;gap:12px;width:100%;padding:18px}.HomePlanner-module__lMxuNG__confirmIcon{width:42px;height:42px}.HomePlanner-module__lMxuNG__confirmActions{grid-template-columns:1fr 1fr;display:grid}.HomePlanner-module__lMxuNG__confirmActions button{min-width:0}}@media (prefers-reduced-motion:reduce){.HomePlanner-module__lMxuNG__confirmOverlay,.HomePlanner-module__lMxuNG__confirmDialog{animation:none}}.HomePlanner-module__lMxuNG__planRoomTopPanel,.HomePlanner-module__lMxuNG__planRoomBottomPanel{z-index:30;box-sizing:border-box;color:#263943;-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#fffffffa,#f6fafcf5);border:1px solid #98aebb9e;position:absolute;box-shadow:0 14px 34px #1c354229,0 3px 9px #1c354214}.HomePlanner-module__lMxuNG__planRoomTopPanel{border-radius:13px;grid-template-columns:auto minmax(150px,1fr) 36px 38px;align-items:end;gap:9px;min-height:50px;padding:7px 8px 7px 11px;display:grid}.HomePlanner-module__lMxuNG__planRoomPanelKicker{color:#617580;letter-spacing:.04em;text-transform:uppercase;align-self:center;max-width:112px;font-size:9px;font-weight:850;line-height:1.18}.HomePlanner-module__lMxuNG__planRoomNameField{gap:2px;min-width:0;display:grid}.HomePlanner-module__lMxuNG__planRoomNameField>span,.HomePlanner-module__lMxuNG__planRoomHeightField>span{color:#657984;font-size:9px;font-weight:800}.HomePlanner-module__lMxuNG__planRoomNameField input{color:#20343e;background:#fff;border:1px solid #c8d5dc;border-radius:8px;outline:none;width:100%;min-width:0;height:32px;padding:5px 9px;font-size:13px;font-weight:800}.HomePlanner-module__lMxuNG__planRoomNameField input:focus{border-color:#e36a28;box-shadow:0 0 0 3px #e36a2824}.HomePlanner-module__lMxuNG__planRoomLockControl{color:#4c616c;cursor:pointer;background:#f9fafb;border:1px solid #d4dee4;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.HomePlanner-module__lMxuNG__planRoomLockControl input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.HomePlanner-module__lMxuNG__planRoomLockIcon{color:#657983;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.HomePlanner-module__lMxuNG__planRoomLockIcon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.HomePlanner-module__lMxuNG__planRoomLockControl:has(input:checked){color:#875326;background:#fff7e8;border-color:#edcb91}.HomePlanner-module__lMxuNG__planRoomDeleteButton{place-items:center;width:36px;height:36px;padding:0;display:grid;color:#b32941!important;background:#fff1f3!important;border:1px solid #efbcc5!important;border-radius:9px!important}.HomePlanner-module__lMxuNG__planRoomDeleteButton:hover,.HomePlanner-module__lMxuNG__planRoomDeleteButton:focus-visible{outline:none;box-shadow:0 0 0 3px #b82d4629;color:#fff!important;background:#b82d46!important;border-color:#a9253d!important}.HomePlanner-module__lMxuNG__planRoomDeleteButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.HomePlanner-module__lMxuNG__planRoomBottomPanel{border-radius:14px;grid-template-columns:minmax(118px,1.15fr) repeat(4,minmax(92px,1fr));align-items:stretch;gap:5px;min-height:56px;padding:5px;display:grid}.HomePlanner-module__lMxuNG__planRoomHeightField,.HomePlanner-module__lMxuNG__planRoomMetric{background:#ffffffe6;border:1px solid #d6e0e5;border-radius:9px;min-width:0}.HomePlanner-module__lMxuNG__planRoomHeightField{gap:4px;padding:6px 8px;display:grid}.HomePlanner-module__lMxuNG__planRoomHeightField>div{grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:5px;display:grid}.HomePlanner-module__lMxuNG__planRoomHeightField input{color:#213741;background:#f9fafb;border:1px solid #cad7dd;border-radius:6px;outline:none;width:100%;min-width:0;height:26px;padding:3px 6px;font-size:13px;font-weight:850}.HomePlanner-module__lMxuNG__planRoomHeightField input:focus{border-color:#e36a28;box-shadow:0 0 0 2px #e36a2821}.HomePlanner-module__lMxuNG__planRoomHeightField small{color:#71838d;font-size:9px;font-weight:850}.HomePlanner-module__lMxuNG__planRoomHeightSaveButton{color:#fff;cursor:pointer;background:#b94f16;border:1px solid #9a3412;border-radius:7px;place-items:center;width:28px;height:26px;padding:0;display:grid;box-shadow:0 2px 5px #204b6129}.HomePlanner-module__lMxuNG__planRoomHeightSaveButton:hover:not(:disabled),.HomePlanner-module__lMxuNG__planRoomHeightSaveButton:focus-visible:not(:disabled){background:#9a3412;border-color:#9a3412;outline:none;box-shadow:0 0 0 3px #235f7d24,0 3px 7px #204b6133}.HomePlanner-module__lMxuNG__planRoomHeightSaveButton:disabled{opacity:.45;cursor:not-allowed}.HomePlanner-module__lMxuNG__planRoomHeightSaveButton svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.HomePlanner-module__lMxuNG__planRoomMetric{align-content:center;gap:2px;padding:5px 8px;display:grid}.HomePlanner-module__lMxuNG__planRoomMetric strong{color:#263b45;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1;overflow:hidden}.HomePlanner-module__lMxuNG__planRoomMetric span{color:#687b85;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:750;line-height:1.15;overflow:hidden}.HomePlanner-module__lMxuNG__planRoomNetMetric{background:#f9fafb;border-color:#e5e7eb}.HomePlanner-module__lMxuNG__planRoomNetMetric strong{color:#9a3412}.HomePlanner-module__lMxuNG__planRoomRotateHandle{z-index:31;cursor:ns-resize;touch-action:none;place-items:center;width:52px;height:52px;padding:0;display:grid;position:absolute;box-shadow:0 9px 22px #26567033,inset 0 0 0 4px #ffffffad;color:#b94f16!important;background:radial-gradient(circle at 35% 28%,#fff,#f9fafb 74%)!important;border:1px solid #d0d5dd!important;border-radius:50%!important}.HomePlanner-module__lMxuNG__planRoomRotateHandle svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px;margin-top:-7px}.HomePlanner-module__lMxuNG__planRoomRotateHandle span{color:#365b6e;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;line-height:1;position:absolute;bottom:4px;left:5px;right:5px;overflow:hidden}.HomePlanner-module__lMxuNG__planRoomRotateHandle:hover,.HomePlanner-module__lMxuNG__planRoomRotateHandle:focus-visible,.HomePlanner-module__lMxuNG__planRoomRotateHandleActive{cursor:ns-resize;outline:none;box-shadow:0 11px 26px #195c844d,0 0 0 4px #e36a282b;color:#fff!important;background:linear-gradient(145deg,#e36a28,#b94f16)!important;border-color:#b94f16!important}.HomePlanner-module__lMxuNG__planRoomRotateHandle:hover span,.HomePlanner-module__lMxuNG__planRoomRotateHandle:focus-visible span,.HomePlanner-module__lMxuNG__planRoomRotateHandleActive span{color:#fff}.HomePlanner-module__lMxuNG__planRoomRotateHandle:disabled{cursor:not-allowed;box-shadow:none;opacity:.72;color:#8b9aa2!important;background:#eef2f4!important;border-color:#cfd9de!important}@media (max-width:980px){.HomePlanner-module__lMxuNG__planRoomPanelKicker{display:none}.HomePlanner-module__lMxuNG__planRoomTopPanel{grid-template-columns:minmax(130px,1fr) 36px 38px}.HomePlanner-module__lMxuNG__planRoomBottomPanel{grid-template-columns:minmax(110px,1fr) repeat(2,minmax(88px,1fr));min-height:94px}}@media (max-width:620px),(pointer:coarse){.HomePlanner-module__lMxuNG__planRoomTopPanel{grid-template-columns:minmax(120px,1fr) 36px 38px;gap:6px}.HomePlanner-module__lMxuNG__planRoomBottomPanel{grid-template-columns:repeat(2,minmax(0,1fr));max-height:132px;overflow:auto}.HomePlanner-module__lMxuNG__planRoomRotateHandle{width:46px;height:46px}}.HomePlanner-module__lMxuNG__planRoomTopPanel,.HomePlanner-module__lMxuNG__planRoomBottomPanel,.HomePlanner-module__lMxuNG__planRoomRotateHandle{transform:translateZ(0)}.HomePlanner-module__lMxuNG__wallActionToolbar{z-index:5;box-sizing:border-box;transform-origin:50%;will-change:transform;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:5px;display:flex;position:absolute;overflow:visible}.HomePlanner-module__lMxuNG__wallActionToolbarSurface{display:none}.HomePlanner-module__lMxuNG__wallActionButton{top:var(--toolbar-arc-offset,0px);z-index:1;width:40px;min-width:40px;height:40px;min-height:40px;transform:rotate(var(--wall-toolbar-counter-angle,0deg));flex:0 0 40px;place-items:center;padding:0;transition:top .2s,transform .15s,box-shadow .15s,color .15s,background .15s;display:grid;position:relative;box-shadow:0 3px 8px #2643521a;color:#365a6d!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:50%!important}.HomePlanner-module__lMxuNG__wallActionButton:hover:not(:disabled),.HomePlanner-module__lMxuNG__wallActionButton:focus-visible:not(:disabled){transform:rotate(var(--wall-toolbar-counter-angle,0deg)) scale(1.07);outline:none;box-shadow:0 7px 14px #1e435833;color:#fff!important}.HomePlanner-module__lMxuNG__wallActionButton:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.HomePlanner-module__lMxuNG__wallActionButton svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.HomePlanner-module__lMxuNG__wallActionLength{color:#b94f16!important;background:#f9fafb!important;border-color:#e5e7eb!important}.HomePlanner-module__lMxuNG__wallActionLength:hover:not(:disabled),.HomePlanner-module__lMxuNG__wallActionLength:focus-visible:not(:disabled){background:#b94f16!important;border-color:#b94f16!important}.HomePlanner-module__lMxuNG__wallActionThickness{color:#e36a28!important;background:#f9fafb!important;border-color:#e5e7eb!important}.HomePlanner-module__lMxuNG__wallActionThickness:hover:not(:disabled),.HomePlanner-module__lMxuNG__wallActionThickness:focus-visible:not(:disabled){background:#e36a28!important;border-color:#b94f16!important}.HomePlanner-module__lMxuNG__wallActionTypeInternal{color:#405c68!important;background:#f9fafb!important;border-color:#c5d2d8!important}.HomePlanner-module__lMxuNG__wallActionTypeInternal:hover:not(:disabled),.HomePlanner-module__lMxuNG__wallActionTypeInternal:focus-visible:not(:disabled){background:#405c68!important;border-color:#334b56!important}.HomePlanner-module__lMxuNG__wallActionTypeExternal{color:#b45a25!important;background:#fff2e8!important;border-color:#efc7aa!important}.HomePlanner-module__lMxuNG__wallActionTypeExternal:hover:not(:disabled),.HomePlanner-module__lMxuNG__wallActionTypeExternal:focus-visible:not(:disabled){background:#b45a25!important;border-color:#98491d!important}.HomePlanner-module__lMxuNG__wallActionParameterActive{color:#fff!important;background:#b94f16!important;border-color:#9a3412!important;box-shadow:0 0 0 4px #235f7d29,0 6px 14px #204b6142!important}.HomePlanner-module__lMxuNG__wallActionParameterActive:hover:not(:disabled),.HomePlanner-module__lMxuNG__wallActionParameterActive:focus-visible:not(:disabled){color:#fff!important;background:#9a3412!important;border-color:#9a3412!important}.HomePlanner-module__lMxuNG__wallParameterPopover{z-index:4;color:#29414e;width:166px;transform:translateX(-50%) rotate(var(--wall-toolbar-counter-angle,0deg));transform-origin:50%;background:linear-gradient(145deg,#fffffffc,#f2f7fafa);border:1px solid #8fa5b1b8;border-radius:14px;padding:8px;position:absolute;left:50%;box-shadow:0 14px 30px #203d4c38,0 3px 9px #203d4c1a}.HomePlanner-module__lMxuNG__wallParameterPopoverBefore{bottom:calc(100% + 10px)}.HomePlanner-module__lMxuNG__wallParameterPopoverAfter{top:calc(100% + 10px)}.HomePlanner-module__lMxuNG__wallParameterField{gap:4px;display:grid}.HomePlanner-module__lMxuNG__wallParameterField>span{font-size:10px;font-weight:800;line-height:1.2}.HomePlanner-module__lMxuNG__wallParameterPopover input{color:#20313b;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:9px;outline:none;width:100%;min-width:0;min-height:34px;padding:5px 6px;font-size:14px;font-weight:800}.HomePlanner-module__lMxuNG__wallParameterPopover input:focus{border-color:#e36a28;box-shadow:0 0 0 3px #e36a2824}.HomePlanner-module__lMxuNG__wallParameterSaveButton{color:#fff;letter-spacing:.01em;cursor:pointer;background:#b94f16;border:1px solid #9a3412;border-radius:9px;width:100%;min-height:32px;margin-top:8px;padding:6px 10px;font-size:11px;font-weight:850;box-shadow:0 3px 8px #204b6129}.HomePlanner-module__lMxuNG__wallParameterSaveButton:hover,.HomePlanner-module__lMxuNG__wallParameterSaveButton:focus-visible{background:#9a3412;border-color:#9a3412;outline:none;box-shadow:0 0 0 3px #235f7d24,0 4px 10px #204b6133}.HomePlanner-module__lMxuNG__wallParameterStepper{grid-template-columns:28px minmax(0,1fr) 28px;align-items:stretch;gap:5px;display:grid}.HomePlanner-module__lMxuNG__wallParameterStepper button{color:#315464;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;place-items:center;min-width:28px;min-height:34px;padding:0;font-size:18px;font-weight:800;line-height:1;transition:color .14s,background .14s,border-color .14s,transform .14s;display:grid}.HomePlanner-module__lMxuNG__wallParameterStepper button:hover,.HomePlanner-module__lMxuNG__wallParameterStepper button:focus-visible{color:#fff;background:#315f76;border-color:#244c61;outline:none}.HomePlanner-module__lMxuNG__wallParameterStepper button:active{transform:scale(.94)}.HomePlanner-module__lMxuNG__wallActionJoin{color:#e36a28!important;background:#f9fafb!important;border-color:#e5e7eb!important}.HomePlanner-module__lMxuNG__wallActionJoin:hover:not(:disabled),.HomePlanner-module__lMxuNG__wallActionJoin:focus-visible:not(:disabled){background:#e36a28!important;border-color:#b94f16!important}.HomePlanner-module__lMxuNG__wallActionSplit{color:#e36a28!important;background:#f9fafb!important;border-color:#e5e7eb!important}.HomePlanner-module__lMxuNG__wallActionSplit:hover:not(:disabled),.HomePlanner-module__lMxuNG__wallActionSplit:focus-visible:not(:disabled){background:#e36a28!important;border-color:#e36a28!important}.HomePlanner-module__lMxuNG__wallActionDoor{color:#8b5b32!important;background:#fff5eb!important;border-color:#ebcfb3!important}.HomePlanner-module__lMxuNG__wallActionDoor:hover:not(:disabled),.HomePlanner-module__lMxuNG__wallActionDoor:focus-visible:not(:disabled){background:#936038!important;border-color:#7e4f2b!important}.HomePlanner-module__lMxuNG__wallActionWindow{color:#b94f16!important;background:#f9fafb!important;border-color:#e5e7eb!important}.HomePlanner-module__lMxuNG__wallActionWindow:hover:not(:disabled),.HomePlanner-module__lMxuNG__wallActionWindow:focus-visible:not(:disabled){background:#b94f16!important;border-color:#b94f16!important}.HomePlanner-module__lMxuNG__wallActionOpening{color:#b94f16!important;background:#f9fafb!important;border-color:#e5e7eb!important}.HomePlanner-module__lMxuNG__wallActionOpening:hover:not(:disabled),.HomePlanner-module__lMxuNG__wallActionOpening:focus-visible:not(:disabled){background:#b94f16!important;border-color:#9a3412!important}@media (max-width:620px),(pointer:coarse){.HomePlanner-module__lMxuNG__wallActionToolbar{gap:5px;padding:5px}.HomePlanner-module__lMxuNG__wallActionButton{flex-basis:36px;width:36px;min-width:36px;height:36px;min-height:36px}.HomePlanner-module__lMxuNG__wallActionButton svg{width:19px;height:19px}.HomePlanner-module__lMxuNG__wallParameterPopover{width:158px;padding:7px}.HomePlanner-module__lMxuNG__wallParameterStepper{grid-template-columns:27px minmax(0,1fr) 27px;gap:4px}.HomePlanner-module__lMxuNG__wallParameterStepper button{min-width:27px}}.HomePlanner-module__lMxuNG__wallActionToolbarJoining .HomePlanner-module__lMxuNG__wallActionToolbarSurface{filter:drop-shadow(0 0 4px #e36a283d)drop-shadow(0 14px 15px #203d4c33)}.HomePlanner-module__lMxuNG__wallActionToolbarJoining .HomePlanner-module__lMxuNG__wallActionToolbarSurface path{stroke:#e36a28b8}.HomePlanner-module__lMxuNG__wallActionToolbarJoining .HomePlanner-module__lMxuNG__wallActionButton:not(.HomePlanner-module__lMxuNG__wallActionJoinActive){opacity:.36}.HomePlanner-module__lMxuNG__wallActionJoinActive{animation:1.6s ease-in-out infinite HomePlanner-module__lMxuNG__wallJoinActivePulse;color:#fff!important;background:#e36a28!important;border-color:#b94f16!important;box-shadow:0 0 0 4px #e36a282e,0 6px 14px #1952844d!important}.HomePlanner-module__lMxuNG__wallActionJoinActive:hover,.HomePlanner-module__lMxuNG__wallActionJoinActive:focus-visible{color:#fff!important;background:#b94f16!important;border-color:#b94f16!important}@keyframes HomePlanner-module__lMxuNG__wallJoinActivePulse{0%,to{box-shadow:0 0 0 4px #e36a2824,0 6px 14px #19528447}50%{box-shadow:0 0 0 8px #e36a280a,0 8px 18px #19528457}}.HomePlanner-module__lMxuNG__wallActionUnlink{color:#b22e43!important;background:#fff0f3!important;border-color:#efbdc6!important}.HomePlanner-module__lMxuNG__wallActionUnlink:hover:not(:disabled),.HomePlanner-module__lMxuNG__wallActionUnlink:focus-visible:not(:disabled){color:#fff!important;background:#b82d46!important;border-color:#9f2138!important}.HomePlanner-module__lMxuNG__wallActionToolbarCompact{gap:5px;padding:5px}.HomePlanner-module__lMxuNG__wallActionToolbarCompact .HomePlanner-module__lMxuNG__wallActionButton{flex-basis:36px;width:36px;min-width:36px;height:36px;min-height:36px}.HomePlanner-module__lMxuNG__wallActionToolbarCompact .HomePlanner-module__lMxuNG__wallActionButton svg{width:19px;height:19px}@media (max-width:980px){.HomePlanner-module__lMxuNG__statusAbovePlanPanel{bottom:128px}}@media (max-width:620px),(pointer:coarse){.HomePlanner-module__lMxuNG__statusAbovePlanPanel{bottom:152px}}.HomePlanner-module__lMxuNG__openingActionToolbar{z-index:6}.HomePlanner-module__lMxuNG__openingActionToolbar .HomePlanner-module__lMxuNG__wallActionToolbarSurface{filter:drop-shadow(0 0 3px #e36a2824)drop-shadow(0 12px 14px #203d4c29)drop-shadow(0 3px 4px #203d4c1a)}.HomePlanner-module__lMxuNG__openingActionToolbar .HomePlanner-module__lMxuNG__wallActionToolbarSurface path{stroke:#6f97aed1}.HomePlanner-module__lMxuNG__openingActionType{box-shadow:0 0 0 3px #e36a2814,0 3px 8px #2643521a}.HomePlanner-module__lMxuNG__openingTypePicker{top:var(--toolbar-arc-offset,0px);z-index:3;flex:0 0 40px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;transition:top .2s;display:grid;position:relative}.HomePlanner-module__lMxuNG__openingTypePicker>.HomePlanner-module__lMxuNG__wallActionButton,.HomePlanner-module__lMxuNG__openingTypeOptions .HomePlanner-module__lMxuNG__wallActionButton{--toolbar-arc-offset:0px}.HomePlanner-module__lMxuNG__openingTypeOptions{z-index:4;opacity:0;visibility:hidden;pointer-events:none;align-items:center;gap:5px;padding-right:6px;transition:opacity .14s,visibility .14s,transform .16s;display:flex;position:absolute;top:50%;right:calc(100% - 1px);transform:translate(7px,-50%)}.HomePlanner-module__lMxuNG__openingTypePicker:hover .HomePlanner-module__lMxuNG__openingTypeOptions,.HomePlanner-module__lMxuNG__openingTypePicker:focus-within .HomePlanner-module__lMxuNG__openingTypeOptions{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.HomePlanner-module__lMxuNG__openingTypeOption{box-shadow:0 0 0 3px #ffffffd1,0 6px 14px #26435233!important}.HomePlanner-module__lMxuNG__openingTypeOption:hover:not(:disabled),.HomePlanner-module__lMxuNG__openingTypeOption:focus-visible:not(:disabled){box-shadow:0 0 0 3px #fffffff0,0 8px 18px #26435242!important}.HomePlanner-module__lMxuNG__wallActionToolbarCompact .HomePlanner-module__lMxuNG__openingTypePicker{flex-basis:36px;width:36px;min-width:36px;height:36px;min-height:36px}.HomePlanner-module__lMxuNG__openingActionWidth{color:#b94f16!important;background:#f9fafb!important;border-color:#e5e7eb!important}.HomePlanner-module__lMxuNG__openingActionWidth:hover:not(:disabled),.HomePlanner-module__lMxuNG__openingActionWidth:focus-visible:not(:disabled){background:#b94f16!important;border-color:#b94f16!important}.HomePlanner-module__lMxuNG__openingActionHeight{color:#e36a28!important;background:#f9fafb!important;border-color:#e5e7eb!important}.HomePlanner-module__lMxuNG__openingActionHeight:hover:not(:disabled),.HomePlanner-module__lMxuNG__openingActionHeight:focus-visible:not(:disabled){background:#e36a28!important;border-color:#b94f16!important}.HomePlanner-module__lMxuNG__openingActionPosition{color:#b94f16!important;background:#f9fafb!important;border-color:#e5e7eb!important}.HomePlanner-module__lMxuNG__openingActionPosition:hover:not(:disabled),.HomePlanner-module__lMxuNG__openingActionPosition:focus-visible:not(:disabled){background:#b94f16!important;border-color:#9a3412!important}.HomePlanner-module__lMxuNG__openingActionHinge{color:#8b5b32!important;background:#fff5eb!important;border-color:#ebcfb3!important}.HomePlanner-module__lMxuNG__openingActionHinge:hover:not(:disabled),.HomePlanner-module__lMxuNG__openingActionHinge:focus-visible:not(:disabled){background:#936038!important;border-color:#7e4f2b!important}.HomePlanner-module__lMxuNG__openingActionHingeEnd{color:#a05428!important;background:#fff0e6!important;border-color:#edc2a5!important}.HomePlanner-module__lMxuNG__openingActionSwing{color:#b94f16!important;background:#f9fafb!important;border-color:#e5e7eb!important}.HomePlanner-module__lMxuNG__openingActionSwing:hover:not(:disabled),.HomePlanner-module__lMxuNG__openingActionSwing:focus-visible:not(:disabled){background:#b94f16!important;border-color:#b94f16!important}.HomePlanner-module__lMxuNG__openingActionSwingOutward{color:#e36a28!important;background:#f9fafb!important;border-color:#e5e7eb!important}.HomePlanner-module__lMxuNG__openingActionSwingOutward:hover:not(:disabled),.HomePlanner-module__lMxuNG__openingActionSwingOutward:focus-visible:not(:disabled){background:#e36a28!important;border-color:#e36a28!important}.HomePlanner-module__lMxuNG__openingActionDelete{color:#b22e43!important;background:#fff0f3!important;border-color:#efbdc6!important}.HomePlanner-module__lMxuNG__openingActionDelete:hover:not(:disabled),.HomePlanner-module__lMxuNG__openingActionDelete:focus-visible:not(:disabled){color:#fff!important;background:#b82d46!important;border-color:#9f2138!important}.HomePlanner-module__lMxuNG__openingActionHingeStart,.HomePlanner-module__lMxuNG__openingActionSwingInward{box-shadow:0 3px 8px #2643521a}.HomePlanner-module__lMxuNG__openingActionToolbar .HomePlanner-module__lMxuNG__wallActionParameterActive{color:#fff!important;background:#b94f16!important;border-color:#9a3412!important;box-shadow:0 0 0 4px #235f7d29,0 6px 14px #204b6142!important}.HomePlanner-module__lMxuNG__openingActionToolbar .HomePlanner-module__lMxuNG__wallActionParameterActive:hover:not(:disabled),.HomePlanner-module__lMxuNG__openingActionToolbar .HomePlanner-module__lMxuNG__wallActionParameterActive:focus-visible:not(:disabled){color:#fff!important;background:#9a3412!important;border-color:#9a3412!important}.HomePlanner-module__lMxuNG__calculationResultsOverlay{z-index:1000001;-webkit-backdrop-filter:blur(8px);background:#13222b94;place-items:center;padding:20px;animation:.16s ease-out HomePlanner-module__lMxuNG__confirmOverlayIn;display:grid;position:fixed;inset:0}.HomePlanner-module__lMxuNG__calculationResultsDialog{background:#fff;border:1px solid #f3f4f6;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(100%,680px);max-height:min(78dvh,720px);animation:.2s ease-out HomePlanner-module__lMxuNG__confirmDialogIn;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0b1f2b4d,0 8px 24px #0b1f2b24}.HomePlanner-module__lMxuNG__calculationResultsDialog:before{content:"";background:linear-gradient(90deg,#e36a28,#f3a05e,#e36a28);height:4px;position:absolute;top:0;left:0;right:0}.HomePlanner-module__lMxuNG__calculationResultsDialogHeader{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:14px;padding:18px 18px 14px;display:flex}.HomePlanner-module__lMxuNG__calculationResultsDialogHeader>div{align-items:baseline;gap:9px;min-width:0;display:flex}.HomePlanner-module__lMxuNG__calculationResultsDialogHeader h2{color:#20313b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.25;overflow:hidden}.HomePlanner-module__lMxuNG__calculationResultsDialogHeader span{color:#e36a28;text-align:center;background:#f9fafb;border-radius:999px;flex:none;min-width:26px;padding:3px 7px;font-size:10px;font-weight:900}.HomePlanner-module__lMxuNG__calculationResultsDialogHeader button{flex:0 0 32px;width:32px;min-width:32px;color:#536a76!important;background:#f9fafb!important;border:0!important;border-radius:9px!important;min-height:32px!important;padding:0!important}.HomePlanner-module__lMxuNG__calculationResultsDialogHeader button:hover,.HomePlanner-module__lMxuNG__calculationResultsDialogHeader button:focus-visible{outline:none;color:#fff!important;background:#263d49!important}.HomePlanner-module__lMxuNG__calculationResultsDialogBody{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-content:start;gap:12px;min-height:120px;padding:14px;display:grid;overflow:hidden auto}.HomePlanner-module__lMxuNG__calculationResultsDialogBody::-webkit-scrollbar{width:8px}.HomePlanner-module__lMxuNG__calculationResultsDialogBody::-webkit-scrollbar-thumb{background:#69808d7a padding-box padding-box;border:2px solid #0000;border-radius:999px}.HomePlanner-module__lMxuNG__calculationResultsGroup{background:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;overflow:hidden}.HomePlanner-module__lMxuNG__calculationResultsGroupHeader{background:#f9fafb;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.HomePlanner-module__lMxuNG__calculationResultsGroupHeader strong{color:#1f3b4a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.HomePlanner-module__lMxuNG__calculationResultsGroupHeader span{color:#e36a28;flex:none;font-size:10px;font-weight:900}.HomePlanner-module__lMxuNG__calculationResultsGroupItems{display:grid}.HomePlanner-module__lMxuNG__calculationResultsItem{background:#fff;border-bottom:1px solid #f3f4f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.HomePlanner-module__lMxuNG__calculationResultsItem:last-child{border-bottom:0}.HomePlanner-module__lMxuNG__calculationResultsItemContent{gap:5px;min-width:0;display:grid}.HomePlanner-module__lMxuNG__calculationResultsItemMain{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.HomePlanner-module__lMxuNG__calculationResultsItemMain>div{gap:3px;min-width:0;display:grid}.HomePlanner-module__lMxuNG__calculationResultsItemMain strong{color:#263943;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.HomePlanner-module__lMxuNG__calculationResultsItemMain span{color:#6a7c86;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.HomePlanner-module__lMxuNG__calculationResultsItemMain b{color:#e36a28;white-space:nowrap;font-size:12px;line-height:1.25}.HomePlanner-module__lMxuNG__calculationResultsItemCost{color:#3f5966;justify-self:end;font-size:10px;font-weight:800}.HomePlanner-module__lMxuNG__calculationResultsItemActions{flex:none;align-items:center;gap:6px;display:flex}.HomePlanner-module__lMxuNG__calculationResultsItemActions button{place-items:center;width:30px;min-width:30px;display:grid;background:#f9fafb!important;border:1px solid #f3f4f6!important;border-radius:8px!important;min-height:30px!important;padding:0!important}.HomePlanner-module__lMxuNG__calculationResultsItemActions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.HomePlanner-module__lMxuNG__calculationResultsEditButton{color:#e36a28!important}.HomePlanner-module__lMxuNG__calculationResultsEditButton:hover,.HomePlanner-module__lMxuNG__calculationResultsEditButton:focus-visible{outline:none;color:#fff!important;background:#e36a28!important;border-color:#e36a28!important}.HomePlanner-module__lMxuNG__calculationResultsDeleteButton{color:#a63a49!important}.HomePlanner-module__lMxuNG__calculationResultsDeleteButton:hover,.HomePlanner-module__lMxuNG__calculationResultsDeleteButton:focus-visible{outline:none;color:#fff!important;background:#b93247!important;border-color:#b93247!important}.HomePlanner-module__lMxuNG__calculationResultsEmpty{color:#667983;text-align:center;margin:0;padding:28px 18px;font-size:12px}.HomePlanner-module__lMxuNG__calculationEditOverlay{z-index:1000002;-webkit-backdrop-filter:blur(8px);background:#13222b9e;place-items:center;padding:20px;animation:.16s ease-out HomePlanner-module__lMxuNG__confirmOverlayIn;display:grid;position:fixed;inset:0}.HomePlanner-module__lMxuNG__calculationEditDialog{background:#fff;border:1px solid #f3f4f6;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,520px);max-height:min(82dvh,660px);animation:.2s ease-out HomePlanner-module__lMxuNG__confirmDialogIn;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0b1f2b52,0 8px 24px #0b1f2b29}.HomePlanner-module__lMxuNG__calculationEditDialog:before{content:"";background:linear-gradient(90deg,#e36a28,#f3a05e,#e36a28);height:4px;position:absolute;top:0;left:0;right:0}.HomePlanner-module__lMxuNG__calculationEditDialogHeader{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:14px;padding:18px 18px 14px;display:flex}.HomePlanner-module__lMxuNG__calculationEditDialogHeader h2{color:#20313b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.25;overflow:hidden}.HomePlanner-module__lMxuNG__calculationEditDialogHeader button{flex:0 0 32px;width:32px;min-width:32px;color:#536a76!important;background:#f9fafb!important;border:0!important;border-radius:9px!important;min-height:32px!important;padding:0!important}.HomePlanner-module__lMxuNG__calculationEditDialogHeader button:hover,.HomePlanner-module__lMxuNG__calculationEditDialogHeader button:focus-visible{outline:none;color:#fff!important;background:#263d49!important}.HomePlanner-module__lMxuNG__calculationEditDialogBody{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-content:start;gap:12px;min-height:0;padding:16px 18px;display:grid;overflow:hidden auto}.HomePlanner-module__lMxuNG__calculationEditContext{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.HomePlanner-module__lMxuNG__calculationEditContext strong{color:#1f3b4a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.HomePlanner-module__lMxuNG__calculationEditContext span{color:#667983;font-size:10px}.HomePlanner-module__lMxuNG__calculationEditField{gap:5px;display:grid}.HomePlanner-module__lMxuNG__calculationEditField>span{color:#4d636e;font-size:10px;font-weight:800}.HomePlanner-module__lMxuNG__calculationEditField input,.HomePlanner-module__lMxuNG__calculationEditField select{color:#20313b;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:9px;padding:8px 10px;font-size:12px}.HomePlanner-module__lMxuNG__calculationEditField input:focus,.HomePlanner-module__lMxuNG__calculationEditField select:focus{border-color:#e36a28;outline:3px solid #e36a2821}.HomePlanner-module__lMxuNG__calculationEditGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;display:grid}.HomePlanner-module__lMxuNG__calculationEditDialogActions{border-top:1px solid #f3f4f6;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px 18px 16px;display:grid}.HomePlanner-module__lMxuNG__calculationEditDialogActions button{width:100%;min-height:38px!important}.HomePlanner-module__lMxuNG__calculationEditSaveButton{color:#fff!important;background:#e36a28!important;border-color:#e36a28!important}.HomePlanner-module__lMxuNG__calculationEditSaveButton:hover,.HomePlanner-module__lMxuNG__calculationEditSaveButton:focus-visible{outline:none;color:#fff!important;background:#e36a28!important;border-color:#e36a28!important}@media (max-width:560px){.HomePlanner-module__lMxuNG__calculationResultsOverlay{align-items:end;padding:10px}.HomePlanner-module__lMxuNG__calculationResultsDialog{border-radius:18px 18px 10px 10px;width:100%;max-height:82dvh}.HomePlanner-module__lMxuNG__calculationResultsDialogHeader{padding:16px 14px 12px}.HomePlanner-module__lMxuNG__calculationResultsDialogHeader h2{font-size:16px}.HomePlanner-module__lMxuNG__calculationResultsDialogBody{padding:10px}.HomePlanner-module__lMxuNG__calculationResultsItem{grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.HomePlanner-module__lMxuNG__calculationResultsItemActions{gap:5px}.HomePlanner-module__lMxuNG__calculationResultsItemActions button{width:28px;min-width:28px;min-height:28px!important}.HomePlanner-module__lMxuNG__calculationEditOverlay{align-items:end;padding:10px}.HomePlanner-module__lMxuNG__calculationEditDialog{border-radius:18px 18px 10px 10px;width:100%;max-height:86dvh}.HomePlanner-module__lMxuNG__calculationEditDialogHeader{padding:16px 14px 12px}.HomePlanner-module__lMxuNG__calculationEditDialogHeader h2{font-size:16px}.HomePlanner-module__lMxuNG__calculationEditDialogBody{padding:13px 14px}.HomePlanner-module__lMxuNG__calculationEditGrid{grid-template-columns:1fr}.HomePlanner-module__lMxuNG__calculationEditDialogActions{padding:11px 14px 14px}}@media (prefers-reduced-motion:reduce){.HomePlanner-module__lMxuNG__calculationResultsOverlay,.HomePlanner-module__lMxuNG__calculationResultsDialog,.HomePlanner-module__lMxuNG__calculationEditOverlay,.HomePlanner-module__lMxuNG__calculationEditDialog{animation:none}}.HomePlanner-module__lMxuNG__repairTopActions{z-index:24;pointer-events:none;justify-content:center;gap:8px;display:flex;position:absolute;top:10px;left:104px;right:150px}.HomePlanner-module__lMxuNG__repairTopActionMenu{pointer-events:auto;flex:0 0 220px;width:220px;min-width:220px;max-width:240px;position:relative}.HomePlanner-module__lMxuNG__repairTopActionButton{white-space:nowrap;-webkit-backdrop-filter:blur(8px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;display:grid;box-shadow:0 6px 18px #25485224;color:#1e3440!important;background:#fffffff5!important;border:1px solid #8ba5b5a8!important;border-radius:10px!important;min-height:40px!important;padding:0 12px!important}.HomePlanner-module__lMxuNG__repairTopActionButton>span:first-child,.HomePlanner-module__lMxuNG__repairTopActionButton>span:last-child{color:#e36a28;font-size:15px;font-weight:900;line-height:1}.HomePlanner-module__lMxuNG__repairTopActionButton>span:nth-child(2){text-overflow:clip;font-size:12px;font-weight:850;overflow:visible}.HomePlanner-module__lMxuNG__repairTopActionButton:hover,.HomePlanner-module__lMxuNG__repairTopActionButton:focus-visible,.HomePlanner-module__lMxuNG__repairTopActionButtonActive{outline:none;color:#fff!important;background:#e36a28f5!important;border-color:#e36a28f5!important}.HomePlanner-module__lMxuNG__repairTopActionButton:hover>span,.HomePlanner-module__lMxuNG__repairTopActionButton:focus-visible>span,.HomePlanner-module__lMxuNG__repairTopActionButtonActive>span{color:#fff!important}.HomePlanner-module__lMxuNG__repairActionPopover{z-index:40;color:#20313b;text-align:left;-webkit-backdrop-filter:blur(12px);background:#fffffffb;border:1px solid #9cb0bca8;border-radius:12px;width:min(360px,100vw - 32px);max-height:min(450px,100dvh - 180px);display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 42px #19303d38}.HomePlanner-module__lMxuNG__repairTopActionMenu:last-child .HomePlanner-module__lMxuNG__repairActionPopover{left:auto;right:0}.HomePlanner-module__lMxuNG__repairCalculationPopover{width:min(360px,100vw - 32px)}.HomePlanner-module__lMxuNG__repairPopoverHeader{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 12px 10px;display:flex}.HomePlanner-module__lMxuNG__repairPopoverHeader>div{flex:auto;gap:3px;min-width:0;display:grid}.HomePlanner-module__lMxuNG__repairPopoverHeader strong{text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}.HomePlanner-module__lMxuNG__repairPopoverHeader span{color:#667983;font-size:10px;line-height:1.3}.HomePlanner-module__lMxuNG__repairPopoverHeader>button{flex:0 0 30px;width:30px;min-width:30px;color:#536a76!important;background:#f9fafb!important;border:0!important;border-radius:8px!important;min-height:30px!important;padding:0!important}.HomePlanner-module__lMxuNG__repairPopoverHeader>button:hover,.HomePlanner-module__lMxuNG__repairPopoverHeader>button:focus-visible{outline:none;color:#fff!important;background:#263d49!important}.HomePlanner-module__lMxuNG__repairCalculatorList{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-height:56px;max-height:min(390px,100dvh - 240px);display:grid;overflow:hidden auto}.HomePlanner-module__lMxuNG__repairCalculatorList::-webkit-scrollbar{width:8px}.HomePlanner-module__lMxuNG__repairResultRows::-webkit-scrollbar{width:8px}.HomePlanner-module__lMxuNG__repairCalculatorList::-webkit-scrollbar-thumb{background:#69808d7a padding-box padding-box;border:2px solid #0000;border-radius:999px}.HomePlanner-module__lMxuNG__repairResultRows::-webkit-scrollbar-thumb{background:#69808d7a padding-box padding-box;border:2px solid #0000;border-radius:999px}.HomePlanner-module__lMxuNG__repairCalculatorList::-webkit-scrollbar-track{background:0 0}.HomePlanner-module__lMxuNG__repairResultRows::-webkit-scrollbar-track{background:0 0}.HomePlanner-module__lMxuNG__repairCalculatorList>a,.HomePlanner-module__lMxuNG__repairCalculatorList>button{color:#20313b;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:grid;border:0!important;border-bottom:1px solid #f3f4f6!important;border-radius:0!important}.HomePlanner-module__lMxuNG__repairCalculatorList>a:last-child,.HomePlanner-module__lMxuNG__repairCalculatorList>button:last-child{border-bottom:0!important}.HomePlanner-module__lMxuNG__repairCalculatorList>a:hover,.HomePlanner-module__lMxuNG__repairCalculatorList>a:focus-visible,.HomePlanner-module__lMxuNG__repairCalculatorList>button:hover,.HomePlanner-module__lMxuNG__repairCalculatorList>button:focus-visible{color:#e36a28;background:#f9fafb;outline:none}.HomePlanner-module__lMxuNG__repairCalculatorList>a>span:first-child,.HomePlanner-module__lMxuNG__repairCalculatorList>button>span:first-child{font-size:11px;font-weight:760;line-height:1.3}.HomePlanner-module__lMxuNG__repairCalculatorList>a>span:last-child,.HomePlanner-module__lMxuNG__repairCalculatorList>button>span:last-child{color:#e36a28;font-size:16px;font-weight:900}.HomePlanner-module__lMxuNG__repairPopoverEmpty{color:#667983;text-align:center;margin:0;padding:18px 12px;font-size:11px}.HomePlanner-module__lMxuNG__repairPopoverBackButton{color:#e36a28!important;font-size:17px!important;font-weight:900!important}.HomePlanner-module__lMxuNG__repairPopoverBackButton:hover,.HomePlanner-module__lMxuNG__repairPopoverBackButton:focus-visible{color:#fff!important;background:#e36a28!important}.HomePlanner-module__lMxuNG__repairResultRows{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:9px;max-height:min(275px,100dvh - 330px);padding:10px 12px;display:grid;overflow:hidden auto}.HomePlanner-module__lMxuNG__repairResultRow{background:#f9fafb;border:1px solid #f3f4f6;border-radius:9px;gap:8px;padding:9px;display:grid}.HomePlanner-module__lMxuNG__repairResultRowHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.HomePlanner-module__lMxuNG__repairResultRowHeader strong{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.HomePlanner-module__lMxuNG__repairResultRowHeader button{color:#a33d3d!important;background:#fff1f1!important;border:1px solid #f0c9c9!important;border-radius:6px!important;min-height:26px!important;padding:3px 6px!important;font-size:9px!important}.HomePlanner-module__lMxuNG__repairResultField{gap:4px;display:grid}.HomePlanner-module__lMxuNG__repairResultField>span{color:#546a75;font-size:9px;font-weight:800}.HomePlanner-module__lMxuNG__repairResultField input,.HomePlanner-module__lMxuNG__repairResultField select{width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:7px;padding:6px 8px;font-size:11px}.HomePlanner-module__lMxuNG__repairResultField input:focus,.HomePlanner-module__lMxuNG__repairResultField select:focus{border-color:#e36a28;outline:2px solid #e36a2824}.HomePlanner-module__lMxuNG__calculationUnitValue{color:#20313b;text-overflow:ellipsis;white-space:nowrap;background:#f9fafb;border:1px solid #f3f4f6;border-radius:7px;align-items:center;min-height:34px;padding:6px 8px;font-size:11px;font-weight:800;display:flex;overflow:hidden}.HomePlanner-module__lMxuNG__calculationEditField .HomePlanner-module__lMxuNG__calculationUnitValue{border-radius:9px;min-height:40px;padding:8px 10px;font-size:12px}.HomePlanner-module__lMxuNG__repairResultFieldGrid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px;display:grid}.HomePlanner-module__lMxuNG__repairResultActions{border-top:1px solid #f3f4f6;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px 12px;display:grid}.HomePlanner-module__lMxuNG__repairResultActions>button{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden;min-height:34px!important;padding:6px 9px!important;font-size:10px!important}.HomePlanner-module__lMxuNG__repairSaveResultsButton{color:#fff!important;background:#e36a28!important;border-color:#e36a28!important}.HomePlanner-module__lMxuNG__repairSaveResultsButton:hover,.HomePlanner-module__lMxuNG__repairSaveResultsButton:focus-visible{outline:none;background:#e36a28!important;border-color:#e36a28!important}.HomePlanner-module__lMxuNG__calculationSource{color:#667983;margin-bottom:2px;font-size:9px;font-weight:700;line-height:1.25;display:block}@media (max-width:1080px){.HomePlanner-module__lMxuNG__repairTopActions{gap:6px;left:104px;right:146px}.HomePlanner-module__lMxuNG__repairTopActionMenu{flex-basis:200px;width:200px;min-width:200px;max-width:210px}.HomePlanner-module__lMxuNG__repairTopActionButton{padding-inline:9px!important}.HomePlanner-module__lMxuNG__repairTopActionButton>span:nth-child(2){text-overflow:ellipsis;font-size:10px;overflow:hidden}}@media (max-width:900px){.HomePlanner-module__lMxuNG__repairTopActions{top:56px;left:10px;right:10px}.HomePlanner-module__lMxuNG__repairTopActionMenu{flex:1 1 0;width:auto;min-width:0;max-width:none}.HomePlanner-module__lMxuNG__repairTopActionButton{min-height:38px!important}.HomePlanner-module__lMxuNG__repairActionPopover{top:calc(100% + 6px)}}@media (max-width:560px){.HomePlanner-module__lMxuNG__repairTopActions{gap:6px;top:57px;left:8px;right:8px}.HomePlanner-module__lMxuNG__repairTopActionButton{min-height:36px!important;padding-inline:7px!important}.HomePlanner-module__lMxuNG__repairTopActionButton>span:first-child,.HomePlanner-module__lMxuNG__repairTopActionButton>span:last-child{font-size:12px}.HomePlanner-module__lMxuNG__repairTopActionButton>span:nth-child(2){font-size:9px}.HomePlanner-module__lMxuNG__repairActionPopover,.HomePlanner-module__lMxuNG__repairCalculationPopover{z-index:60;width:auto;max-height:min(405px,100dvh - 126px);position:fixed;top:106px;left:12px!important;right:12px!important}.HomePlanner-module__lMxuNG__repairCalculatorList{max-height:min(345px,100dvh - 205px)}.HomePlanner-module__lMxuNG__repairResultRows{max-height:min(235px,100dvh - 305px)}.HomePlanner-module__lMxuNG__repairResultFieldGrid{grid-template-columns:1fr}.HomePlanner-module__lMxuNG__repairResultActions{flex-direction:column;align-items:stretch}}@media (max-width:380px){.HomePlanner-module__lMxuNG__repairTopActionButton{gap:4px;padding-inline:6px!important}.HomePlanner-module__lMxuNG__repairTopActionButton>span:nth-child(2){font-size:8.5px}.HomePlanner-module__lMxuNG__repairTopActionButton>span:last-child{display:none}.HomePlanner-module__lMxuNG__repairActionPopover,.HomePlanner-module__lMxuNG__repairCalculationPopover{left:8px!important;right:8px!important}}@media (max-height:620px){.HomePlanner-module__lMxuNG__repairActionPopover,.HomePlanner-module__lMxuNG__repairCalculationPopover{max-height:calc(100dvh - 120px)}.HomePlanner-module__lMxuNG__repairCalculatorList{max-height:calc(100dvh - 195px)}.HomePlanner-module__lMxuNG__repairResultRows{max-height:calc(100dvh - 290px)}}.HomePlanner-module__lMxuNG__repairOpeningHitbox,.HomePlanner-module__lMxuNG__repairOpeningHitbox:active{cursor:pointer}.HomePlanner-module__lMxuNG__repairOpeningCostPopover{z-index:18;box-sizing:border-box;color:#29414e;-webkit-backdrop-filter:blur(9px);background:linear-gradient(145deg,#fffffffc,#f2f7fafa);border:1px solid #8fa5b1b8;border-radius:14px;gap:8px;width:224px;max-width:calc(100% - 20px);padding:8px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 30px #203d4c38,0 3px 9px #203d4c1a}.HomePlanner-module__lMxuNG__repairOpeningCostHeader{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.HomePlanner-module__lMxuNG__repairOpeningCostHeader strong{color:#29414e;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:800;line-height:1.2}.HomePlanner-module__lMxuNG__repairOpeningCostHeader button{flex:0 0 28px;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:17px;line-height:1;display:grid;color:#526771!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:8px!important}.HomePlanner-module__lMxuNG__repairOpeningCostHeader button:hover,.HomePlanner-module__lMxuNG__repairOpeningCostHeader button:focus-visible{outline:none;color:#fff!important;background:#526771!important;border-color:#526771!important}.HomePlanner-module__lMxuNG__repairOpeningCostField{gap:4px;display:grid}.HomePlanner-module__lMxuNG__repairOpeningCostField>span{color:#29414e;font-size:10px;font-weight:800;line-height:1.2}.HomePlanner-module__lMxuNG__repairOpeningCostField>div{grid-template-columns:minmax(0,1fr) 76px;align-items:end;gap:8px;display:grid}.HomePlanner-module__lMxuNG__repairOpeningCostField input,.HomePlanner-module__lMxuNG__repairOpeningCostField select{box-sizing:border-box;color:#20313b;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:9px;outline:none;width:100%;min-width:0;min-height:34px;padding:5px 7px;font-size:13px;font-weight:800}.HomePlanner-module__lMxuNG__repairOpeningCostField input:focus,.HomePlanner-module__lMxuNG__repairOpeningCostField select:focus{border-color:#e36a28;box-shadow:0 0 0 3px #e36a2824}.HomePlanner-module__lMxuNG__repairOpeningCostField select{cursor:pointer;width:76px;min-width:76px;padding-right:24px}.HomePlanner-module__lMxuNG__repairOpeningCostSave{letter-spacing:.01em;width:100%;min-height:32px;padding:6px 10px;font-size:11px;font-weight:850;box-shadow:0 3px 8px #204b6129;color:#fff!important;background:#b94f16!important;border:1px solid #9a3412!important;border-radius:9px!important}.HomePlanner-module__lMxuNG__repairOpeningCostSave:hover,.HomePlanner-module__lMxuNG__repairOpeningCostSave:focus-visible{outline:none;box-shadow:0 0 0 3px #235f7d24,0 4px 10px #204b6133;background:#9a3412!important;border-color:#9a3412!important}@media (max-width:620px),(max-height:560px){.HomePlanner-module__lMxuNG__repairOpeningCostPopover{width:min(224px,100% - 16px);padding:7px}.HomePlanner-module__lMxuNG__repairOpeningCostField>div{grid-template-columns:minmax(0,1fr) 72px;gap:7px}.HomePlanner-module__lMxuNG__repairOpeningCostField select{width:72px;min-width:72px}}.HomePlanner-module__lMxuNG__calculationResultsBudgetButton{color:#b94f16!important}.HomePlanner-module__lMxuNG__calculationResultsBudgetButton:hover,.HomePlanner-module__lMxuNG__calculationResultsBudgetButton:focus-visible{outline:none;color:#fff!important;background:#b94f16!important;border-color:#b94f16!important}.HomePlanner-module__lMxuNG__calculationResultsBudgetButton:disabled{cursor:default;opacity:.58;color:#6e8179!important;background:#eef3f0!important;border-color:#d7e1dc!important}.HomePlanner-module__lMxuNG__multiCurrencyBudget{gap:12px;min-width:0;display:grid}.HomePlanner-module__lMxuNG__budgetSection{border:1px solid var(--planner-border);background:#ffffffb8;border-radius:12px;gap:8px;min-width:0;padding:10px;display:grid}.HomePlanner-module__lMxuNG__budgetSection h3{color:#263d49;margin:0;font-size:12px}.HomePlanner-module__lMxuNG__budgetEntryList{gap:6px;min-width:0;display:grid}.HomePlanner-module__lMxuNG__budgetEntry{border-bottom:1px solid #afc1ca8c;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:7px 0;display:grid}.HomePlanner-module__lMxuNG__budgetEntry:last-child{border-bottom:0}.HomePlanner-module__lMxuNG__budgetEntry>span{overflow-wrap:anywhere;color:#536a76;min-width:0;font-size:11px;line-height:1.3}.HomePlanner-module__lMxuNG__budgetEntry>strong{color:#1f3b4a;white-space:nowrap;font-size:11px}.HomePlanner-module__lMxuNG__budgetCurrencyTotals{border-top:2px solid #f3f4f6;gap:5px;margin:2px 0 0;padding-top:8px;display:grid}.HomePlanner-module__lMxuNG__budgetCurrencyTotals>div{justify-content:space-between;gap:8px;display:flex}.HomePlanner-module__lMxuNG__budgetCurrencyTotals dt,.HomePlanner-module__lMxuNG__budgetCurrencyTotals dd{margin:0;font-size:11px;font-weight:850}.HomePlanner-module__lMxuNG__budgetCurrencyTotals dt{color:#e36a28}.HomePlanner-module__lMxuNG__budgetCurrencyTotals dd{color:#20313b;text-align:right}@media (max-width:560px){.HomePlanner-module__lMxuNG__budgetSection{padding:9px}.HomePlanner-module__lMxuNG__budgetEntry{grid-template-columns:1fr;gap:3px}.HomePlanner-module__lMxuNG__budgetEntry>strong{justify-self:start}}.HomePlanner-module__lMxuNG__repairTopActionButtonIcon{flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.HomePlanner-module__lMxuNG__repairTopActionButtonIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.HomePlanner-module__lMxuNG__repairRoomActions{flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;width:220px;top:50%;left:auto;right:12px;transform:translateY(-50%)}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionMenu{pointer-events:none;flex:none;justify-content:flex-end;width:220px;min-width:220px;max-width:220px;display:flex}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton{pointer-events:auto;justify-content:flex-start;gap:0;width:42px;min-width:42px;max-width:220px;transition:width .18s,gap .18s,color .15s,background .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden;border-radius:999px!important;min-height:42px!important;padding:0 11px!important}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton>span:nth-child(2),.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton>span:last-child{opacity:0;flex:none;max-width:0;transition:max-width .18s,opacity .12s;overflow:hidden}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton>span:nth-child(2){text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton:hover,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton:focus-visible,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive{gap:8px;width:220px}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton:hover>span:nth-child(2),.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton:focus-visible>span:nth-child(2),.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive>span:nth-child(2){opacity:1;flex:auto;max-width:165px}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton:hover>span:last-child,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton:focus-visible>span:last-child,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive>span:last-child{opacity:1;max-width:18px}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairActionPopover,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionMenu:last-child .HomePlanner-module__lMxuNG__repairActionPopover{pointer-events:auto;top:0;left:auto;right:calc(100% + 8px)}@media (max-width:700px){.HomePlanner-module__lMxuNG__repairRoomActions{width:198px;right:8px}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionMenu{width:198px;min-width:198px;max-width:198px}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton:hover,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton:focus-visible,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive{width:198px}}@media (max-width:560px){.HomePlanner-module__lMxuNG__repairRoomActions{top:50%;left:auto;right:8px;transform:translateY(-50%)}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairActionPopover,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionMenu:last-child .HomePlanner-module__lMxuNG__repairActionPopover{width:auto;max-height:min(405px,100dvh - 126px);position:fixed;top:106px;left:12px!important;right:12px!important}}@media (prefers-reduced-motion:reduce){.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton>span:nth-child(2),.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton>span:last-child{transition:none}}.HomePlanner-module__lMxuNG__repairRoomActions{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;top:0;left:0;right:auto;transform:none}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionMenu{justify-content:flex-start}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton{transform-origin:0}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive{gap:0;width:42px}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive>span:nth-child(2),.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive>span:last-child{opacity:0;flex:none;max-width:0}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive:hover,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive:focus-visible{gap:8px;width:100%}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive:hover>span:nth-child(2),.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive:focus-visible>span:nth-child(2){opacity:1;flex:auto;max-width:165px}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive:hover>span:last-child,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive:focus-visible>span:last-child{opacity:1;max-width:18px}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairActionPopover,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionMenu:last-child .HomePlanner-module__lMxuNG__repairActionPopover{z-index:50;max-height:var(--repair-room-popover-max-height,450px);pointer-events:auto;position:absolute;top:calc(100% + 8px);bottom:auto;right:auto}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairRoomPopoverAbove,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionMenu:last-child .HomePlanner-module__lMxuNG__repairRoomPopoverAbove{top:auto;bottom:calc(100% + 8px)}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairCalculatorList{max-height:calc(var(--repair-room-popover-max-height,450px) - 58px)}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairResultRows{min-height:0;max-height:calc(var(--repair-room-popover-max-height,450px) - 112px)}@media (max-width:700px){.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive:hover,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive:focus-visible{width:100%}}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairActionPopover,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionMenu:last-child .HomePlanner-module__lMxuNG__repairActionPopover{grid-template-rows:auto minmax(0,1fr);bottom:auto;right:auto}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairCalculatorList,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairResultRows{height:100%;min-height:0;max-height:none}@media (max-width:560px){.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairActionPopover,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionMenu:last-child .HomePlanner-module__lMxuNG__repairActionPopover{position:fixed;width:auto!important;height:auto!important;max-height:none!important;inset:106px 12px 16px!important}}.HomePlanner-module__lMxuNG__budgetRoomPanel{z-index:50;pointer-events:auto;grid-template-rows:auto minmax(0,1fr)}.HomePlanner-module__lMxuNG__budgetRoomPanelBody{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-height:0;padding:4px 12px 10px;overflow:hidden auto}.HomePlanner-module__lMxuNG__budgetRoomPanelBody::-webkit-scrollbar{width:8px}.HomePlanner-module__lMxuNG__budgetRoomPanelBody::-webkit-scrollbar-thumb{background:#69808d7a padding-box padding-box;border:2px solid #0000;border-radius:999px}.HomePlanner-module__lMxuNG__budgetRoomPanelBody::-webkit-scrollbar-track{background:0 0}.HomePlanner-module__lMxuNG__budgetRoomPanelBody .HomePlanner-module__lMxuNG__budgetEntry{padding:9px 0}@media (max-width:560px){.HomePlanner-module__lMxuNG__budgetRoomPanel{position:fixed;width:auto!important;height:auto!important;max-height:none!important;inset:106px 12px 16px!important}}.HomePlanner-module__lMxuNG__repairRoomActions{width:42px}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionMenu{width:42px;min-width:42px;max-width:42px}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton:hover,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton:focus-visible,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive:hover,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive:focus-visible{justify-content:center;gap:0;width:42px;min-width:42px;max-width:42px;padding:0!important}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton>span:nth-child(2),.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton>span:last-child,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton:hover>span:nth-child(2),.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton:hover>span:last-child,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton:focus-visible>span:nth-child(2),.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton:focus-visible>span:last-child,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive>span:nth-child(2),.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive>span:last-child{display:none}@media (max-width:700px){.HomePlanner-module__lMxuNG__repairRoomActions{width:42px}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionMenu{width:42px;min-width:42px;max-width:42px}}.HomePlanner-module__lMxuNG__repairCalculationPopover{grid-template-rows:auto minmax(0,1fr) auto}.HomePlanner-module__lMxuNG__plannerEntryTypeList{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;display:grid;overflow:hidden auto}.HomePlanner-module__lMxuNG__plannerEntryTypeList>button{color:#20313b;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid;border:0!important;border-bottom:1px solid #f3f4f6!important;border-radius:0!important}.HomePlanner-module__lMxuNG__plannerEntryTypeList>button:last-child{border-bottom:0!important}.HomePlanner-module__lMxuNG__plannerEntryTypeList>button:hover,.HomePlanner-module__lMxuNG__plannerEntryTypeList>button:focus-visible{color:#e36a28;background:#f9fafb;outline:none}.HomePlanner-module__lMxuNG__plannerEntryTypeList>button>span:nth-child(2){min-width:0;font-size:11px;font-weight:800;line-height:1.25}.HomePlanner-module__lMxuNG__plannerEntryTypeList>button>span:last-child{color:#e36a28;font-size:17px;font-weight:900}.HomePlanner-module__lMxuNG__plannerEntryTypeIcon{color:#e36a28;background:#f9fafb;border:1px solid #f3f4f6;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.HomePlanner-module__lMxuNG__plannerEntryTypeIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.HomePlanner-module__lMxuNG__plannerEntrySingleAction{border-top:1px solid #f3f4f6;padding:9px 12px 11px}.HomePlanner-module__lMxuNG__plannerEntrySingleAction>button{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;min-height:34px!important;padding:6px 9px!important;font-size:10px!important}.HomePlanner-module__lMxuNG__plannerEntryFormScroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:10px 12px;overflow:hidden auto}.HomePlanner-module__lMxuNG__plannerEntryFields{gap:10px;display:grid}.HomePlanner-module__lMxuNG__plannerEntryQuantityGrid,.HomePlanner-module__lMxuNG__plannerEntryCostGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.HomePlanner-module__lMxuNG__plannerEntryCostBlock{background:#f9fafb;border:1px solid #f3f4f6;border-radius:9px;gap:8px;padding:9px;display:grid}.HomePlanner-module__lMxuNG__plannerEntryCostBlock>strong{color:#344d59;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.HomePlanner-module__lMxuNG__repairResultField textarea{resize:vertical;color:#20313b;width:100%;min-height:74px;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:7px;padding:7px 8px;font-size:11px;line-height:1.4}.HomePlanner-module__lMxuNG__repairResultField textarea:focus{border-color:#e36a28;outline:2px solid #e36a2824}.HomePlanner-module__lMxuNG__plannerEntryCheckbox{color:#344d59;cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.HomePlanner-module__lMxuNG__plannerEntryCheckbox input{accent-color:#e36a28;width:16px;height:16px;margin:0}.HomePlanner-module__lMxuNG__plannerEntryCheckbox:has(input:disabled){cursor:not-allowed;opacity:.55}.HomePlanner-module__lMxuNG__calculationResultsItemNote{color:#60747f;white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.4}.HomePlanner-module__lMxuNG__plannerEntryEditDialog{width:min(620px,100vw - 28px)}.HomePlanner-module__lMxuNG__plannerEntryEditDialog .HomePlanner-module__lMxuNG__calculationEditDialogBody{max-height:min(68vh,620px);overflow-y:auto}.HomePlanner-module__lMxuNG__plannerEntryEditDialog .HomePlanner-module__lMxuNG__repairResultField>span{font-size:10px}.HomePlanner-module__lMxuNG__plannerEntryEditDialog .HomePlanner-module__lMxuNG__repairResultField input,.HomePlanner-module__lMxuNG__plannerEntryEditDialog .HomePlanner-module__lMxuNG__repairResultField select,.HomePlanner-module__lMxuNG__plannerEntryEditDialog .HomePlanner-module__lMxuNG__repairResultField textarea{border-radius:9px;min-height:40px;padding:8px 10px;font-size:12px}@media (max-width:560px){.HomePlanner-module__lMxuNG__plannerEntryQuantityGrid,.HomePlanner-module__lMxuNG__plannerEntryCostGrid{grid-template-columns:1fr}.HomePlanner-module__lMxuNG__plannerEntryTypeList>button{min-height:46px}}.HomePlanner-module__lMxuNG__calculationResultsItemCost{color:#e36a28;margin-top:6px;font-size:10px;font-weight:850;display:inline-flex}.HomePlanner-module__lMxuNG__plannerPropertyPurchaseBlock{background:#f9fafb;border:1px solid #f3f4f6;border-radius:9px;gap:8px;padding:9px;display:grid}.HomePlanner-module__lMxuNG__plannerPropertyPurchaseBlock>strong{color:#344d59;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.HomePlanner-module__lMxuNG__plannerPropertyPurchaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.HomePlanner-module__lMxuNG__plannerPropertyPurchaseHint{color:#60747f;margin:0;font-size:10px;line-height:1.4}@media (max-width:560px){.HomePlanner-module__lMxuNG__plannerPropertyPurchaseGrid{grid-template-columns:1fr}}.HomePlanner-module__lMxuNG__calculationResultsBudgetRemoveButton{color:#b45309!important;background:#fff8ed!important;border-color:#f2d3a2!important}.HomePlanner-module__lMxuNG__calculationResultsBudgetRemoveButton:hover,.HomePlanner-module__lMxuNG__calculationResultsBudgetRemoveButton:focus-visible{color:#fff!important;background:#b45309!important;border-color:#b45309!important}.HomePlanner-module__lMxuNG__plannerPaymentSchedule,.HomePlanner-module__lMxuNG__calculationEditPaymentSchedule{background:#fff;border:1px solid #f3f4f6;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.HomePlanner-module__lMxuNG__plannerPaymentPreview,.HomePlanner-module__lMxuNG__calculationPaymentPreview{color:#e36a28;background:#f9fafb;border:1px solid #f3f4f6;border-radius:7px;grid-column:1/-1;margin:0;padding:7px 9px;font-size:10px;font-weight:850;line-height:1.35}.HomePlanner-module__lMxuNG__calculationPaymentPreview{font-size:11px;display:block}.HomePlanner-module__lMxuNG__budgetEntryInfo,.HomePlanner-module__lMxuNG__budgetEntryAmounts{gap:3px;min-width:0;display:grid}.HomePlanner-module__lMxuNG__budgetEntryInfo>span{overflow-wrap:anywhere;color:#536a76;min-width:0;font-size:11px;line-height:1.3}.HomePlanner-module__lMxuNG__budgetEntryInfo>small,.HomePlanner-module__lMxuNG__budgetEntryAmounts>small{color:#71838d;font-size:9px;line-height:1.3}.HomePlanner-module__lMxuNG__budgetEntryAmounts{text-align:right;justify-items:end}.HomePlanner-module__lMxuNG__budgetEntryAmounts>strong{color:#1f3b4a;white-space:nowrap;font-size:11px}.HomePlanner-module__lMxuNG__budgetEntryAmounts>small{color:#e36a28;font-weight:800}.HomePlanner-module__lMxuNG__budgetTermTotals{border-top:1px dashed #e5e7eb;gap:5px;padding-top:8px;display:grid}.HomePlanner-module__lMxuNG__budgetTermTotals>strong{color:#536a76;font-size:10px}.HomePlanner-module__lMxuNG__budgetTermTotals .HomePlanner-module__lMxuNG__budgetCurrencyTotals{border-top-width:1px;padding-top:5px}@media (max-width:560px){.HomePlanner-module__lMxuNG__plannerPaymentSchedule,.HomePlanner-module__lMxuNG__calculationEditPaymentSchedule{grid-template-columns:1fr}.HomePlanner-module__lMxuNG__budgetEntryAmounts{text-align:left;justify-items:start}}.HomePlanner-module__lMxuNG__planner{--mini-menu-size:42px;--mini-menu-radius:11px;--mini-menu-color:#294653;--mini-menu-background:#fffffffa;--mini-menu-border:#bccbd3;--mini-menu-hover-color:#9a3412;--mini-menu-hover-background:#f9fafb;--mini-menu-hover-border:#8299a5;--mini-menu-active-color:#fff;--mini-menu-active-background:#b94f16;--mini-menu-active-border:#9a3412;--mini-menu-shadow:0 5px 14px #1f3a4824;--mini-menu-hover-shadow:0 8px 18px #1f3a4833;--mini-menu-focus-ring:0 0 0 3px #e36a2829}.HomePlanner-module__lMxuNG__canvasFullscreenButton,.HomePlanner-module__lMxuNG__focusExitButton,.HomePlanner-module__lMxuNG__planRoomLockControl,.HomePlanner-module__lMxuNG__planRoomDeleteButton{box-sizing:border-box;width:var(--mini-menu-size);min-width:var(--mini-menu-size);height:var(--mini-menu-size);box-shadow:var(--mini-menu-shadow);-webkit-backdrop-filter:blur(8px);transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .15s;min-height:var(--mini-menu-size)!important;color:var(--mini-menu-color)!important;background:var(--mini-menu-background)!important;border:1px solid var(--mini-menu-border)!important;border-radius:var(--mini-menu-radius)!important;padding:0!important}.HomePlanner-module__lMxuNG__canvasFullscreenButton:hover,.HomePlanner-module__lMxuNG__canvasFullscreenButton:focus-visible,.HomePlanner-module__lMxuNG__focusExitButton:hover,.HomePlanner-module__lMxuNG__focusExitButton:focus-visible,.HomePlanner-module__lMxuNG__planRoomLockControl:hover,.HomePlanner-module__lMxuNG__planRoomLockControl:focus-within,.HomePlanner-module__lMxuNG__planRoomDeleteButton:hover,.HomePlanner-module__lMxuNG__planRoomDeleteButton:focus-visible{box-shadow:var(--mini-menu-focus-ring), var(--mini-menu-hover-shadow);outline:none;transform:translateY(-1px);color:var(--mini-menu-hover-color)!important;background:var(--mini-menu-hover-background)!important;border-color:var(--mini-menu-hover-border)!important}.HomePlanner-module__lMxuNG__canvasFullscreenButton[aria-pressed=true]{box-shadow:var(--mini-menu-focus-ring), var(--mini-menu-hover-shadow);color:var(--mini-menu-active-color)!important;background:var(--mini-menu-active-background)!important;border-color:var(--mini-menu-active-border)!important}.HomePlanner-module__lMxuNG__planRoomLockControl:has(input:checked){box-shadow:var(--mini-menu-focus-ring), var(--mini-menu-hover-shadow);color:var(--mini-menu-active-color)!important;background:var(--mini-menu-active-background)!important;border-color:var(--mini-menu-active-border)!important}.HomePlanner-module__lMxuNG__planRoomLockControl:has(input:checked) .HomePlanner-module__lMxuNG__planRoomLockIcon{color:inherit;background:0 0}.HomePlanner-module__lMxuNG__planRoomLockIcon{width:28px;height:28px}.HomePlanner-module__lMxuNG__planRoomLockIcon svg,.HomePlanner-module__lMxuNG__planRoomDeleteButton svg,.HomePlanner-module__lMxuNG__canvasFullscreenButton svg,.HomePlanner-module__lMxuNG__focusExitButton svg{width:20px;height:20px}.HomePlanner-module__lMxuNG__planRoomDeleteButton{color:#9a3042!important}.HomePlanner-module__lMxuNG__planRoomDeleteButton:hover,.HomePlanner-module__lMxuNG__planRoomDeleteButton:focus-visible{box-shadow:0 0 0 3px #a52f4326, var(--mini-menu-hover-shadow);color:#fff!important;background:#a52f43!important;border-color:#8e2638!important}.HomePlanner-module__lMxuNG__planRoomTopPanel{grid-template-columns:auto minmax(150px, 1fr) var(--mini-menu-size) var(--mini-menu-size);min-height:56px}.HomePlanner-module__lMxuNG__wallActionButton,.HomePlanner-module__lMxuNG__wallActionToolbarCompact .HomePlanner-module__lMxuNG__wallActionButton,.HomePlanner-module__lMxuNG__openingTypePicker,.HomePlanner-module__lMxuNG__wallActionToolbarCompact .HomePlanner-module__lMxuNG__openingTypePicker{box-sizing:border-box;flex-basis:var(--mini-menu-size);width:var(--mini-menu-size);min-width:var(--mini-menu-size);height:var(--mini-menu-size);min-height:var(--mini-menu-size)}.HomePlanner-module__lMxuNG__wallActionButton{color:var(--mini-menu-color)!important;background:var(--mini-menu-background)!important;border:1px solid var(--mini-menu-border)!important;box-shadow:var(--mini-menu-shadow)!important}.HomePlanner-module__lMxuNG__wallActionButton:hover:not(:disabled),.HomePlanner-module__lMxuNG__wallActionButton:focus-visible:not(:disabled){outline:none;color:var(--mini-menu-hover-color)!important;background:var(--mini-menu-hover-background)!important;border-color:var(--mini-menu-hover-border)!important;box-shadow:var(--mini-menu-focus-ring), var(--mini-menu-hover-shadow)!important}.HomePlanner-module__lMxuNG__wallActionButton svg,.HomePlanner-module__lMxuNG__wallActionToolbarCompact .HomePlanner-module__lMxuNG__wallActionButton svg{stroke-width:1.8px;width:20px;height:20px}.HomePlanner-module__lMxuNG__wallActionParameterActive,.HomePlanner-module__lMxuNG__wallActionJoinActive,.HomePlanner-module__lMxuNG__openingActionToolbar .HomePlanner-module__lMxuNG__wallActionParameterActive{color:var(--mini-menu-active-color)!important;background:var(--mini-menu-active-background)!important;border-color:var(--mini-menu-active-border)!important;box-shadow:var(--mini-menu-focus-ring), var(--mini-menu-hover-shadow)!important}.HomePlanner-module__lMxuNG__wallActionParameterActive:hover:not(:disabled),.HomePlanner-module__lMxuNG__wallActionParameterActive:focus-visible:not(:disabled),.HomePlanner-module__lMxuNG__wallActionJoinActive:hover:not(:disabled),.HomePlanner-module__lMxuNG__wallActionJoinActive:focus-visible:not(:disabled),.HomePlanner-module__lMxuNG__openingActionToolbar .HomePlanner-module__lMxuNG__wallActionParameterActive:hover:not(:disabled),.HomePlanner-module__lMxuNG__openingActionToolbar .HomePlanner-module__lMxuNG__wallActionParameterActive:focus-visible:not(:disabled){color:var(--mini-menu-active-color)!important;background:#b94f16!important;border-color:#9a3412!important}.HomePlanner-module__lMxuNG__wallActionDelete,.HomePlanner-module__lMxuNG__openingActionDelete,.HomePlanner-module__lMxuNG__wallActionUnlink{color:#9a3042!important;background:#fff7f8!important;border-color:#dfb8c0!important}.HomePlanner-module__lMxuNG__wallActionDelete:hover:not(:disabled),.HomePlanner-module__lMxuNG__wallActionDelete:focus-visible:not(:disabled),.HomePlanner-module__lMxuNG__openingActionDelete:hover:not(:disabled),.HomePlanner-module__lMxuNG__openingActionDelete:focus-visible:not(:disabled),.HomePlanner-module__lMxuNG__wallActionUnlink:hover:not(:disabled),.HomePlanner-module__lMxuNG__wallActionUnlink:focus-visible:not(:disabled){color:#fff!important;background:#a52f43!important;border-color:#8e2638!important}.HomePlanner-module__lMxuNG__repairRoomActions,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionMenu{width:var(--mini-menu-size);min-width:var(--mini-menu-size);max-width:var(--mini-menu-size)}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton:hover,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton:focus-visible,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive:hover,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive:focus-visible{box-sizing:border-box;width:var(--mini-menu-size);min-width:var(--mini-menu-size);max-width:var(--mini-menu-size);height:var(--mini-menu-size);justify-content:center;gap:0;transform:none;min-height:var(--mini-menu-size)!important;border-radius:50%!important;padding:0!important}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton{box-shadow:var(--mini-menu-shadow);color:var(--mini-menu-color)!important;background:var(--mini-menu-background)!important;border:1px solid var(--mini-menu-border)!important}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton:hover,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton:focus-visible{box-shadow:var(--mini-menu-focus-ring), var(--mini-menu-hover-shadow);outline:none;transform:translateY(-1px);color:var(--mini-menu-hover-color)!important;background:var(--mini-menu-hover-background)!important;border-color:var(--mini-menu-hover-border)!important}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive:hover,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive:focus-visible{box-shadow:var(--mini-menu-focus-ring), var(--mini-menu-hover-shadow);color:var(--mini-menu-active-color)!important;background:var(--mini-menu-active-background)!important;border-color:var(--mini-menu-active-border)!important}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonIcon,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonIcon svg{flex-basis:20px;width:20px;height:20px}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonIcon svg{stroke-width:1.8px}@media (max-width:980px){.HomePlanner-module__lMxuNG__planRoomTopPanel{grid-template-columns:minmax(130px, 1fr) var(--mini-menu-size) var(--mini-menu-size)}}@media (max-width:620px),(pointer:coarse){.HomePlanner-module__lMxuNG__planRoomTopPanel{grid-template-columns:minmax(120px, 1fr) var(--mini-menu-size) var(--mini-menu-size)}.HomePlanner-module__lMxuNG__wallActionButton,.HomePlanner-module__lMxuNG__wallActionToolbarCompact .HomePlanner-module__lMxuNG__wallActionButton,.HomePlanner-module__lMxuNG__openingTypePicker,.HomePlanner-module__lMxuNG__wallActionToolbarCompact .HomePlanner-module__lMxuNG__openingTypePicker{flex-basis:var(--mini-menu-size);width:var(--mini-menu-size);min-width:var(--mini-menu-size);height:var(--mini-menu-size);min-height:var(--mini-menu-size)}.HomePlanner-module__lMxuNG__wallActionButton svg,.HomePlanner-module__lMxuNG__wallActionToolbarCompact .HomePlanner-module__lMxuNG__wallActionButton svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.HomePlanner-module__lMxuNG__canvasFullscreenButton,.HomePlanner-module__lMxuNG__focusExitButton,.HomePlanner-module__lMxuNG__planRoomLockControl,.HomePlanner-module__lMxuNG__planRoomDeleteButton,.HomePlanner-module__lMxuNG__wallActionButton,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton{transition:none}}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton>span,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton:hover>span,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton:focus-visible>span{color:inherit!important}.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive>span,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive:hover>span,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive:focus-visible>span{color:var(--mini-menu-active-color)!important}.HomePlanner-module__lMxuNG__wallActionJoinActive{animation:none}.HomePlanner-module__lMxuNG__wallParameterPopover,.HomePlanner-module__lMxuNG__furnitureParameterPopover,.HomePlanner-module__lMxuNG__openingParameterPopover{box-sizing:border-box}.HomePlanner-module__lMxuNG__furnitureParameterPopover,.HomePlanner-module__lMxuNG__openingParameterPopover{width:166px}.HomePlanner-module__lMxuNG__furnitureActionToolbar{z-index:46;pointer-events:auto}.HomePlanner-module__lMxuNG__furnitureActionToolbar .HomePlanner-module__lMxuNG__wallActionButton{pointer-events:auto}.HomePlanner-module__lMxuNG__furnitureParameterPopover{z-index:48}.HomePlanner-module__lMxuNG__furniturePricePopover{width:224px}.HomePlanner-module__lMxuNG__furniturePriceFields{grid-template-columns:minmax(0,1fr) 76px;align-items:end;gap:8px;display:grid}.HomePlanner-module__lMxuNG__furnitureParameterPopover select{color:#20313b;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:9px;outline:none;width:100%;min-width:0;min-height:34px;padding:5px 7px;font-size:13px;font-weight:800}.HomePlanner-module__lMxuNG__furnitureParameterPopover select:focus{border-color:#e36a28;box-shadow:0 0 0 3px #e36a2824}.HomePlanner-module__lMxuNG__furnitureRotateHandle{z-index:47;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;width:52px;height:52px;padding:0;display:grid;position:absolute;box-shadow:0 9px 22px #26567033,inset 0 0 0 4px #ffffffad;color:#b94f16!important;background:radial-gradient(circle at 35% 28%,#fff,#f9fafb 74%)!important;border:1px solid #d0d5dd!important;border-radius:50%!important}.HomePlanner-module__lMxuNG__furnitureRotateHandle svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px;margin-top:-7px}.HomePlanner-module__lMxuNG__furnitureRotateHandle span{color:#365b6e;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;line-height:1;position:absolute;bottom:4px;left:5px;right:5px;overflow:hidden}.HomePlanner-module__lMxuNG__furnitureRotateHandle:hover,.HomePlanner-module__lMxuNG__furnitureRotateHandle:focus-visible,.HomePlanner-module__lMxuNG__furnitureRotateHandleActive{cursor:ns-resize;outline:none;box-shadow:0 11px 26px #195c844d,0 0 0 4px #e36a282b;color:#fff!important;background:linear-gradient(145deg,#e36a28,#b94f16)!important;border-color:#b94f16!important}.HomePlanner-module__lMxuNG__furnitureRotateHandle:hover span,.HomePlanner-module__lMxuNG__furnitureRotateHandle:focus-visible span,.HomePlanner-module__lMxuNG__furnitureRotateHandleActive span{color:#fff}@media (max-width:620px){.HomePlanner-module__lMxuNG__furniturePricePopover{width:min(224px,100vw - 28px)}}.HomePlanner-module__lMxuNG__budgetGroupList{gap:12px;min-width:0;display:grid}.HomePlanner-module__lMxuNG__budgetGroupCard{color:#233b48;text-align:left;border:1px solid var(--planner-border);cursor:pointer;background:#ffffffd1;border-radius:12px;gap:9px;width:100%;min-width:0;padding:11px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 4px 12px #2b404b0f}.HomePlanner-module__lMxuNG__budgetGroupCard:hover,.HomePlanner-module__lMxuNG__budgetGroupCard:focus-visible{background:#fff;border-color:#e36a287a;outline:none;box-shadow:0 7px 18px #2b404b1c}.HomePlanner-module__lMxuNG__budgetGroupCardActive,.HomePlanner-module__lMxuNG__budgetGroupCardActive:hover,.HomePlanner-module__lMxuNG__budgetGroupCardActive:focus-visible{background:#eaf3fff5;border-color:#e36a28;box-shadow:0 0 0 2px #e36a281f}.HomePlanner-module__lMxuNG__budgetGroupCardHeader{gap:2px;min-width:0;display:grid}.HomePlanner-module__lMxuNG__budgetGroupCardHeader strong{overflow-wrap:anywhere;color:#203640;min-width:0;font-size:12px;line-height:1.25}.HomePlanner-module__lMxuNG__budgetGroupCardHeader small{color:#6b7f89;font-size:10px;line-height:1.3}.HomePlanner-module__lMxuNG__budgetGroupTotals{border-top:1px solid #afc1ca94;gap:5px;min-width:0;padding-top:8px;display:grid}.HomePlanner-module__lMxuNG__budgetGroupTotals>span:not(.HomePlanner-module__lMxuNG__budgetGroupEmpty){grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:7px;min-width:0;display:grid}.HomePlanner-module__lMxuNG__budgetGroupTotals small{color:#647985;min-width:0;font-size:9px;line-height:1.25}.HomePlanner-module__lMxuNG__budgetGroupTotals strong{color:#1f3b4a;text-align:right;white-space:nowrap;font-size:10px;line-height:1.25}.HomePlanner-module__lMxuNG__budgetGroupEmpty{color:#7b8b93;font-size:10px;line-height:1.3}.HomePlanner-module__lMxuNG__budgetRoomGroupHeading{justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 0;display:flex}.HomePlanner-module__lMxuNG__budgetRoomGroupHeading strong{color:#263d49;font-size:12px}.HomePlanner-module__lMxuNG__budgetRoomGroupHeading span{color:#516875;background:#f3f4f6;border-radius:999px;place-items:center;min-width:24px;height:20px;padding:0 6px;font-size:10px;font-weight:800;display:grid}.HomePlanner-module__lMxuNG__budgetRoomGroupList{gap:8px;min-width:0;display:grid}.HomePlanner-module__lMxuNG__budgetRoomGroupCard{padding:10px}@media (max-width:560px){.HomePlanner-module__lMxuNG__budgetGroupTotals>span:not(.HomePlanner-module__lMxuNG__budgetGroupEmpty){grid-template-columns:1fr;gap:2px}.HomePlanner-module__lMxuNG__budgetGroupTotals strong{text-align:left;white-space:normal}}.HomePlanner-module__lMxuNG__planRoomListSection{border-top:1px solid var(--planner-border);gap:8px;margin-top:16px;padding-top:13px;display:grid}.HomePlanner-module__lMxuNG__planRoomListHeading{justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.HomePlanner-module__lMxuNG__planRoomListHeading strong{color:#263d49;font-size:12px}.HomePlanner-module__lMxuNG__planRoomListHeading span{color:#516875;background:#f3f4f6;border-radius:999px;place-items:center;min-width:24px;height:20px;padding:0 6px;font-size:10px;font-weight:800;display:grid}.HomePlanner-module__lMxuNG__planRoomList{gap:6px;min-width:0;display:grid}.HomePlanner-module__lMxuNG__planRoomListButton{color:#263d49;text-align:left;border:1px solid var(--planner-border);cursor:pointer;background:#f9fafb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:38px;padding:8px 10px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.HomePlanner-module__lMxuNG__planRoomListButton:hover,.HomePlanner-module__lMxuNG__planRoomListButton:focus-visible{background:#fff;border-color:#e36a287a;outline:none;box-shadow:0 5px 14px #2b404b1a}.HomePlanner-module__lMxuNG__planRoomListButtonActive,.HomePlanner-module__lMxuNG__planRoomListButtonActive:hover,.HomePlanner-module__lMxuNG__planRoomListButtonActive:focus-visible{background:#eaf3fff5;border-color:#e36a28;box-shadow:0 0 0 2px #e36a281a}.HomePlanner-module__lMxuNG__planRoomListButton>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;line-height:1.25;overflow:hidden}.HomePlanner-module__lMxuNG__planRoomListButton>small{color:#667b86;white-space:nowrap;font-size:9px;line-height:1}.HomePlanner-module__lMxuNG__budgetSidebarContent{gap:12px;min-width:0;display:grid}.HomePlanner-module__lMxuNG__budgetProjectTotals{z-index:4;color:#203640;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7fafcfa;border-top:1px solid #e5e7eb;gap:8px;margin:2px -12px -12px;padding:12px;display:grid;position:sticky;bottom:-12px;box-shadow:0 -8px 20px #2b404b17}.HomePlanner-module__lMxuNG__budgetProjectTotalsTitle{font-size:12px;line-height:1.25}.HomePlanner-module__lMxuNG__budgetProjectTotals .HomePlanner-module__lMxuNG__budgetGroupTotals{padding-top:7px}@media (min-width:821px){.HomePlanner-module__lMxuNG__leftPanelBudget{flex-direction:column;display:flex;overflow:hidden}.HomePlanner-module__lMxuNG__leftPanelBudget .HomePlanner-module__lMxuNG__budgetSidebarContent{flex:auto;grid-template-rows:minmax(0,1fr) auto;min-height:0}.HomePlanner-module__lMxuNG__leftPanelBudget .HomePlanner-module__lMxuNG__budgetGroupList{overscroll-behavior:contain;scrollbar-width:thin;padding-right:2px;overflow-y:auto}.HomePlanner-module__lMxuNG__leftPanelBudget .HomePlanner-module__lMxuNG__budgetProjectTotals{margin:0 -12px -12px;position:static}}@media (max-width:820px){.HomePlanner-module__lMxuNG__leftPanelBudget{display:block;overflow:visible}.HomePlanner-module__lMxuNG__leftPanelBudget .HomePlanner-module__lMxuNG__budgetSidebarContent{grid-template-rows:auto auto}.HomePlanner-module__lMxuNG__leftPanelBudget .HomePlanner-module__lMxuNG__budgetGroupList{overflow:visible}}@media (min-width:821px){.HomePlanner-module__lMxuNG__leftPanelPlan{flex-direction:column;display:flex;overflow:hidden}.HomePlanner-module__lMxuNG__leftPanelPlan .HomePlanner-module__lMxuNG__planRoomListSection{flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0}.HomePlanner-module__lMxuNG__leftPanelPlan .HomePlanner-module__lMxuNG__planRoomList{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-right:2px;overflow-y:auto}}@media (max-width:820px){.HomePlanner-module__lMxuNG__leftPanelPlan .HomePlanner-module__lMxuNG__planRoomList{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(42vh,340px);padding-right:2px;overflow-y:auto}}.HomePlanner-module__lMxuNG__pdfExportOverlay{z-index:1000004;-webkit-backdrop-filter:blur(9px);background:#13222ba3;place-items:center;padding:22px;animation:.16s ease-out HomePlanner-module__lMxuNG__confirmOverlayIn;display:grid;position:fixed;inset:0}.HomePlanner-module__lMxuNG__pdfExportDialog{color:#243843;background:#fff;border:1px solid #f3f4f6;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,920px);max-height:min(88dvh,820px);animation:.2s ease-out HomePlanner-module__lMxuNG__confirmDialogIn;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 100px #0b1f2b57,0 10px 28px #0b1f2b29}.HomePlanner-module__lMxuNG__pdfExportDialog:before{z-index:2;content:"";background:linear-gradient(90deg,#d95f1e,#f3a05e,#d95f1e);height:4px;position:absolute;top:0;left:0;right:0}.HomePlanner-module__lMxuNG__pdfExportHeader{background:radial-gradient(circle at 88% 0,#e36a2824,#0000 34%),#fff;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 19px;display:flex}.HomePlanner-module__lMxuNG__pdfExportHeader>div{gap:5px;min-width:0;display:grid}.HomePlanner-module__lMxuNG__pdfExportEyebrow{color:#c45419;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.HomePlanner-module__lMxuNG__pdfExportHeader h2{color:#20313b;margin:0;font-size:clamp(21px,2.4vw,28px);line-height:1.16}.HomePlanner-module__lMxuNG__pdfExportHeader p{color:#667983;max-width:680px;margin:2px 0 0;font-size:12px;line-height:1.45}.HomePlanner-module__lMxuNG__pdfExportHeader>button{flex:0 0 38px;place-items:center;width:38px;min-width:38px;display:grid;color:#536a76!important;background:#f9fafb!important;border:0!important;border-radius:11px!important;min-height:38px!important;padding:0!important;font-size:22px!important;line-height:1!important}.HomePlanner-module__lMxuNG__pdfExportHeader>button:hover:not(:disabled),.HomePlanner-module__lMxuNG__pdfExportHeader>button:focus-visible:not(:disabled){outline:none;color:#fff!important;background:#263d49!important}.HomePlanner-module__lMxuNG__pdfExportBody{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-content:start;gap:22px;min-height:0;padding:20px 26px 22px;display:grid;overflow:hidden auto}.HomePlanner-module__lMxuNG__pdfExportBody::-webkit-scrollbar{width:9px}.HomePlanner-module__lMxuNG__pdfExportBody::-webkit-scrollbar-thumb{background:#69808d80 padding-box padding-box;border:2px solid #0000;border-radius:999px}.HomePlanner-module__lMxuNG__pdfExportSection{gap:12px;display:grid}.HomePlanner-module__lMxuNG__pdfExportSectionHeading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.HomePlanner-module__lMxuNG__pdfExportSectionHeading h3{color:#253944;margin:0;font-size:14px}.HomePlanner-module__lMxuNG__pdfExportSectionHeading span{color:#7a8b94;font-size:10px;font-weight:700}.HomePlanner-module__lMxuNG__pdfExportCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.HomePlanner-module__lMxuNG__pdfExportCard{cursor:pointer;background:#f9fafb;border:1px solid #f3f4f6;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:start;gap:12px;min-height:126px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;box-shadow:0 5px 15px #1c36440d}.HomePlanner-module__lMxuNG__pdfExportCard:hover{border-color:#e5e7eb;transform:translateY(-2px);box-shadow:0 10px 24px #1c36441a}.HomePlanner-module__lMxuNG__pdfExportCardSelected{background:#fff8f2;border-color:#e36a288c;box-shadow:0 0 0 3px #e36a2817,0 10px 24px #8441191a}.HomePlanner-module__lMxuNG__pdfExportCard input,.HomePlanner-module__lMxuNG__pdfExportBudgetCard input,.HomePlanner-module__lMxuNG__pdfExportPlanStyleCard input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}:is(.HomePlanner-module__lMxuNG__pdfExportCard:has(input:focus-visible),.HomePlanner-module__lMxuNG__pdfExportBudgetCard:has(input:focus-visible),.HomePlanner-module__lMxuNG__pdfExportPlanStyleCard:has(input:focus-visible)){outline-offset:3px;outline:3px solid #e36a2838}.HomePlanner-module__lMxuNG__pdfExportCardIcon{color:#47616e;background:#fff;border:1px solid #f3f4f6;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid}.HomePlanner-module__lMxuNG__pdfExportCardSelected .HomePlanner-module__lMxuNG__pdfExportCardIcon{color:#bd4d12;background:#fff1e5;border-color:#f2c6a6}.HomePlanner-module__lMxuNG__pdfExportCardText{gap:6px;min-width:0;display:grid}.HomePlanner-module__lMxuNG__pdfExportCardText strong{color:#263943;font-size:13px;line-height:1.25}.HomePlanner-module__lMxuNG__pdfExportCardText small{color:#6b7d86;font-size:10px;line-height:1.42}.HomePlanner-module__lMxuNG__pdfExportCheck{color:#0000;background:#fff;border:1px solid #e5e7eb;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.HomePlanner-module__lMxuNG__pdfExportCardSelected .HomePlanner-module__lMxuNG__pdfExportCheck{color:#fff;background:#d95f1e;border-color:#c95215}.HomePlanner-module__lMxuNG__pdfExportPlanStyleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.HomePlanner-module__lMxuNG__pdfExportPlanStyleCard{cursor:pointer;background:#f9fafb;border:1px solid #f3f4f6;border-radius:14px;grid-template-columns:74px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:94px;padding:13px 14px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 4px 13px #1c36440a}.HomePlanner-module__lMxuNG__pdfExportPlanStyleCard:hover{border-color:#e5e7eb;transform:translateY(-1px);box-shadow:0 8px 20px #1c364414}.HomePlanner-module__lMxuNG__pdfExportPlanStyleCardSelected{background:#fff8f2;border-color:#e36a288c;box-shadow:0 0 0 3px #e36a2814,0 8px 20px #84411914}.HomePlanner-module__lMxuNG__pdfExportPlanStylePreview{background:#fff;border:1px solid #cfdae0;border-radius:9px;width:74px;height:54px;display:block;position:relative;overflow:hidden}.HomePlanner-module__lMxuNG__pdfExportPlanStylePreview:before,.HomePlanner-module__lMxuNG__pdfExportPlanStylePreview:after,.HomePlanner-module__lMxuNG__pdfExportPlanStylePreview i{content:"";display:block;position:absolute}.HomePlanner-module__lMxuNG__pdfExportPlanStylePreview:before{border:4px solid #344953;inset:8px 9px 9px}.HomePlanner-module__lMxuNG__pdfExportPlanStylePreview:after{background:#344953;width:4px;top:8px;bottom:9px;left:39px}.HomePlanner-module__lMxuNG__pdfExportPlanStylePreview i:first-child{background:#344953;width:31px;height:4px;top:26px;left:9px}.HomePlanner-module__lMxuNG__pdfExportPlanStylePreview i:nth-child(2){border-radius:3px;width:21px;height:10px;top:12px;left:13px}.HomePlanner-module__lMxuNG__pdfExportPlanStylePreview i:nth-child(3){border-radius:3px;width:17px;height:9px;bottom:13px;right:13px}.HomePlanner-module__lMxuNG__pdfExportPlanStylePreviewEditor{background-color:#fff;background-image:linear-gradient(90deg,#e0ecf2d6,#0000 1px),linear-gradient(#e0ecf2d6,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.HomePlanner-module__lMxuNG__pdfExportPlanStylePreviewEditor i:nth-child(2){background:#f0d7bc}.HomePlanner-module__lMxuNG__pdfExportPlanStylePreviewEditor i:nth-child(3){background:#f3f4f6}.HomePlanner-module__lMxuNG__pdfExportPlanStylePreviewStandard{background:#f7f8f8}.HomePlanner-module__lMxuNG__pdfExportPlanStylePreviewStandard:before{border-color:#30383d}.HomePlanner-module__lMxuNG__pdfExportPlanStylePreviewStandard:after,.HomePlanner-module__lMxuNG__pdfExportPlanStylePreviewStandard i:first-child{background:#30383d}.HomePlanner-module__lMxuNG__pdfExportPlanStylePreviewStandard i:nth-child(2),.HomePlanner-module__lMxuNG__pdfExportPlanStylePreviewStandard i:nth-child(3){background:#c9ced1}.HomePlanner-module__lMxuNG__pdfExportPlanStyleText{gap:5px;min-width:0;display:grid}.HomePlanner-module__lMxuNG__pdfExportPlanStyleText strong{color:#2c404b;font-size:12px;line-height:1.3}.HomePlanner-module__lMxuNG__pdfExportPlanStyleText small{color:#70818a;font-size:9px;line-height:1.4}.HomePlanner-module__lMxuNG__pdfExportPlanStyleCard>b{color:#0000;background:#fff;border:1px solid #e5e7eb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.HomePlanner-module__lMxuNG__pdfExportPlanStyleCardSelected>b{color:#fff;background:#d95f1e;border-color:#c95215}.HomePlanner-module__lMxuNG__pdfExportBudgetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.HomePlanner-module__lMxuNG__pdfExportBudgetCard{cursor:pointer;background:#f9fafb;border:1px solid #f3f4f6;border-radius:13px;grid-template-columns:minmax(0,1fr) 22px;align-items:start;gap:10px;min-height:86px;padding:13px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.HomePlanner-module__lMxuNG__pdfExportBudgetCard>span{gap:5px;display:grid}.HomePlanner-module__lMxuNG__pdfExportBudgetCard strong{color:#2c404b;font-size:11px;line-height:1.3}.HomePlanner-module__lMxuNG__pdfExportBudgetCard small{color:#70818a;font-size:9px;line-height:1.35}.HomePlanner-module__lMxuNG__pdfExportBudgetCard b{color:#0000;background:#fff;border:1px solid #e5e7eb;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.HomePlanner-module__lMxuNG__pdfExportBudgetCardSelected{background:#fff8f2;border-color:#e36a2880;box-shadow:0 0 0 3px #e36a2814}.HomePlanner-module__lMxuNG__pdfExportBudgetCardSelected b{color:#fff;background:#d95f1e;border-color:#c95215}.HomePlanner-module__lMxuNG__pdfExportNotice{color:#6f4b35;background:#fff8f2;border:1px solid #f0d2bc;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;padding:12px 14px;display:grid}.HomePlanner-module__lMxuNG__pdfExportNotice strong{white-space:nowrap;font-size:10px}.HomePlanner-module__lMxuNG__pdfExportNotice span{font-size:9px;line-height:1.4}.HomePlanner-module__lMxuNG__pdfExportError{color:#9f2138;background:#fff1f3;border:1px solid #f2c4cc;border-radius:10px;margin:0;padding:10px 12px;font-size:10px;font-weight:700}.HomePlanner-module__lMxuNG__pdfExportActions{background:#f9fafb;border-top:1px solid #f3f4f6;justify-content:flex-end;align-items:center;gap:10px;padding:15px 26px 18px;display:flex}.HomePlanner-module__lMxuNG__pdfExportActions>button{border-radius:11px!important;min-height:42px!important;padding:10px 17px!important;font-size:11px!important;font-weight:800!important}.HomePlanner-module__lMxuNG__pdfExportActions>button:first-child{color:#516773!important;background:#fff!important;border:1px solid #cfdae0!important}.HomePlanner-module__lMxuNG__pdfExportGenerateButton{justify-content:center;align-items:center;gap:8px;color:#fff!important;background:linear-gradient(135deg,#df6724,#c95215)!important;border:1px solid #b94b12!important;display:inline-flex!important;box-shadow:0 8px 20px #c9521533!important}.HomePlanner-module__lMxuNG__pdfExportGenerateButton>span{letter-spacing:.04em;font-size:9px;font-weight:900}.HomePlanner-module__lMxuNG__pdfExportGenerateButton:hover:not(:disabled),.HomePlanner-module__lMxuNG__pdfExportGenerateButton:focus-visible:not(:disabled){outline:none;background:linear-gradient(135deg,#ca581b,#ae410b)!important;box-shadow:0 10px 24px #ae410b47!important}.HomePlanner-module__lMxuNG__pdfExportDialog button:disabled,.HomePlanner-module__lMxuNG__pdfExportDialog input:disabled{cursor:wait;opacity:.66}@media (max-width:820px){.HomePlanner-module__lMxuNG__pdfExportOverlay{padding:12px}.HomePlanner-module__lMxuNG__pdfExportDialog{border-radius:18px;max-height:94dvh}.HomePlanner-module__lMxuNG__pdfExportHeader{padding:20px 18px 15px}.HomePlanner-module__lMxuNG__pdfExportBody{padding:17px 18px 19px}.HomePlanner-module__lMxuNG__pdfExportActions{padding:13px 18px 16px}.HomePlanner-module__lMxuNG__pdfExportCardGrid,.HomePlanner-module__lMxuNG__pdfExportBudgetGrid,.HomePlanner-module__lMxuNG__pdfExportPlanStyleGrid{grid-template-columns:1fr}.HomePlanner-module__lMxuNG__pdfExportCard{min-height:96px}.HomePlanner-module__lMxuNG__pdfExportBudgetCard{min-height:72px}}@media (max-width:520px){.HomePlanner-module__lMxuNG__pdfExportOverlay{place-items:stretch stretch;padding:0}.HomePlanner-module__lMxuNG__pdfExportDialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.HomePlanner-module__lMxuNG__pdfExportHeader{padding:18px 14px 14px}.HomePlanner-module__lMxuNG__pdfExportHeader p{font-size:11px}.HomePlanner-module__lMxuNG__pdfExportBody{gap:18px;padding:15px 14px 18px}.HomePlanner-module__lMxuNG__pdfExportSectionHeading{flex-direction:column;align-items:flex-start;gap:3px}.HomePlanner-module__lMxuNG__pdfExportCard{grid-template-columns:38px minmax(0,1fr) 22px;min-height:90px;padding:13px}.HomePlanner-module__lMxuNG__pdfExportCardIcon{width:38px;height:38px;font-size:18px}.HomePlanner-module__lMxuNG__pdfExportNotice{grid-template-columns:1fr;gap:4px}.HomePlanner-module__lMxuNG__pdfExportActions{padding:11px 14px max(13px, env(safe-area-inset-bottom));grid-template-columns:.8fr 1.2fr;display:grid}.HomePlanner-module__lMxuNG__pdfExportActions>button{width:100%;padding-inline:10px!important}}@media (prefers-reduced-motion:reduce){.HomePlanner-module__lMxuNG__pdfExportOverlay,.HomePlanner-module__lMxuNG__pdfExportDialog,.HomePlanner-module__lMxuNG__pdfExportCard,.HomePlanner-module__lMxuNG__pdfExportBudgetCard,.HomePlanner-module__lMxuNG__pdfExportPlanStyleCard{transition:none;animation:none}.HomePlanner-module__lMxuNG__pdfExportCard:hover,.HomePlanner-module__lMxuNG__pdfExportPlanStyleCard:hover{transform:none}}.HomePlanner-module__lMxuNG__planner{--planner-blue:#e36a28;--planner-dark:#1f2933;--planner-border:#e5e7eb;--planner-soft:#f9fafb;--homdera-accent:#e36a28;--homdera-accent-dark:#b94f16;--homdera-accent-soft:#fff7ed;--homdera-accent-border:#fed7aa;--homdera-surface:#fff;--homdera-surface-soft:#f9fafb;--homdera-surface-muted:#f3f4f6;--homdera-text:#1f2933;--homdera-text-muted:#667085;--homdera-border:#e5e7eb;--homdera-border-strong:#d0d5dd;--homdera-shadow:0 12px 32px #11182714;color:var(--homdera-text);background:var(--homdera-surface);border-color:var(--homdera-border);box-shadow:var(--homdera-shadow);--mini-menu-color:#475467;--mini-menu-background:#fffffffa;--mini-menu-border:#d0d5dd;--mini-menu-hover-color:#b94f16;--mini-menu-hover-background:#fff7ed;--mini-menu-hover-border:#f3a05e;--mini-menu-active-color:#fff;--mini-menu-active-background:#e36a28;--mini-menu-active-border:#c95215;--mini-menu-shadow:0 5px 14px #1118271f;--mini-menu-hover-shadow:0 8px 18px #11182729;--mini-menu-focus-ring:0 0 0 3px #e36a2829;border-radius:18px}.HomePlanner-module__lMxuNG__planner button{color:var(--homdera-text);background:var(--homdera-surface);border-color:var(--homdera-border-strong);border-radius:10px}.HomePlanner-module__lMxuNG__planner button:hover:not(:disabled){color:var(--homdera-accent-dark);background:var(--homdera-accent-soft);border-color:var(--homdera-accent-border)}.HomePlanner-module__lMxuNG__planner button:focus-visible,.HomePlanner-module__lMxuNG__planner input:focus-visible,.HomePlanner-module__lMxuNG__planner select:focus-visible,.HomePlanner-module__lMxuNG__planner textarea:focus-visible{outline-offset:2px;outline:3px solid #e36a2829}.HomePlanner-module__lMxuNG__planner input[type=checkbox],.HomePlanner-module__lMxuNG__planner input[type=radio],.HomePlanner-module__lMxuNG__planner input[type=range]{accent-color:var(--homdera-accent)}.HomePlanner-module__lMxuNG__header{border-bottom-color:var(--homdera-border);background:radial-gradient(circle at 8% 0,#e36a2814,#0000 34%),linear-gradient(135deg,#fffaf6 0%,#fff 52%,#fff7ed 100%)}.HomePlanner-module__lMxuNG__header:after{background:linear-gradient(90deg,#0000,#e36a288c,#0000)}.HomePlanner-module__lMxuNG__modeTabs{border-color:var(--homdera-border);background:#f9fafbf5;box-shadow:0 5px 16px #1118270f,inset 0 1px #ffffffeb}.HomePlanner-module__lMxuNG__modeTabs button:hover:not(:disabled){color:var(--homdera-accent-dark);background:var(--homdera-accent-soft)}.HomePlanner-module__lMxuNG__toolbarAction{box-shadow:0 3px 10px #1118270f;color:#475467!important;border-color:var(--homdera-border)!important;background:#ffffffeb!important}.HomePlanner-module__lMxuNG__toolbarAction>span:first-child{color:var(--homdera-accent-dark);background:var(--homdera-accent-soft)}.HomePlanner-module__lMxuNG__toolbarAction:hover:not(:disabled){box-shadow:0 7px 18px #e36a281f;color:var(--homdera-accent-dark)!important;border-color:var(--homdera-accent-border)!important;background:#fff!important}.HomePlanner-module__lMxuNG__activeButton,.HomePlanner-module__lMxuNG__primaryWide,.HomePlanner-module__lMxuNG__wallParameterSaveButton,.HomePlanner-module__lMxuNG__planRoomHeightSaveButton,.HomePlanner-module__lMxuNG__calculationEditSaveButton,.HomePlanner-module__lMxuNG__repairSaveResultsButton,.HomePlanner-module__lMxuNG__repairOpeningCostSave,.HomePlanner-module__lMxuNG__pdfExportGenerateButton{box-shadow:0 8px 20px #e36a2833;color:#fff!important;background:linear-gradient(135deg,#e36a28,#c95215)!important;border-color:#c95215!important}.HomePlanner-module__lMxuNG__activeButton:hover:not(:disabled),.HomePlanner-module__lMxuNG__primaryWide:hover:not(:disabled),.HomePlanner-module__lMxuNG__wallParameterSaveButton:hover:not(:disabled),.HomePlanner-module__lMxuNG__planRoomHeightSaveButton:hover:not(:disabled),.HomePlanner-module__lMxuNG__calculationEditSaveButton:hover:not(:disabled),.HomePlanner-module__lMxuNG__repairSaveResultsButton:hover:not(:disabled),.HomePlanner-module__lMxuNG__repairOpeningCostSave:hover:not(:disabled),.HomePlanner-module__lMxuNG__pdfExportGenerateButton:hover:not(:disabled){box-shadow:0 11px 26px #e36a2842;color:#fff!important;background:linear-gradient(135deg,#f07837,#b94f16)!important;border-color:#b94f16!important}.HomePlanner-module__lMxuNG__floorTabs,.HomePlanner-module__lMxuNG__leftPanel,.HomePlanner-module__lMxuNG__rightPanel{background:var(--homdera-surface)}.HomePlanner-module__lMxuNG__floorTabs{border-bottom-color:var(--homdera-border)}.HomePlanner-module__lMxuNG__leftPanel{border-right-color:var(--homdera-border)}.HomePlanner-module__lMxuNG__rightPanel{border-left-color:var(--homdera-border)}.HomePlanner-module__lMxuNG__compactSection{border-bottom-color:var(--homdera-border)}.HomePlanner-module__lMxuNG__field input,.HomePlanner-module__lMxuNG__field select,.HomePlanner-module__lMxuNG__calculationEditField input,.HomePlanner-module__lMxuNG__calculationEditField select,.HomePlanner-module__lMxuNG__repairResultField input,.HomePlanner-module__lMxuNG__repairResultField select,.HomePlanner-module__lMxuNG__repairResultField textarea,.HomePlanner-module__lMxuNG__repairOpeningCostField input,.HomePlanner-module__lMxuNG__repairOpeningCostField select,.HomePlanner-module__lMxuNG__wallParameterPopover input,.HomePlanner-module__lMxuNG__furnitureParameterPopover select,.HomePlanner-module__lMxuNG__planRoomNameField input,.HomePlanner-module__lMxuNG__planRoomHeightField input,.HomePlanner-module__lMxuNG__plannerEntryEditDialog .HomePlanner-module__lMxuNG__repairResultField input,.HomePlanner-module__lMxuNG__plannerEntryEditDialog .HomePlanner-module__lMxuNG__repairResultField select,.HomePlanner-module__lMxuNG__plannerEntryEditDialog .HomePlanner-module__lMxuNG__repairResultField textarea{color:var(--homdera-text);border-color:var(--homdera-border-strong);background:#fff;border-radius:10px}.HomePlanner-module__lMxuNG__field input:focus,.HomePlanner-module__lMxuNG__field select:focus,.HomePlanner-module__lMxuNG__calculationEditField input:focus,.HomePlanner-module__lMxuNG__calculationEditField select:focus,.HomePlanner-module__lMxuNG__repairResultField input:focus,.HomePlanner-module__lMxuNG__repairResultField select:focus,.HomePlanner-module__lMxuNG__repairResultField textarea:focus,.HomePlanner-module__lMxuNG__repairOpeningCostField input:focus,.HomePlanner-module__lMxuNG__repairOpeningCostField select:focus,.HomePlanner-module__lMxuNG__wallParameterPopover input:focus,.HomePlanner-module__lMxuNG__furnitureParameterPopover select:focus,.HomePlanner-module__lMxuNG__planRoomNameField input:focus,.HomePlanner-module__lMxuNG__planRoomHeightField input:focus{border-color:var(--homdera-accent);box-shadow:none;outline:3px solid #e36a2824}.HomePlanner-module__lMxuNG__canvasWrap{background:#f3f4f6}.HomePlanner-module__lMxuNG__zoomControls{border-color:var(--homdera-border);background:#fffffff5;box-shadow:0 6px 18px #1118271a}.HomePlanner-module__lMxuNG__zoomControls button:hover:not(:disabled){color:var(--homdera-accent-dark);background:var(--homdera-accent-soft)}.HomePlanner-module__lMxuNG__card,.HomePlanner-module__lMxuNG__joinCard,.HomePlanner-module__lMxuNG__metrics>div,.HomePlanner-module__lMxuNG__repairResultRow,.HomePlanner-module__lMxuNG__plannerPropertyPurchaseBlock,.HomePlanner-module__lMxuNG__plannerPaymentPreview,.HomePlanner-module__lMxuNG__calculationPaymentPreview{background:var(--homdera-surface-soft);border-color:var(--homdera-border)}.HomePlanner-module__lMxuNG__joinCard,.HomePlanner-module__lMxuNG__metrics .HomePlanner-module__lMxuNG__netWallMetric{background:var(--homdera-accent-soft);border-color:var(--homdera-accent-border)}.HomePlanner-module__lMxuNG__metrics .HomePlanner-module__lMxuNG__netWallMetric strong,.HomePlanner-module__lMxuNG__budgetCurrencyTotals dt,.HomePlanner-module__lMxuNG__budgetTermTotals>strong{color:var(--homdera-accent-dark)}.HomePlanner-module__lMxuNG__roomContextCard{background:var(--homdera-accent-soft);border-color:var(--homdera-accent-border)}.HomePlanner-module__lMxuNG__furnitureLibraryIcon{background:var(--homdera-surface-soft);border-color:var(--homdera-border)}.HomePlanner-module__lMxuNG__furnitureLibraryAdd,.HomePlanner-module__lMxuNG__plannerEntryTypeIcon,.HomePlanner-module__lMxuNG__plannerEntryTypeList>button>span:last-child{color:var(--homdera-accent)}.HomePlanner-module__lMxuNG__furnitureLibraryGrid button:hover .HomePlanner-module__lMxuNG__furnitureLibraryIcon,.HomePlanner-module__lMxuNG__furnitureLibraryGrid button:focus-visible .HomePlanner-module__lMxuNG__furnitureLibraryIcon{border-color:var(--homdera-accent-border);background:#fff}.HomePlanner-module__lMxuNG__roomGroup.HomePlanner-module__lMxuNG__roomFocused,.HomePlanner-module__lMxuNG__wallDimensionSelected{color:var(--homdera-accent);stroke:var(--homdera-accent);fill:var(--homdera-accent-dark)}.HomePlanner-module__lMxuNG__vertexControlSelected .HomePlanner-module__lMxuNG__vertexAngleArc{stroke:#1769e0;stroke-width:28px}.HomePlanner-module__lMxuNG__vertexControlSelected .HomePlanner-module__lMxuNG__vertexAngleText{fill:#1259bd}.HomePlanner-module__lMxuNG__vertexPoint:hover,.HomePlanner-module__lMxuNG__vertexPoint:focus-visible{stroke:#1769e0;filter:drop-shadow(0 8px 12px #1769e04d)}.HomePlanner-module__lMxuNG__furnitureSelected .HomePlanner-module__lMxuNG__furnitureImage{filter:drop-shadow(0 0 12px #e36a285c)drop-shadow(0 0 2px #e36a28c7)}.HomePlanner-module__lMxuNG__furnitureActionButton,.HomePlanner-module__lMxuNG__wallActionButton,.HomePlanner-module__lMxuNG__canvasFullscreenButton,.HomePlanner-module__lMxuNG__focusExitButton,.HomePlanner-module__lMxuNG__planRoomLockControl,.HomePlanner-module__lMxuNG__planRoomDeleteButton,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton{color:var(--mini-menu-color)!important;background:var(--mini-menu-background)!important;border-color:var(--mini-menu-border)!important;box-shadow:var(--mini-menu-shadow)!important}.HomePlanner-module__lMxuNG__furnitureActionButton:hover,.HomePlanner-module__lMxuNG__furnitureActionButton:focus-visible,.HomePlanner-module__lMxuNG__wallActionButton:hover:not(:disabled),.HomePlanner-module__lMxuNG__wallActionButton:focus-visible:not(:disabled),.HomePlanner-module__lMxuNG__canvasFullscreenButton:hover,.HomePlanner-module__lMxuNG__canvasFullscreenButton:focus-visible,.HomePlanner-module__lMxuNG__focusExitButton:hover,.HomePlanner-module__lMxuNG__focusExitButton:focus-visible,.HomePlanner-module__lMxuNG__planRoomLockControl:hover,.HomePlanner-module__lMxuNG__planRoomLockControl:focus-within,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton:hover,.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButton:focus-visible{color:var(--mini-menu-hover-color)!important;background:var(--mini-menu-hover-background)!important;border-color:var(--mini-menu-hover-border)!important;box-shadow:var(--mini-menu-focus-ring), var(--mini-menu-hover-shadow)!important}.HomePlanner-module__lMxuNG__furnitureActionButtonActive,.HomePlanner-module__lMxuNG__wallActionParameterActive,.HomePlanner-module__lMxuNG__wallActionJoinActive,.HomePlanner-module__lMxuNG__openingActionToolbar .HomePlanner-module__lMxuNG__wallActionParameterActive,.HomePlanner-module__lMxuNG__canvasFullscreenButton[aria-pressed=true],.HomePlanner-module__lMxuNG__repairRoomActions .HomePlanner-module__lMxuNG__repairTopActionButtonActive{color:#fff!important;background:var(--homdera-accent)!important;border-color:var(--homdera-accent-dark)!important;box-shadow:var(--mini-menu-focus-ring), var(--mini-menu-hover-shadow)!important}.HomePlanner-module__lMxuNG__planRoomLockControl:has(input:checked){color:#fff!important;background:var(--homdera-accent)!important;border-color:var(--homdera-accent-dark)!important;box-shadow:var(--mini-menu-focus-ring), var(--mini-menu-hover-shadow)!important}.HomePlanner-module__lMxuNG__furnitureEditorPopover,.HomePlanner-module__lMxuNG__wallParameterPopover,.HomePlanner-module__lMxuNG__openingParameterPopover,.HomePlanner-module__lMxuNG__furnitureParameterPopover,.HomePlanner-module__lMxuNG__repairActionPopover,.HomePlanner-module__lMxuNG__repairOpeningCostPopover,.HomePlanner-module__lMxuNG__calculationResultsDialog,.HomePlanner-module__lMxuNG__calculationEditDialog,.HomePlanner-module__lMxuNG__confirmDialog,.HomePlanner-module__lMxuNG__pdfExportDialog{color:var(--homdera-text);border-color:var(--homdera-border);background:#fffffffc;box-shadow:0 28px 70px #11182738,0 8px 24px #1118271a}.HomePlanner-module__lMxuNG__furnitureEditorHeader,.HomePlanner-module__lMxuNG__repairPopoverHeader,.HomePlanner-module__lMxuNG__repairOpeningCostHeader,.HomePlanner-module__lMxuNG__calculationResultsDialogHeader,.HomePlanner-module__lMxuNG__calculationEditDialogHeader,.HomePlanner-module__lMxuNG__pdfExportHeader{background:var(--homdera-surface-soft);border-color:var(--homdera-border)}.HomePlanner-module__lMxuNG__calculationResultsDialog:before,.HomePlanner-module__lMxuNG__calculationEditDialog:before,.HomePlanner-module__lMxuNG__confirmDialog:before,.HomePlanner-module__lMxuNG__pdfExportDialog:before{background:linear-gradient(90deg,#e36a28,#f3a05e,#e36a28)}.HomePlanner-module__lMxuNG__furnitureEditorClose:hover,.HomePlanner-module__lMxuNG__furnitureEditorClose:focus-visible,.HomePlanner-module__lMxuNG__repairPopoverHeader>button:hover,.HomePlanner-module__lMxuNG__repairPopoverHeader>button:focus-visible,.HomePlanner-module__lMxuNG__repairOpeningCostHeader button:hover,.HomePlanner-module__lMxuNG__repairOpeningCostHeader button:focus-visible,.HomePlanner-module__lMxuNG__calculationResultsDialogHeader button:hover,.HomePlanner-module__lMxuNG__calculationResultsDialogHeader button:focus-visible,.HomePlanner-module__lMxuNG__calculationEditDialogHeader button:hover,.HomePlanner-module__lMxuNG__calculationEditDialogHeader button:focus-visible,.HomePlanner-module__lMxuNG__pdfExportHeader>button:hover:not(:disabled),.HomePlanner-module__lMxuNG__pdfExportHeader>button:focus-visible:not(:disabled){color:var(--homdera-accent-dark)!important;background:var(--homdera-accent-soft)!important;border-color:var(--homdera-accent-border)!important}.HomePlanner-module__lMxuNG__repairCalculatorItem,.HomePlanner-module__lMxuNG__repairCalculatorList>a,.HomePlanner-module__lMxuNG__repairCalculatorList>button,.HomePlanner-module__lMxuNG__plannerEntryTypeList>button{color:var(--homdera-text);border-color:var(--homdera-border)!important}.HomePlanner-module__lMxuNG__repairCalculatorItem:hover,.HomePlanner-module__lMxuNG__repairCalculatorItem:focus-visible,.HomePlanner-module__lMxuNG__repairCalculatorList>a:hover,.HomePlanner-module__lMxuNG__repairCalculatorList>a:focus-visible,.HomePlanner-module__lMxuNG__repairCalculatorList>button:hover,.HomePlanner-module__lMxuNG__repairCalculatorList>button:focus-visible,.HomePlanner-module__lMxuNG__plannerEntryTypeList>button:hover,.HomePlanner-module__lMxuNG__plannerEntryTypeList>button:focus-visible{color:var(--homdera-accent-dark);background:var(--homdera-accent-soft)}.HomePlanner-module__lMxuNG__calculationResultsGroup,.HomePlanner-module__lMxuNG__calculationResultsItem,.HomePlanner-module__lMxuNG__budgetSection,.HomePlanner-module__lMxuNG__budgetRoomPanel,.HomePlanner-module__lMxuNG__budgetProjectTotals,.HomePlanner-module__lMxuNG__budgetGroupCard,.HomePlanner-module__lMxuNG__planRoomListButton,.HomePlanner-module__lMxuNG__pdfExportCard,.HomePlanner-module__lMxuNG__pdfExportPlanStyleCard,.HomePlanner-module__lMxuNG__pdfExportBudgetCard{background:var(--homdera-surface-soft);border-color:var(--homdera-border)}.HomePlanner-module__lMxuNG__budgetGroupCard:hover,.HomePlanner-module__lMxuNG__budgetGroupCard:focus-visible,.HomePlanner-module__lMxuNG__planRoomListButton:hover,.HomePlanner-module__lMxuNG__planRoomListButton:focus-visible,.HomePlanner-module__lMxuNG__pdfExportCard:hover,.HomePlanner-module__lMxuNG__pdfExportPlanStyleCard:hover,.HomePlanner-module__lMxuNG__pdfExportBudgetCard:hover{border-color:var(--homdera-accent-border);background:#fff;box-shadow:0 7px 18px #11182717}.HomePlanner-module__lMxuNG__budgetGroupCardActive,.HomePlanner-module__lMxuNG__budgetGroupCardActive:hover,.HomePlanner-module__lMxuNG__budgetGroupCardActive:focus-visible,.HomePlanner-module__lMxuNG__planRoomListButtonActive,.HomePlanner-module__lMxuNG__planRoomListButtonActive:hover,.HomePlanner-module__lMxuNG__planRoomListButtonActive:focus-visible,.HomePlanner-module__lMxuNG__pdfExportCardSelected,.HomePlanner-module__lMxuNG__pdfExportPlanStyleCardSelected,.HomePlanner-module__lMxuNG__pdfExportBudgetCardSelected{background:var(--homdera-accent-soft);border-color:var(--homdera-accent);box-shadow:0 0 0 2px #e36a281a}.HomePlanner-module__lMxuNG__pdfExportCardIcon,.HomePlanner-module__lMxuNG__pdfExportCheck,.HomePlanner-module__lMxuNG__pdfExportBudgetCard b,.HomePlanner-module__lMxuNG__pdfExportPlanStyleCard>b{color:var(--homdera-accent-dark);background:var(--homdera-accent-soft);border-color:var(--homdera-accent-border)}.HomePlanner-module__lMxuNG__pdfExportCardSelected .HomePlanner-module__lMxuNG__pdfExportCardIcon,.HomePlanner-module__lMxuNG__pdfExportCardSelected .HomePlanner-module__lMxuNG__pdfExportCheck,.HomePlanner-module__lMxuNG__pdfExportBudgetCardSelected b,.HomePlanner-module__lMxuNG__pdfExportPlanStyleCardSelected>b{color:#fff;background:var(--homdera-accent);border-color:var(--homdera-accent)}.HomePlanner-module__lMxuNG__pdfExportNotice,.HomePlanner-module__lMxuNG__localWarning{color:#7c2d12;background:var(--homdera-accent-soft);border-color:var(--homdera-accent-border)}.HomePlanner-module__lMxuNG__budgetCurrencyTotals,.HomePlanner-module__lMxuNG__budgetProjectTotals,.HomePlanner-module__lMxuNG__budgetTermTotals,.HomePlanner-module__lMxuNG__planRoomListHeading,.HomePlanner-module__lMxuNG__budgetRoomGroupHeading{border-color:var(--homdera-border)}.HomePlanner-module__lMxuNG__planRoomListHeading span,.HomePlanner-module__lMxuNG__budgetRoomGroupHeading span,.HomePlanner-module__lMxuNG__libraryCount{color:#475467;background:var(--homdera-surface-muted)}.HomePlanner-module__lMxuNG__status{background:#1f2933e6}.HomePlanner-module__lMxuNG__planner *{scrollbar-color:#e36a286b #f3f4f6cc}.HomePlanner-module__lMxuNG__planner ::-webkit-scrollbar-thumb{background:#e36a286b;border-radius:999px}.HomePlanner-module__lMxuNG__planner ::-webkit-scrollbar-track{background:#f3f4f6cc}
