.DiektecServiceRecommendation-module__p9fh8a__section{margin:24px 0}.DiektecServiceRecommendation-module__p9fh8a__card{background:linear-gradient(135deg,#195b4912,#fffffff5);border:1px solid #195b4933;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;display:grid;box-shadow:0 10px 30px #142e270f}.DiektecServiceRecommendation-module__p9fh8a__copy{min-width:0}.DiektecServiceRecommendation-module__p9fh8a__eyebrow{color:#195b49;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:.75rem;font-weight:800;display:inline-flex}.DiektecServiceRecommendation-module__p9fh8a__eyebrow:before{content:"↗";background:#195b491f;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.85rem;display:grid}.DiektecServiceRecommendation-module__p9fh8a__card h2{margin:0 0 8px;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.25}.DiektecServiceRecommendation-module__p9fh8a__card p{max-width:760px;color:var(--muted,#5c6662);margin:0;line-height:1.55}.DiektecServiceRecommendation-module__p9fh8a__meta{color:#31413c;flex-wrap:wrap;gap:8px 14px;margin-top:14px;font-size:.88rem;display:flex}.DiektecServiceRecommendation-module__p9fh8a__meta span{align-items:center;gap:6px;display:inline-flex}.DiektecServiceRecommendation-module__p9fh8a__meta span:before{content:"✓";color:#195b49;font-weight:800}.DiektecServiceRecommendation-module__p9fh8a__action{color:#fff;text-align:center;background:#195b49;border-radius:12px;justify-content:center;align-items:center;min-width:196px;padding:12px 16px;font-weight:750;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.DiektecServiceRecommendation-module__p9fh8a__action:hover{background:#154d3e;transform:translateY(-1px);box-shadow:0 8px 18px #195b492e}.DiektecServiceRecommendation-module__p9fh8a__action:focus-visible{outline-offset:3px;outline:3px solid #195b4947}.DiektecServiceRecommendation-module__p9fh8a__note{color:var(--muted,#66716d);margin-top:8px;font-size:.76rem;line-height:1.4;display:block}@media (max-width:760px){.DiektecServiceRecommendation-module__p9fh8a__section{margin:18px 0}.DiektecServiceRecommendation-module__p9fh8a__card{grid-template-columns:1fr;gap:18px;padding:20px}.DiektecServiceRecommendation-module__p9fh8a__action{width:100%;min-width:0}}
.HeatLoadTool-module__KkUyoG__tool{gap:18px;display:grid}.HeatLoadTool-module__KkUyoG__head{color:#fff;background:linear-gradient(135deg,#082746,#0d355c);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.HeatLoadTool-module__KkUyoG__head h1{margin:6px 0 8px;font-size:30px}.HeatLoadTool-module__KkUyoG__head p{color:#d9e6f1;max-width:850px;margin:0;line-height:1.55}.HeatLoadTool-module__KkUyoG__kicker{letter-spacing:.12em;color:#82d694;font-size:11px;font-weight:850}.HeatLoadTool-module__KkUyoG__headActions{flex-wrap:wrap;gap:10px;display:flex}.HeatLoadTool-module__KkUyoG__statusRow{color:#66788a;flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.HeatLoadTool-module__KkUyoG__status{border-radius:999px;padding:7px 11px;font-weight:800}.HeatLoadTool-module__KkUyoG__complete{color:#277d3d;background:#eaf7ed}.HeatLoadTool-module__KkUyoG__review{color:#8b6210;background:#fff5db}.HeatLoadTool-module__KkUyoG__incomplete{color:#a12e2a;background:#feeceb}.HeatLoadTool-module__KkUyoG__layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.HeatLoadTool-module__KkUyoG__savedPanel{background:#fff;border:1px solid #dfe7ef;border-radius:16px;gap:9px;padding:14px;display:grid;position:sticky;top:92px}.HeatLoadTool-module__KkUyoG__panelTitle{justify-content:space-between;align-items:center;padding:4px 4px 8px;display:flex}.HeatLoadTool-module__KkUyoG__panelTitle button,.HeatLoadTool-module__KkUyoG__zoneHead button,.HeatLoadTool-module__KkUyoG__surfaceHead button,.HeatLoadTool-module__KkUyoG__deleteMini{cursor:pointer;color:#66788a;font:inherit;background:0 0;border:0}.HeatLoadTool-module__KkUyoG__savedItem{background:#fafcfd;border:1px solid #e6edf3;border-radius:12px;position:relative}.HeatLoadTool-module__KkUyoG__savedItem>button:first-child{text-align:left;cursor:pointer;color:#10253b;background:0 0;border:0;gap:3px;width:100%;padding:12px 32px 12px 12px;display:grid}.HeatLoadTool-module__KkUyoG__savedItem span,.HeatLoadTool-module__KkUyoG__savedItem small{color:#718396;font-size:11px}.HeatLoadTool-module__KkUyoG__activeSaved{border-color:#32a852;box-shadow:0 0 0 2px #32a85217}.HeatLoadTool-module__KkUyoG__deleteMini{font-size:18px;position:absolute;top:7px;right:8px}.HeatLoadTool-module__KkUyoG__muted{color:#718396;font-size:12px;line-height:1.5}.HeatLoadTool-module__KkUyoG__editor{gap:16px;min-width:0;display:grid}.HeatLoadTool-module__KkUyoG__section{background:#fff;border:1px solid #dfe7ef;border-radius:16px;gap:15px;padding:20px;display:grid;box-shadow:0 3px 14px #142d4609}.HeatLoadTool-module__KkUyoG__sectionHead{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:10px;display:flex}.HeatLoadTool-module__KkUyoG__sectionHead h2{margin:0;font-size:18px}.HeatLoadTool-module__KkUyoG__sectionHead p{color:#66788a;margin:5px 0 0;font-size:12px;line-height:1.5}.HeatLoadTool-module__KkUyoG__grid3,.HeatLoadTool-module__KkUyoG__grid4,.HeatLoadTool-module__KkUyoG__grid5{gap:12px;display:grid}.HeatLoadTool-module__KkUyoG__grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.HeatLoadTool-module__KkUyoG__grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.HeatLoadTool-module__KkUyoG__grid5{grid-template-columns:repeat(5,minmax(0,1fr))}.HeatLoadTool-module__KkUyoG__field{gap:6px;min-width:0;display:grid}.HeatLoadTool-module__KkUyoG__field>span{color:#5e7285;font-size:11px;font-weight:800}.HeatLoadTool-module__KkUyoG__field input,.HeatLoadTool-module__KkUyoG__field select,.HeatLoadTool-module__KkUyoG__field textarea{width:100%;min-width:0;font:inherit;color:#10253b;background:#fff;border:1px solid #d8e2eb;border-radius:9px;padding:10px 11px}.HeatLoadTool-module__KkUyoG__field textarea{resize:vertical}.HeatLoadTool-module__KkUyoG__field input:focus,.HeatLoadTool-module__KkUyoG__field select:focus,.HeatLoadTool-module__KkUyoG__field textarea:focus{border-color:#32a852;outline:2px solid #32a8522e}.HeatLoadTool-module__KkUyoG__zone{background:#f8fafc;border:1px solid #e3ebf2;border-radius:13px;gap:12px;padding:14px;display:grid}.HeatLoadTool-module__KkUyoG__zoneHead,.HeatLoadTool-module__KkUyoG__surfaceHead{justify-content:space-between;align-items:center;display:flex}.HeatLoadTool-module__KkUyoG__roomTabs{gap:8px;padding-bottom:4px;display:flex;overflow:auto}.HeatLoadTool-module__KkUyoG__roomTabs button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dfe7ef;border-radius:11px;gap:3px;min-width:140px;padding:10px;display:grid}.HeatLoadTool-module__KkUyoG__roomTabs span,.HeatLoadTool-module__KkUyoG__roomTabs small{color:#718396;font-size:10px}.HeatLoadTool-module__KkUyoG__roomTabs b{font-size:12px}.HeatLoadTool-module__KkUyoG__roomTabs .HeatLoadTool-module__KkUyoG__activeTab{background:#f0f9f2;border-color:#32a852;box-shadow:0 0 0 2px #32a85214}.HeatLoadTool-module__KkUyoG__roomEditor{gap:15px;display:grid}.HeatLoadTool-module__KkUyoG__roomHead{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.HeatLoadTool-module__KkUyoG__roomHead span{letter-spacing:.1em;color:#32a852;font-size:10px;font-weight:850}.HeatLoadTool-module__KkUyoG__roomHead h3{margin:2px 0 0}.HeatLoadTool-module__KkUyoG__dangerButton{color:#a12e2a;cursor:pointer;background:#feeceb;border:0;border-radius:9px;padding:8px 11px;font-weight:750}.HeatLoadTool-module__KkUyoG__subHead{justify-content:space-between;align-items:center;gap:12px;margin-top:5px;display:flex}.HeatLoadTool-module__KkUyoG__subHead>div{gap:3px;display:grid}.HeatLoadTool-module__KkUyoG__subHead span{color:#718396;font-size:11px}.HeatLoadTool-module__KkUyoG__emptyBox{text-align:center;color:#718396;border:1px dashed #ccd9e4;border-radius:12px;padding:20px;font-size:12px}.HeatLoadTool-module__KkUyoG__surfaceList{gap:10px;display:grid}.HeatLoadTool-module__KkUyoG__surface{border:1px solid #dfe7ef;border-radius:12px;gap:11px;padding:13px;display:grid}.HeatLoadTool-module__KkUyoG__surfaceHead{border-bottom:1px solid #edf2f6;padding-bottom:8px}.HeatLoadTool-module__KkUyoG__surfaceHead button{font-size:18px}.HeatLoadTool-module__KkUyoG__groundBox{background:#f5f8fb;border-radius:10px;gap:9px;padding:12px;display:grid}.HeatLoadTool-module__KkUyoG__groundBox>b{color:#53697e;font-size:11px}.HeatLoadTool-module__KkUyoG__inlineOption{max-width:280px}.HeatLoadTool-module__KkUyoG__roomResult{color:#fff;background:#082746;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px;display:grid}.HeatLoadTool-module__KkUyoG__roomResult>div{border-right:1px solid #ffffff1f;gap:3px;padding:6px 8px;display:grid}.HeatLoadTool-module__KkUyoG__roomResult>div:last-child{border-right:0}.HeatLoadTool-module__KkUyoG__roomResult span{color:#bdcfde;font-size:10px}.HeatLoadTool-module__KkUyoG__roomResult b{font-size:17px}.HeatLoadTool-module__KkUyoG__roomResult small{color:#bdcfde;font-size:9px}.HeatLoadTool-module__KkUyoG__validation{gap:8px;display:grid}.HeatLoadTool-module__KkUyoG__validation>div{border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.HeatLoadTool-module__KkUyoG__validation>div>span{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.HeatLoadTool-module__KkUyoG__validation b{font-size:11px}.HeatLoadTool-module__KkUyoG__validation p{margin:2px 0 0;font-size:12px;line-height:1.45}.HeatLoadTool-module__KkUyoG__error{color:#8f2824;background:#fff1f0}.HeatLoadTool-module__KkUyoG__warning{color:#795615;background:#fff8e7}.HeatLoadTool-module__KkUyoG__info{color:#235782;background:#edf6ff}.HeatLoadTool-module__KkUyoG__summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.HeatLoadTool-module__KkUyoG__summary>div{background:#fff;border:1px solid #dfe7ef;border-radius:13px;gap:4px;padding:15px;display:grid}.HeatLoadTool-module__KkUyoG__summary span{color:#718396;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.HeatLoadTool-module__KkUyoG__summary b{font-size:21px}.HeatLoadTool-module__KkUyoG__summary small{color:#66788a}.HeatLoadTool-module__KkUyoG__primarySummary{color:#fff;background:#082746!important;border-color:#082746!important}.HeatLoadTool-module__KkUyoG__primarySummary span,.HeatLoadTool-module__KkUyoG__primarySummary small{color:#c5d5e2}.HeatLoadTool-module__KkUyoG__footerActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.HeatLoadTool-module__KkUyoG__stateCard{text-align:center;background:#fff;border:1px solid #dfe7ef;border-radius:16px;max-width:640px;margin:40px auto;padding:28px}.HeatLoadTool-module__KkUyoG__stateCard h1{margin:10px 0}.HeatLoadTool-module__KkUyoG__stateCard p{color:#66788a;line-height:1.55}.HeatLoadTool-module__KkUyoG__lock{color:#a12e2a;letter-spacing:.12em;background:#feeceb;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.HeatLoadTool-module__KkUyoG__report{color:#10253b;background:#fff;border:1px solid #dfe7ef;border-radius:16px;gap:26px;padding:32px;display:grid}.HeatLoadTool-module__KkUyoG__report>header{border-bottom:2px solid #082746;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.HeatLoadTool-module__KkUyoG__report>header>div{gap:4px;display:grid}.HeatLoadTool-module__KkUyoG__report>header>div:last-child{text-align:right}.HeatLoadTool-module__KkUyoG__report header span,.HeatLoadTool-module__KkUyoG__report header p{color:#66788a;margin:0;font-size:10px}.HeatLoadTool-module__KkUyoG__report h2{margin:2px 0;font-size:27px}.HeatLoadTool-module__KkUyoG__report h3{margin:0 0 10px;font-size:15px}.HeatLoadTool-module__KkUyoG__reportMeta{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.HeatLoadTool-module__KkUyoG__reportMeta>div{gap:4px;display:grid}.HeatLoadTool-module__KkUyoG__reportMeta span{color:#718396;text-transform:uppercase;font-size:9px}.HeatLoadTool-module__KkUyoG__reportMeta b{font-size:11px}.HeatLoadTool-module__KkUyoG__report table{border-collapse:collapse;width:100%;font-size:9px}.HeatLoadTool-module__KkUyoG__report th,.HeatLoadTool-module__KkUyoG__report td{text-align:right;vertical-align:top;border:1px solid #dfe7ef;padding:7px 6px}.HeatLoadTool-module__KkUyoG__report th:first-child,.HeatLoadTool-module__KkUyoG__report td:first-child,.HeatLoadTool-module__KkUyoG__report th:last-child,.HeatLoadTool-module__KkUyoG__report td:last-child{text-align:left}.HeatLoadTool-module__KkUyoG__report thead{background:#f3f6f8}.HeatLoadTool-module__KkUyoG__report tfoot{background:#eef7f0}.HeatLoadTool-module__KkUyoG__reportRoom{break-inside:avoid;gap:9px;display:grid}.HeatLoadTool-module__KkUyoG__reportRoomFacts{color:#53697e;flex-wrap:wrap;gap:15px;font-size:9px;display:flex}.HeatLoadTool-module__KkUyoG__reportRoomResult{justify-content:flex-end;gap:16px;font-size:10px;display:flex}.HeatLoadTool-module__KkUyoG__reportRoomResult strong{color:#247b3a}.HeatLoadTool-module__KkUyoG__report footer{color:#66788a;border-top:1px solid #dfe7ef;padding-top:12px;font-size:9px;line-height:1.5}@media (max-width:1200px){.HeatLoadTool-module__KkUyoG__layout{grid-template-columns:1fr}.HeatLoadTool-module__KkUyoG__savedPanel{position:static}.HeatLoadTool-module__KkUyoG__grid5,.HeatLoadTool-module__KkUyoG__roomResult{grid-template-columns:repeat(3,1fr)}.HeatLoadTool-module__KkUyoG__summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.HeatLoadTool-module__KkUyoG__head{display:grid}.HeatLoadTool-module__KkUyoG__grid3,.HeatLoadTool-module__KkUyoG__grid4,.HeatLoadTool-module__KkUyoG__grid5,.HeatLoadTool-module__KkUyoG__reportMeta{grid-template-columns:1fr 1fr}.HeatLoadTool-module__KkUyoG__report{overflow-x:auto}.HeatLoadTool-module__KkUyoG__roomResult{grid-template-columns:1fr 1fr}}@media (max-width:560px){.HeatLoadTool-module__KkUyoG__section{padding:14px}.HeatLoadTool-module__KkUyoG__grid3,.HeatLoadTool-module__KkUyoG__grid4,.HeatLoadTool-module__KkUyoG__grid5,.HeatLoadTool-module__KkUyoG__summary,.HeatLoadTool-module__KkUyoG__roomResult{grid-template-columns:1fr}.HeatLoadTool-module__KkUyoG__subHead,.HeatLoadTool-module__KkUyoG__sectionHead,.HeatLoadTool-module__KkUyoG__roomHead{flex-direction:column;align-items:stretch}.HeatLoadTool-module__KkUyoG__headActions,.HeatLoadTool-module__KkUyoG__footerActions{display:grid}.HeatLoadTool-module__KkUyoG__headActions button,.HeatLoadTool-module__KkUyoG__footerActions button{width:100%}}@media print{.HeatLoadTool-module__KkUyoG__tool>:not(.HeatLoadTool-module__KkUyoG__layout){display:none!important}.HeatLoadTool-module__KkUyoG__layout{display:block}.HeatLoadTool-module__KkUyoG__savedPanel,.HeatLoadTool-module__KkUyoG__editor>*{display:none!important}.HeatLoadTool-module__KkUyoG__editor .HeatLoadTool-module__KkUyoG__report{border:0;border-radius:0;padding:0;display:grid!important}.HeatLoadTool-module__KkUyoG__report{font-family:Arial,sans-serif}.HeatLoadTool-module__KkUyoG__report table{font-size:8pt}.HeatLoadTool-module__KkUyoG__report h2{font-size:20pt}.HeatLoadTool-module__KkUyoG__reportRoom{page-break-inside:avoid}}
.VentilationWorkspace-module__n_bo_a__workspace{gap:14px;display:grid}.VentilationWorkspace-module__n_bo_a__tabs{background:#fff;border:1px solid #e0e9ee;border-radius:14px;gap:7px;width:100%;max-width:1720px;margin:0 auto;padding:6px;display:flex;box-shadow:0 5px 18px #142d460a}.VentilationWorkspace-module__n_bo_a__tabs button{color:#617785;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.VentilationWorkspace-module__n_bo_a__tabs button b{color:#607785;background:#edf3f6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.VentilationWorkspace-module__n_bo_a__tabs button.VentilationWorkspace-module__n_bo_a__active{color:#176c3a;background:#f1faf4}.VentilationWorkspace-module__n_bo_a__tabs button.VentilationWorkspace-module__n_bo_a__active b{color:#fff;background:#3bb45f}@media (max-width:600px){.VentilationWorkspace-module__n_bo_a__tabs{grid-template-columns:1fr 1fr;display:grid}.VentilationWorkspace-module__n_bo_a__tabs button{justify-content:center;padding:8px}.VentilationWorkspace-module__n_bo_a__tabs button span{font-size:9px}}
.ConstructionReportActions-module__IGiowa__actions{background:#f8fbfa;border:1px solid #dce7e4;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.ConstructionReportActions-module__IGiowa__actions>div{gap:2px;min-width:0;display:grid}.ConstructionReportActions-module__IGiowa__actions>div span{letter-spacing:.08em;color:#19745f;font-size:9px;font-weight:900}.ConstructionReportActions-module__IGiowa__actions>div b{color:#173f38;font-size:13px}.ConstructionReportActions-module__IGiowa__actions>div small{color:#788681;font-size:10px}.ConstructionReportActions-module__IGiowa__actions nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ConstructionReportActions-module__IGiowa__actions button{color:#155f50;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfd7d1;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:900}.ConstructionReportActions-module__IGiowa__actions button:hover{background:#eef8f5;border-color:#21806b}.ConstructionReportActions-module__IGiowa__actions button:disabled{opacity:.55;cursor:wait}.ConstructionReportActions-module__IGiowa__actions .ConstructionReportActions-module__IGiowa__excel{color:#fff;background:#155f50;border-color:#155f50}.ConstructionReportActions-module__IGiowa__actions .ConstructionReportActions-module__IGiowa__excel:hover{background:#104e42}@media (max-width:900px){.ConstructionReportActions-module__IGiowa__actions{flex-direction:column;align-items:flex-start}.ConstructionReportActions-module__IGiowa__actions nav{justify-content:flex-start}.ConstructionReportActions-module__IGiowa__actions button{white-space:normal}}
.FloorplanTool-module__joGEcG__tool{gap:18px;max-width:1680px;margin:0 auto;display:grid}.FloorplanTool-module__joGEcG__hero{color:#fff;background:linear-gradient(135deg,#102f49,#173f60);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px;display:flex;box-shadow:0 14px 36px #102f4921}.FloorplanTool-module__joGEcG__hero h1{letter-spacing:-.03em;margin:3px 0 7px;font-size:28px}.FloorplanTool-module__joGEcG__hero p{color:#dce8f0;max-width:820px;margin:0;font-size:13px;line-height:1.55}.FloorplanTool-module__joGEcG__kicker{letter-spacing:.15em;color:#72d18c;font-size:9px;font-weight:900}.FloorplanTool-module__joGEcG__heroActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.FloorplanTool-module__joGEcG__btn{color:#173f60;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e4ea;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:800}.FloorplanTool-module__joGEcG__btn:hover{background:#f7fbfd}.FloorplanTool-module__joGEcG__btnPrimary{color:#fff;background:#3bb45f;border-color:#3bb45f}.FloorplanTool-module__joGEcG__btnPrimary:hover{background:#32a652}.FloorplanTool-module__joGEcG__btnGhost{color:#fff;background:#ffffff14;border-color:#ffffff40}.FloorplanTool-module__joGEcG__btnDanger{color:#a33131;background:#fff7f7;border-color:#efcaca}.FloorplanTool-module__joGEcG__btn:disabled{opacity:.55;cursor:not-allowed}.FloorplanTool-module__joGEcG__status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.FloorplanTool-module__joGEcG__status span{color:#607587;background:#fff;border:1px solid #dce6ec;border-radius:999px;padding:6px 9px;font-size:10px}.FloorplanTool-module__joGEcG__status b{color:#1f7350;font-size:10px}.FloorplanTool-module__joGEcG__layout{grid-template-columns:250px minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.FloorplanTool-module__joGEcG__panel{background:#fff;border:1px solid #e0e9ee;border-radius:17px;min-width:0;box-shadow:0 5px 18px #142d460a}.FloorplanTool-module__joGEcG__panelHead{border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:8px;padding:14px 15px;display:flex}.FloorplanTool-module__joGEcG__panelHead b{font-size:12px}.FloorplanTool-module__joGEcG__panelHead span{color:#8799a6;font-size:9px}.FloorplanTool-module__joGEcG__projectList{gap:6px;padding:8px;display:grid}.FloorplanTool-module__joGEcG__projectItem{border:1px solid #e8eef2;border-radius:11px;grid-template-columns:minmax(0,1fr) 28px;align-items:stretch;display:grid;overflow:hidden}.FloorplanTool-module__joGEcG__projectItem.FloorplanTool-module__joGEcG__active{background:#f8fdfa;border-color:#7fc892}.FloorplanTool-module__joGEcG__projectItem>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;padding:10px;display:grid}.FloorplanTool-module__joGEcG__projectItem b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.FloorplanTool-module__joGEcG__projectItem span,.FloorplanTool-module__joGEcG__projectItem small{color:#8595a1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.FloorplanTool-module__joGEcG__deleteMini{color:#9b5c5c;cursor:pointer;background:0 0;border:0;border-left:1px solid #edf2f5}.FloorplanTool-module__joGEcG__leftInfo{color:#71828e;border-top:1px solid #edf2f5;padding:12px 14px;font-size:9px;line-height:1.5}.FloorplanTool-module__joGEcG__workspace{gap:12px;min-width:0;display:grid}.FloorplanTool-module__joGEcG__projectMeta{gap:11px;padding:14px;display:grid}.FloorplanTool-module__joGEcG__grid2,.FloorplanTool-module__joGEcG__grid3,.FloorplanTool-module__joGEcG__grid4{gap:9px;display:grid}.FloorplanTool-module__joGEcG__grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.FloorplanTool-module__joGEcG__grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.FloorplanTool-module__joGEcG__grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.FloorplanTool-module__joGEcG__field{gap:5px;min-width:0;display:grid}.FloorplanTool-module__joGEcG__field label{text-transform:uppercase;letter-spacing:.06em;color:#758895;font-size:8px;font-weight:900}.FloorplanTool-module__joGEcG__field input,.FloorplanTool-module__joGEcG__field select,.FloorplanTool-module__joGEcG__field textarea{color:#18384f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce6eb;border-radius:9px;outline:none;padding:8px 9px;font-size:10px}.FloorplanTool-module__joGEcG__field input:focus,.FloorplanTool-module__joGEcG__field select:focus,.FloorplanTool-module__joGEcG__field textarea:focus{border-color:#75b988;box-shadow:0 0 0 3px #3bb45f14}.FloorplanTool-module__joGEcG__field textarea{resize:vertical;min-height:70px}.FloorplanTool-module__joGEcG__levels{border-bottom:1px solid #edf2f5;align-items:center;gap:7px;padding:10px 12px;display:flex;overflow-x:auto}.FloorplanTool-module__joGEcG__levelTab{text-align:left;cursor:pointer;background:#fff;border:1px solid #dae5eb;border-radius:10px;gap:1px;min-width:75px;padding:8px 11px;display:grid}.FloorplanTool-module__joGEcG__levelTab b{font-size:10px}.FloorplanTool-module__joGEcG__levelTab small{color:#7e909c;font-size:8px}.FloorplanTool-module__joGEcG__levelTab.FloorplanTool-module__joGEcG__active{background:#f4fbf6;border-color:#61b67b}.FloorplanTool-module__joGEcG__levelAdd{cursor:pointer;color:#4e6879;background:#fff;border:1px dashed #b9c9d3;border-radius:10px;padding:9px 12px}.FloorplanTool-module__joGEcG__toolbar{border-bottom:1px solid #edf2f5;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;display:flex}.FloorplanTool-module__joGEcG__toolbar .FloorplanTool-module__joGEcG__spacer{flex:1}.FloorplanTool-module__joGEcG__toolbarInfo{color:#78909d;font-size:9px}.FloorplanTool-module__joGEcG__canvasScroller{background:#eaf0f3;border-radius:0 0 17px 17px;padding:14px;overflow:auto}.FloorplanTool-module__joGEcG__canvasShell{background:#fff;border:1px solid #cddbe3;min-width:720px;position:relative;overflow:hidden;box-shadow:0 4px 14px #142d4614}.FloorplanTool-module__joGEcG__referenceLayer{pointer-events:none;transform-origin:0 0;position:absolute;inset:0;overflow:hidden}.FloorplanTool-module__joGEcG__referenceLayer img,.FloorplanTool-module__joGEcG__referenceLayer object{object-fit:contain;border:0;width:100%;height:100%;display:block}.FloorplanTool-module__joGEcG__svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;position:relative}.FloorplanTool-module__joGEcG__roomRect{fill:#ffffffc7;stroke:#355e78;stroke-width:.035px}.FloorplanTool-module__joGEcG__roomSelected{fill:#e5f9ebd1;stroke:#2a9f50;stroke-width:.055px}.FloorplanTool-module__joGEcG__roomLabel{fill:#173f60;text-anchor:middle;pointer-events:none;font-size:.34px;font-weight:800}.FloorplanTool-module__joGEcG__roomSub{fill:#617684;text-anchor:middle;pointer-events:none;font-size:.23px}.FloorplanTool-module__joGEcG__dimension{fill:#476374;text-anchor:middle;pointer-events:none;font-size:.22px}.FloorplanTool-module__joGEcG__wallBase{stroke:#9aaab4;stroke-linecap:butt;pointer-events:none;opacity:.82}.FloorplanTool-module__joGEcG__externalSide{stroke:#2f7e55;stroke-linecap:butt;pointer-events:none}.FloorplanTool-module__joGEcG__openingWindow{stroke:#2d80bb;stroke-linecap:butt;pointer-events:none}.FloorplanTool-module__joGEcG__openingDoor{stroke:#b3762c;stroke-linecap:butt;pointer-events:none}.FloorplanTool-module__joGEcG__openingGap{stroke:#8a70b2;stroke-linecap:butt;pointer-events:none}.FloorplanTool-module__joGEcG__openingLabel{fill:#435d6d;pointer-events:none;font-size:.18px}.FloorplanTool-module__joGEcG__totalDimension{fill:#557080;text-anchor:middle;pointer-events:none;font-size:.19px;font-weight:800}.FloorplanTool-module__joGEcG__emptyCanvas{text-align:center;color:#7c8f9b;pointer-events:none;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FloorplanTool-module__joGEcG__inspector{gap:12px;display:grid;position:sticky;top:84px}.FloorplanTool-module__joGEcG__inspectorSection{gap:10px;padding:13px 14px;display:grid}.FloorplanTool-module__joGEcG__inspectorSection+.FloorplanTool-module__joGEcG__inspectorSection{border-top:1px solid #edf2f5}.FloorplanTool-module__joGEcG__inspectorTitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.FloorplanTool-module__joGEcG__inspectorTitle b{font-size:11px}.FloorplanTool-module__joGEcG__inspectorTitle small{color:#8798a4;font-size:8px}.FloorplanTool-module__joGEcG__sideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.FloorplanTool-module__joGEcG__miniSide{border:1px solid #e3ebef;border-radius:9px;gap:5px;padding:7px;display:grid}.FloorplanTool-module__joGEcG__miniSide span{color:#758995;font-size:8px}.FloorplanTool-module__joGEcG__miniSide select{background:#f7fafb;border:0;border-radius:6px;padding:5px;font-size:9px}.FloorplanTool-module__joGEcG__miniSide label{color:#7d8f9a;grid-template-columns:auto 1fr;align-items:center;gap:5px;font-size:7px;display:grid}.FloorplanTool-module__joGEcG__miniSide input{width:100%;min-width:0;font:inherit;border:1px solid #e0e8ed;border-radius:6px;padding:5px;font-size:8px}.FloorplanTool-module__joGEcG__totalSides{background:#f8fbfc;border:1px solid #dfe8ed;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:9px;display:grid}.FloorplanTool-module__joGEcG__totalSides b,.FloorplanTool-module__joGEcG__totalSides small{grid-column:1/-1}.FloorplanTool-module__joGEcG__totalSides b{color:#173f60;font-size:9px}.FloorplanTool-module__joGEcG__totalSides span,.FloorplanTool-module__joGEcG__totalSides small{color:#718692;font-size:8px}.FloorplanTool-module__joGEcG__openingList{gap:6px;display:grid}.FloorplanTool-module__joGEcG__openingItem{border:1px solid #e3ebef;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.FloorplanTool-module__joGEcG__openingItem button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.FloorplanTool-module__joGEcG__openingItem b{font-size:9px}.FloorplanTool-module__joGEcG__openingItem span{color:#81939f;font-size:8px}.FloorplanTool-module__joGEcG__openingItem.FloorplanTool-module__joGEcG__active{background:#f7fcf8;border-color:#7ac18d}.FloorplanTool-module__joGEcG__referenceBox{background:#fbfdfe;border:1px dashed #c8d6de;border-radius:12px;gap:8px;padding:10px;display:grid}.FloorplanTool-module__joGEcG__referenceBox p{color:#728692;margin:0;font-size:9px;line-height:1.5}.FloorplanTool-module__joGEcG__upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.FloorplanTool-module__joGEcG__upload input{max-width:100%;font-size:9px}.FloorplanTool-module__joGEcG__cadImportStatus{color:#2d7b4a;background:#f4fbf6;border:1px solid #cfe7d5;border-radius:8px;padding:6px 8px;font-size:9px}.FloorplanTool-module__joGEcG__cadImportError{color:#9b3535;background:#fff7f7;border:1px solid #efcccc;border-radius:8px;max-width:100%;padding:6px 8px;font-size:9px;line-height:1.4}.FloorplanTool-module__joGEcG__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.FloorplanTool-module__joGEcG__metric{background:#fff;border:1px solid #e0e9ee;border-radius:13px;gap:2px;padding:11px;display:grid}.FloorplanTool-module__joGEcG__metric span{color:#7c8f9d;font-size:8px}.FloorplanTool-module__joGEcG__metric b{color:#173f60;font-size:16px}.FloorplanTool-module__joGEcG__metric small{color:#8c9ca7;font-size:8px}.FloorplanTool-module__joGEcG__orchestration{background:#fff;border:1px solid #e0e9ee;border-radius:17px;gap:12px;padding:15px;display:grid}.FloorplanTool-module__joGEcG__orchestrationHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.FloorplanTool-module__joGEcG__orchestrationHead h2{margin:0 0 4px;font-size:16px}.FloorplanTool-module__joGEcG__orchestrationHead p{color:#748895;margin:0;font-size:9px;line-height:1.5}.FloorplanTool-module__joGEcG__appGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.FloorplanTool-module__joGEcG__appCard{color:inherit;background:#fff;border:1px solid #e2eaef;border-radius:12px;gap:5px;min-width:0;padding:12px;text-decoration:none;display:grid}.FloorplanTool-module__joGEcG__appCard:hover{background:#fbfefc;border-color:#83c494}.FloorplanTool-module__joGEcG__appCard b{font-size:10px}.FloorplanTool-module__joGEcG__appCard span{color:#7f919c;font-size:8px;line-height:1.4}.FloorplanTool-module__joGEcG__appCard strong{color:#2d8550;font-size:9px}.FloorplanTool-module__joGEcG__warning{color:#765d28;background:#fffaf0;border:1px solid #ecd9aa;border-radius:10px;padding:9px 10px;font-size:9px;line-height:1.45}.FloorplanTool-module__joGEcG__info{color:#496677;background:#f8fcfe;border:1px solid #d7e6ef;border-radius:10px;padding:9px 10px;font-size:9px;line-height:1.45}.FloorplanTool-module__joGEcG__saveMessage{color:#2d7b4a;font-size:9px}.FloorplanTool-module__joGEcG__legend{color:#6e8491;flex-wrap:wrap;gap:10px;font-size:8px;display:flex}.FloorplanTool-module__joGEcG__legend i{vertical-align:middle;width:14px;height:3px;margin-right:4px;display:inline-block}.FloorplanTool-module__joGEcG__legend .FloorplanTool-module__joGEcG__w{background:#2d80bb}.FloorplanTool-module__joGEcG__legend .FloorplanTool-module__joGEcG__d{background:#b3762c}.FloorplanTool-module__joGEcG__legend .FloorplanTool-module__joGEcG__o{background:#8a70b2}.FloorplanTool-module__joGEcG__legend .FloorplanTool-module__joGEcG__e{background:#2f7e55}@media (max-width:1260px){.FloorplanTool-module__joGEcG__layout{grid-template-columns:220px minmax(0,1fr)}.FloorplanTool-module__joGEcG__inspector{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));position:static}.FloorplanTool-module__joGEcG__inspectorSection+.FloorplanTool-module__joGEcG__inspectorSection{border-top:0;border-left:1px solid #edf2f5}.FloorplanTool-module__joGEcG__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.FloorplanTool-module__joGEcG__hero{padding:20px;display:grid}.FloorplanTool-module__joGEcG__heroActions{justify-content:flex-start}.FloorplanTool-module__joGEcG__layout{grid-template-columns:1fr}.FloorplanTool-module__joGEcG__projectList{grid-template-columns:repeat(2,minmax(0,1fr))}.FloorplanTool-module__joGEcG__inspector{grid-template-columns:1fr}.FloorplanTool-module__joGEcG__inspectorSection+.FloorplanTool-module__joGEcG__inspectorSection{border-top:1px solid #edf2f5;border-left:0}.FloorplanTool-module__joGEcG__grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.FloorplanTool-module__joGEcG__grid3{grid-template-columns:1fr}.FloorplanTool-module__joGEcG__appGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.FloorplanTool-module__joGEcG__canvasScroller{margin:0 -1px}.FloorplanTool-module__joGEcG__canvasShell{min-width:680px}}@media (max-width:560px){.FloorplanTool-module__joGEcG__hero{border-radius:16px;padding:16px}.FloorplanTool-module__joGEcG__hero h1{font-size:23px}.FloorplanTool-module__joGEcG__projectList,.FloorplanTool-module__joGEcG__grid2,.FloorplanTool-module__joGEcG__grid4,.FloorplanTool-module__joGEcG__metrics,.FloorplanTool-module__joGEcG__appGrid{grid-template-columns:1fr}.FloorplanTool-module__joGEcG__panel,.FloorplanTool-module__joGEcG__orchestration{border-radius:14px}.FloorplanTool-module__joGEcG__canvasScroller{padding:8px}.FloorplanTool-module__joGEcG__canvasShell{min-width:640px}.FloorplanTool-module__joGEcG__levels,.FloorplanTool-module__joGEcG__toolbar{padding:8px}.FloorplanTool-module__joGEcG__sideGrid{grid-template-columns:1fr}}
.ConstructionGuide-module__8pOtra__guide{background:#fff;border:1px solid #dfe7e5;border-radius:18px;gap:12px;min-width:0;padding:18px 20px;display:grid;box-shadow:0 8px 24px #0f41370f}.ConstructionGuide-module__8pOtra__head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ConstructionGuide-module__8pOtra__head span{letter-spacing:.08em;color:#19745f;font-size:11px;font-weight:900;display:block}.ConstructionGuide-module__8pOtra__head h2{color:#143b35;margin:3px 0 0;font-size:18px}.ConstructionGuide-module__8pOtra__head small{color:#71807d;white-space:nowrap;font-weight:700}.ConstructionGuide-module__8pOtra__progress{background:#e7eeec;border-radius:8px;height:5px;overflow:hidden}.ConstructionGuide-module__8pOtra__progress i{background:#1a806a;border-radius:8px;height:100%;transition:width .2s;display:block}.ConstructionGuide-module__8pOtra__timelineScroll{min-width:0;padding:2px 1px 5px;overflow:visible}.ConstructionGuide-module__8pOtra__timelineTrack{min-width:0}.ConstructionGuide-module__8pOtra__groups{flex-wrap:wrap;gap:7px;margin-bottom:7px;display:flex}.ConstructionGuide-module__8pOtra__groups span{letter-spacing:.07em;text-transform:uppercase;border-radius:8px;padding:5px 9px;font-size:9px;font-weight:900;display:block}.ConstructionGuide-module__8pOtra__financial{color:#12614f;background:#e7f5f0}.ConstructionGuide-module__8pOtra__planning{color:#35566b;background:#eef2f7}.ConstructionGuide-module__8pOtra__execution{color:#705733;background:#f4efe8}.ConstructionGuide-module__8pOtra__rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.ConstructionGuide-module__8pOtra__step{color:#53615f;background:#fbfcfc;border:1px solid #e4eae8;border-radius:12px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;text-decoration:none;transition:all .18s;display:grid;position:relative}.ConstructionGuide-module__8pOtra__step:hover{border-color:#2b8873;transform:translateY(-1px)}.ConstructionGuide-module__8pOtra__number{color:#71807d;background:#edf2f1;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.ConstructionGuide-module__8pOtra__label{gap:2px;min-width:0;display:grid}.ConstructionGuide-module__8pOtra__label b{color:#334944;overflow-wrap:anywhere;font-size:11px}.ConstructionGuide-module__8pOtra__label small{color:#82908c;overflow-wrap:anywhere;font-size:9px;line-height:1.25}.ConstructionGuide-module__8pOtra__done{background:#f2faf7;border-color:#cfe8e1}.ConstructionGuide-module__8pOtra__done .ConstructionGuide-module__8pOtra__number{color:#fff;background:#1b806a}.ConstructionGuide-module__8pOtra__active{background:#eaf6f2;border-color:#17725f;box-shadow:0 0 0 2px #17725f14}.ConstructionGuide-module__8pOtra__active .ConstructionGuide-module__8pOtra__number{color:#fff;background:#0f5c4d}.ConstructionGuide-module__8pOtra__suggested:not(.ConstructionGuide-module__8pOtra__done){border-style:dashed;border-color:#57a793}.ConstructionGuide-module__8pOtra__suggested:after{content:"Nächster Schritt";color:#17725f;background:#fff;border:1px solid #cfe4de;border-radius:7px;padding:1px 5px;font-size:8px;font-weight:900;position:absolute;top:-7px;right:8px}.ConstructionGuide-module__8pOtra__overlay{z-index:80;color:#fff;background:#103f37;border-radius:18px;width:min(390px,100vw - 28px);padding:20px;position:fixed;bottom:22px;right:22px;box-shadow:0 24px 70px #02231d52}.ConstructionGuide-module__8pOtra__overlayHead{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ConstructionGuide-module__8pOtra__overlayHead span{letter-spacing:.08em;color:#9fd2c6;font-size:10px;font-weight:900}.ConstructionGuide-module__8pOtra__overlay h3{margin:5px 0 7px;font-size:18px}.ConstructionGuide-module__8pOtra__overlay p{color:#c4ded8;margin:0;font-size:13px;line-height:1.5}.ConstructionGuide-module__8pOtra__overlay button{color:#103f37;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:8px 11px;font-weight:900}.ConstructionGuide-module__8pOtra__overlay a{color:#fff;margin-top:13px;font-size:12px;font-weight:900;display:inline-block}@media (max-width:1100px){.ConstructionGuide-module__8pOtra__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.ConstructionGuide-module__8pOtra__guide{padding:15px}.ConstructionGuide-module__8pOtra__head{flex-direction:column;align-items:flex-start;gap:4px}.ConstructionGuide-module__8pOtra__head small{white-space:normal}.ConstructionGuide-module__8pOtra__rail{grid-template-columns:1fr}.ConstructionGuide-module__8pOtra__overlay{bottom:14px;right:14px}.ConstructionGuide-module__8pOtra__step{padding:11px 12px}.ConstructionGuide-module__8pOtra__label b{font-size:12px}.ConstructionGuide-module__8pOtra__label small{font-size:10px}}
.HeatPumpIntegrationCard-module__25KU3q__card{gap:16px;display:grid}.HeatPumpIntegrationCard-module__25KU3q__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.HeatPumpIntegrationCard-module__25KU3q__head>div:first-child{gap:4px;min-width:0;display:grid}.HeatPumpIntegrationCard-module__25KU3q__head>div:first-child>span{letter-spacing:.08em;color:#708493;font-size:9px;font-weight:850}.HeatPumpIntegrationCard-module__25KU3q__head h2{color:#17344b;margin:0;font-size:20px}.HeatPumpIntegrationCard-module__25KU3q__head p{color:#788b99;margin:2px 0 0;font-size:11px;line-height:1.45}.HeatPumpIntegrationCard-module__25KU3q__statusConnected,.HeatPumpIntegrationCard-module__25KU3q__statusIdle{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:850;display:flex}.HeatPumpIntegrationCard-module__25KU3q__statusConnected{color:#278346;background:#eaf7ed}.HeatPumpIntegrationCard-module__25KU3q__statusIdle{color:#697c8b;background:#f1f4f6}.HeatPumpIntegrationCard-module__25KU3q__statusConnected i,.HeatPumpIntegrationCard-module__25KU3q__statusIdle i{background:currentColor;border-radius:50%;width:7px;height:7px}.HeatPumpIntegrationCard-module__25KU3q__providerRow{background:#fbfcfd;border:1px solid #e1e9ef;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.HeatPumpIntegrationCard-module__25KU3q__providerMark{color:#fff;background:#082746;border-radius:12px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.HeatPumpIntegrationCard-module__25KU3q__providerRow>div:nth-child(2){gap:3px;min-width:0;display:grid}.HeatPumpIntegrationCard-module__25KU3q__providerRow b{font-size:13px}.HeatPumpIntegrationCard-module__25KU3q__providerRow span,.HeatPumpIntegrationCard-module__25KU3q__providerRow small{color:#7f909d;font-size:9px}.HeatPumpIntegrationCard-module__25KU3q__providerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.HeatPumpIntegrationCard-module__25KU3q__providerActions .btn{min-height:38px;padding:9px 12px;font-size:10px}.HeatPumpIntegrationCard-module__25KU3q__configuration,.HeatPumpIntegrationCard-module__25KU3q__warning,.HeatPumpIntegrationCard-module__25KU3q__error,.HeatPumpIntegrationCard-module__25KU3q__success,.HeatPumpIntegrationCard-module__25KU3q__security{border-radius:11px;gap:4px;padding:12px 13px;font-size:10px;line-height:1.45;display:grid}.HeatPumpIntegrationCard-module__25KU3q__configuration{color:#715a21;background:#fff9ea;border:1px solid #eadfbf}.HeatPumpIntegrationCard-module__25KU3q__configuration b{font-size:11px}.HeatPumpIntegrationCard-module__25KU3q__configuration small{opacity:.8}.HeatPumpIntegrationCard-module__25KU3q__warning{color:#805e16;background:#fff6e7;border:1px solid #efdeb5}.HeatPumpIntegrationCard-module__25KU3q__error{color:#9b3939;background:#fff1f1;border:1px solid #efcece}.HeatPumpIntegrationCard-module__25KU3q__success{color:#267840;background:#eff9f1;border:1px solid #cfe8d5}.HeatPumpIntegrationCard-module__25KU3q__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.HeatPumpIntegrationCard-module__25KU3q__metrics>div{background:#fff;border:1px solid #e5edf1;border-radius:11px;gap:3px;padding:11px;display:grid}.HeatPumpIntegrationCard-module__25KU3q__metrics span{text-transform:uppercase;letter-spacing:.04em;color:#83939f;font-size:8px;font-weight:850}.HeatPumpIntegrationCard-module__25KU3q__metrics b{color:#17344b;font-size:15px}.HeatPumpIntegrationCard-module__25KU3q__metrics small{color:#95a2ac;overflow-wrap:anywhere;font-size:7px;line-height:1.35}.HeatPumpIntegrationCard-module__25KU3q__syncLine{background:#f7f9fa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px 11px;padding:9px 11px;font-size:9px;display:flex}.HeatPumpIntegrationCard-module__25KU3q__syncLine span{color:#8796a2;text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:850}.HeatPumpIntegrationCard-module__25KU3q__syncLine b{color:#38546a;margin-right:8px}.HeatPumpIntegrationCard-module__25KU3q__security{color:#42604b;background:#f1f8f3;border:1px solid #d3e7d8;grid-template-columns:auto minmax(0,1fr);align-items:start}.HeatPumpIntegrationCard-module__25KU3q__security b{color:#287e41}.HeatPumpIntegrationCard-module__25KU3q__security code{font:inherit;color:#226f39;font-weight:850}.HeatPumpIntegrationCard-module__25KU3q__hint{color:#8796a2;margin:0;font-size:9px;line-height:1.5}.HeatPumpIntegrationCard-module__25KU3q__empty{text-align:center;color:#7d8e9c;background:#f8fafb;border:1px dashed #dce5ea;border-radius:12px;padding:22px}@media (max-width:900px){.HeatPumpIntegrationCard-module__25KU3q__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.HeatPumpIntegrationCard-module__25KU3q__providerRow{grid-template-columns:48px minmax(0,1fr)}.HeatPumpIntegrationCard-module__25KU3q__providerActions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:560px){.HeatPumpIntegrationCard-module__25KU3q__head{display:grid}.HeatPumpIntegrationCard-module__25KU3q__statusConnected,.HeatPumpIntegrationCard-module__25KU3q__statusIdle{justify-self:start}.HeatPumpIntegrationCard-module__25KU3q__metrics{grid-template-columns:1fr}.HeatPumpIntegrationCard-module__25KU3q__providerRow{grid-template-columns:42px minmax(0,1fr);padding:12px}.HeatPumpIntegrationCard-module__25KU3q__providerMark{width:42px;height:42px}.HeatPumpIntegrationCard-module__25KU3q__providerActions{grid-template-columns:1fr;width:100%;display:grid}.HeatPumpIntegrationCard-module__25KU3q__providerActions .btn{width:100%}.HeatPumpIntegrationCard-module__25KU3q__security{grid-template-columns:1fr}.HeatPumpIntegrationCard-module__25KU3q__syncLine{grid-template-columns:1fr auto;display:grid}.HeatPumpIntegrationCard-module__25KU3q__syncLine b{text-align:right;margin-right:0}}
.EngineeringReports-module__ihwz6G__page{gap:18px;min-width:0;display:grid}.EngineeringReports-module__ihwz6G__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.EngineeringReports-module__ihwz6G__head span{letter-spacing:.14em;color:#38a757;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.EngineeringReports-module__ihwz6G__head h1{letter-spacing:-.025em;margin:0;font-size:28px}.EngineeringReports-module__ihwz6G__head p{color:#6f7f8c;max-width:760px;margin:7px 0 0}.EngineeringReports-module__ihwz6G__filters{flex-wrap:wrap;gap:8px;display:flex}.EngineeringReports-module__ihwz6G__filters button{font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe7ed;border-radius:999px;padding:8px 12px;font-size:12px}.EngineeringReports-module__ihwz6G__filters button.EngineeringReports-module__ihwz6G__active{color:#fff;background:#173f60;border-color:#173f60}.EngineeringReports-module__ihwz6G__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.EngineeringReports-module__ihwz6G__card{background:#fff;border:1px solid #e1e9ef;border-radius:17px;min-width:0;padding:17px;box-shadow:0 5px 20px #142d460a}.EngineeringReports-module__ihwz6G__cardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.EngineeringReports-module__ihwz6G__cardTop span{letter-spacing:.09em;color:#38a757;text-transform:uppercase;font-size:10px;font-weight:900}.EngineeringReports-module__ihwz6G__cardTop small{color:#84929d}.EngineeringReports-module__ihwz6G__card h2{margin:10px 0 4px;font-size:18px}.EngineeringReports-module__ihwz6G__card p{color:#73818d;margin:0;font-size:12px}.EngineeringReports-module__ihwz6G__metric{color:#173f60;margin:16px 0 12px;font-size:19px;font-weight:850}.EngineeringReports-module__ihwz6G__meta{flex-wrap:wrap;gap:7px;display:flex}.EngineeringReports-module__ihwz6G__meta span{color:#657581;background:#f4f7f9;border-radius:8px;padding:5px 8px;font-size:10px}.EngineeringReports-module__ihwz6G__meta .EngineeringReports-module__ihwz6G__ok{color:#287b3e;background:#edf8f0}.EngineeringReports-module__ihwz6G__meta .EngineeringReports-module__ihwz6G__warn{color:#956400;background:#fff7e5}.EngineeringReports-module__ihwz6G__meta .EngineeringReports-module__ihwz6G__bad{color:#a33d35;background:#fff0ef}.EngineeringReports-module__ihwz6G__actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.EngineeringReports-module__ihwz6G__delete{color:#a33d35;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px}.EngineeringReports-module__ihwz6G__link{color:#607b90;margin-top:11px;font-size:11px;text-decoration:none;display:inline-block}.EngineeringReports-module__ihwz6G__empty,.EngineeringReports-module__ihwz6G__state{background:#fff;border:1px solid #e1e9ef;border-radius:17px;padding:22px}.EngineeringReports-module__ihwz6G__empty p{color:#6f7f8c;margin-bottom:0}@media (max-width:850px){.EngineeringReports-module__ihwz6G__grid{grid-template-columns:1fr}.EngineeringReports-module__ihwz6G__head{display:grid}.EngineeringReports-module__ihwz6G__head h1{font-size:23px}}@media (max-width:560px){.EngineeringReports-module__ihwz6G__page{gap:13px}.EngineeringReports-module__ihwz6G__card{padding:14px}.EngineeringReports-module__ihwz6G__actions{grid-template-columns:1fr;display:grid}.EngineeringReports-module__ihwz6G__actions .btn{width:100%}.EngineeringReports-module__ihwz6G__delete{text-align:left}.EngineeringReports-module__ihwz6G__cardTop{flex-direction:column;align-items:flex-start;gap:3px}}
.HeatLoadFloorplanImport-module__mKjOQa__importBox{background:#f7fbf8;border:1px solid #cfe6d5;border-radius:16px;gap:12px;margin-bottom:16px;padding:16px}.HeatLoadFloorplanImport-module__mKjOQa__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.HeatLoadFloorplanImport-module__mKjOQa__head>div{gap:4px;display:grid}.HeatLoadFloorplanImport-module__mKjOQa__head span{letter-spacing:.12em;color:#2e8b4d;font-size:9px;font-weight:900}.HeatLoadFloorplanImport-module__mKjOQa__head b{color:#173f60;font-size:15px}.HeatLoadFloorplanImport-module__mKjOQa__head p{color:#667c8a;max-width:900px;margin:0;font-size:10px;line-height:1.5}.HeatLoadFloorplanImport-module__mKjOQa__head a{color:#2d8550;white-space:nowrap;font-size:10px;font-weight:800;text-decoration:none}.HeatLoadFloorplanImport-module__mKjOQa__controls{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.HeatLoadFloorplanImport-module__mKjOQa__controls select{min-width:0;font:inherit;color:#173f60;background:#fff;border:1px solid #cfdde4;border-radius:10px;padding:10px;font-size:11px}.HeatLoadFloorplanImport-module__mKjOQa__controls button{color:#fff;font:inherit;cursor:pointer;background:#32a852;border:0;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:850}.HeatLoadFloorplanImport-module__mKjOQa__controls button:disabled{opacity:.55;cursor:not-allowed}.HeatLoadFloorplanImport-module__mKjOQa__source{border-top:1px solid #dfebe2;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding-top:9px;display:grid}.HeatLoadFloorplanImport-module__mKjOQa__source span{text-transform:uppercase;letter-spacing:.08em;color:#83948d;font-size:8px}.HeatLoadFloorplanImport-module__mKjOQa__source b{font-size:10px}.HeatLoadFloorplanImport-module__mKjOQa__source small{color:#778a82;grid-column:2;font-size:9px}.HeatLoadFloorplanImport-module__mKjOQa__message,.HeatLoadFloorplanImport-module__mKjOQa__empty{color:#426653;background:#fff;border:1px solid #dce9df;border-radius:9px;padding:9px 10px;font-size:10px;line-height:1.45}@media (max-width:700px){.HeatLoadFloorplanImport-module__mKjOQa__head{display:grid}.HeatLoadFloorplanImport-module__mKjOQa__controls{grid-template-columns:1fr}.HeatLoadFloorplanImport-module__mKjOQa__head a{white-space:normal}.HeatLoadFloorplanImport-module__mKjOQa__source{grid-template-columns:1fr}.HeatLoadFloorplanImport-module__mKjOQa__source small{grid-column:1}}
.HeatLoadNormReport-module__qJM-mW__page{gap:16px;max-width:1280px;margin:0 auto;display:grid}.HeatLoadNormReport-module__qJM-mW__controls{z-index:4;background:#fff;border:1px solid #dfe7ef;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex;position:sticky;top:72px;box-shadow:0 6px 22px #142d4614}.HeatLoadNormReport-module__qJM-mW__controls>div{gap:2px;margin-right:auto;display:grid}.HeatLoadNormReport-module__qJM-mW__controls b{font-size:12px}.HeatLoadNormReport-module__qJM-mW__controls span{color:#6e8190;font-size:9px}.HeatLoadNormReport-module__qJM-mW__controls select{color:#17384f;max-width:390px;font:inherit;background:#fff;border:1px solid #d8e2eb;border-radius:9px;padding:9px;font-size:10px}.HeatLoadNormReport-module__qJM-mW__report{gap:18px;display:grid}.HeatLoadNormReport-module__qJM-mW__sheet{break-inside:avoid;background:#fff;border:1px solid #dfe7ef;border-radius:16px;gap:18px;padding:28px;display:grid;box-shadow:0 4px 18px #142d460a}.HeatLoadNormReport-module__qJM-mW__cover{grid-template-rows:auto auto auto auto 1fr auto;align-content:start;min-height:760px}.HeatLoadNormReport-module__qJM-mW__brand{border-bottom:2px solid #163f60;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.HeatLoadNormReport-module__qJM-mW__brand span{letter-spacing:.14em;color:#173f60;font-size:14px;font-weight:900}.HeatLoadNormReport-module__qJM-mW__brand small{color:#667b8a;font-size:10px}.HeatLoadNormReport-module__qJM-mW__coverTitle{margin-top:54px}.HeatLoadNormReport-module__qJM-mW__coverTitle>span,.HeatLoadNormReport-module__qJM-mW__reportHead span{letter-spacing:.11em;color:#2e9450;font-size:9px;font-weight:900}.HeatLoadNormReport-module__qJM-mW__coverTitle h1{letter-spacing:-.035em;margin:8px 0;font-size:34px}.HeatLoadNormReport-module__qJM-mW__coverTitle p{color:#647887;margin:0;font-size:12px}.HeatLoadNormReport-module__qJM-mW__heroResult{color:#fff;background:#133d5f;border-radius:16px;gap:3px;max-width:520px;margin-top:20px;padding:22px;display:grid}.HeatLoadNormReport-module__qJM-mW__heroResult span{color:#bcd0dd;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.HeatLoadNormReport-module__qJM-mW__heroResult b{font-size:38px;line-height:1}.HeatLoadNormReport-module__qJM-mW__heroResult strong{color:#80d393;font-size:14px}.HeatLoadNormReport-module__qJM-mW__coverGrid,.HeatLoadNormReport-module__qJM-mW__facts,.HeatLoadNormReport-module__qJM-mW__airGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.HeatLoadNormReport-module__qJM-mW__fact{border:1px solid #e1e8ee;border-radius:10px;gap:3px;min-width:0;padding:10px;display:grid}.HeatLoadNormReport-module__qJM-mW__fact span{color:#748897;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.HeatLoadNormReport-module__qJM-mW__fact b{color:#17384f;overflow-wrap:anywhere;font-size:10px}.HeatLoadNormReport-module__qJM-mW__status{border-radius:999px;place-self:end start;padding:8px 11px;font-size:9px;font-weight:900}.HeatLoadNormReport-module__qJM-mW__ok{color:#277d3d;background:#eaf7ed}.HeatLoadNormReport-module__qJM-mW__warn{color:#8b6210;background:#fff5db}.HeatLoadNormReport-module__qJM-mW__bad{color:#a12e2a;background:#feeceb}.HeatLoadNormReport-module__qJM-mW__coverNote{color:#6d7f8b;border-top:1px solid #e4eaef;align-self:end;margin:0;padding-top:12px;font-size:9px;line-height:1.5}.HeatLoadNormReport-module__qJM-mW__reportHead{border-bottom:2px solid #173f60;justify-content:space-between;gap:16px;padding-bottom:13px;display:flex}.HeatLoadNormReport-module__qJM-mW__reportHead h2{margin:4px 0 3px;font-size:22px}.HeatLoadNormReport-module__qJM-mW__reportHead p{color:#708491;margin:0;font-size:10px}.HeatLoadNormReport-module__qJM-mW__reportHead small{color:#81929d;letter-spacing:.08em;font-size:8px}.HeatLoadNormReport-module__qJM-mW__sheet h3{color:#173f60;margin:4px 0 -4px;font-size:13px}.HeatLoadNormReport-module__qJM-mW__mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.HeatLoadNormReport-module__qJM-mW__mapping>div{border:1px solid #e1e8ed;border-radius:9px;align-items:center;gap:7px;padding:7px;display:flex}.HeatLoadNormReport-module__qJM-mW__mapping b{color:#2c8c4b;min-width:24px;font-size:9px}.HeatLoadNormReport-module__qJM-mW__mapping span{color:#657b89;font-size:8px}.HeatLoadNormReport-module__qJM-mW__noteBox{background:#f7fafc;border:1px solid #dfe7ed;border-radius:10px;padding:11px}.HeatLoadNormReport-module__qJM-mW__noteBox b{color:#173f60;font-size:9px}.HeatLoadNormReport-module__qJM-mW__noteBox p{color:#617682;margin:5px 0 0;font-size:9px;line-height:1.5}.HeatLoadNormReport-module__qJM-mW__source{color:#647986;background:#f5f8fa;border-radius:9px;padding:9px 10px;font-size:9px}.HeatLoadNormReport-module__qJM-mW__zoneCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.HeatLoadNormReport-module__qJM-mW__zoneCards>div{border:1px solid #e1e8ed;border-radius:10px;gap:4px;padding:10px;display:grid}.HeatLoadNormReport-module__qJM-mW__zoneCards b{font-size:10px}.HeatLoadNormReport-module__qJM-mW__zoneCards span{color:#6e8290;font-size:8px}.HeatLoadNormReport-module__qJM-mW__sheet table{border-collapse:collapse;width:100%;font-size:8px}.HeatLoadNormReport-module__qJM-mW__sheet th,.HeatLoadNormReport-module__qJM-mW__sheet td{text-align:right;vertical-align:top;border:1px solid #dfe7ed;padding:7px 6px}.HeatLoadNormReport-module__qJM-mW__sheet th:first-child,.HeatLoadNormReport-module__qJM-mW__sheet td:first-child,.HeatLoadNormReport-module__qJM-mW__sheet th:last-child,.HeatLoadNormReport-module__qJM-mW__sheet td:last-child{text-align:left}.HeatLoadNormReport-module__qJM-mW__sheet th{color:#536b7b;text-transform:uppercase;letter-spacing:.03em;background:#f3f6f8;font-size:7.5px}.HeatLoadNormReport-module__qJM-mW__sheet td b{color:#173f60}.HeatLoadNormReport-module__qJM-mW__sheet td small{color:#788b97;margin-top:2px;display:block}.HeatLoadNormReport-module__qJM-mW__sheet tfoot td{background:#f6faf7;font-weight:800}.HeatLoadNormReport-module__qJM-mW__roomResult{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.HeatLoadNormReport-module__qJM-mW__roomResult>div{border:1px solid #dfe7ed;border-radius:10px;gap:2px;padding:10px;display:grid}.HeatLoadNormReport-module__qJM-mW__roomResult span{color:#718694;text-transform:uppercase;font-size:7.5px}.HeatLoadNormReport-module__qJM-mW__roomResult b{color:#173f60;font-size:15px}.HeatLoadNormReport-module__qJM-mW__roomResult small{color:#69808d;font-size:8px}.HeatLoadNormReport-module__qJM-mW__roomResult .HeatLoadNormReport-module__qJM-mW__roomPrimary{color:#fff;background:#173f60;border-color:#173f60}.HeatLoadNormReport-module__qJM-mW__roomResult .HeatLoadNormReport-module__qJM-mW__roomPrimary span,.HeatLoadNormReport-module__qJM-mW__roomResult .HeatLoadNormReport-module__qJM-mW__roomPrimary small{color:#c7d7e1}.HeatLoadNormReport-module__qJM-mW__roomResult .HeatLoadNormReport-module__qJM-mW__roomPrimary b{color:#fff}.HeatLoadNormReport-module__qJM-mW__finalResult{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.HeatLoadNormReport-module__qJM-mW__finalResult>div{border:1px solid #dfe7ed;border-radius:11px;gap:4px;padding:13px;display:grid}.HeatLoadNormReport-module__qJM-mW__finalResult span{color:#708592;text-transform:uppercase;font-size:8px}.HeatLoadNormReport-module__qJM-mW__finalResult b{color:#173f60;font-size:18px}.HeatLoadNormReport-module__qJM-mW__finalPrimary{background:#123c5e;grid-column:1/-1;color:#fff!important;border-color:#123c5e!important}.HeatLoadNormReport-module__qJM-mW__finalPrimary span{color:#c5d7e2!important}.HeatLoadNormReport-module__qJM-mW__finalPrimary b{color:#fff!important;font-size:32px!important}.HeatLoadNormReport-module__qJM-mW__finalPrimary strong{color:#82d496;font-size:11px}.HeatLoadNormReport-module__qJM-mW__validation{gap:7px;display:grid}.HeatLoadNormReport-module__qJM-mW__validation>div{border-radius:9px;padding:9px 10px}.HeatLoadNormReport-module__qJM-mW__validation b{font-size:8px}.HeatLoadNormReport-module__qJM-mW__validation p{margin:3px 0 0;font-size:8.5px;line-height:1.45}.HeatLoadNormReport-module__qJM-mW__validationOk{color:#277d3d;background:#eaf7ed}.HeatLoadNormReport-module__qJM-mW__validationBad{color:#9b302c;background:#feeceb}.HeatLoadNormReport-module__qJM-mW__validationWarn{color:#825f19;background:#fff5db}.HeatLoadNormReport-module__qJM-mW__validationInfo{color:#24577e;background:#edf6ff}.HeatLoadNormReport-module__qJM-mW__finalSheet footer{border-top:1px solid #dfe7ed;gap:4px;padding-top:12px;display:grid}.HeatLoadNormReport-module__qJM-mW__finalSheet footer p{color:#657986;margin:0;font-size:8px;line-height:1.5}.HeatLoadNormReport-module__qJM-mW__state{text-align:center;background:#fff;border:1px solid #dfe7ed;border-radius:16px;gap:10px;max-width:720px;margin:36px auto;padding:25px;display:grid}.HeatLoadNormReport-module__qJM-mW__state p{color:#657986;margin:0;font-size:11px;line-height:1.5}@media (max-width:850px){.HeatLoadNormReport-module__qJM-mW__controls{position:static}.HeatLoadNormReport-module__qJM-mW__controls select{width:100%;max-width:none}.HeatLoadNormReport-module__qJM-mW__coverGrid,.HeatLoadNormReport-module__qJM-mW__facts,.HeatLoadNormReport-module__qJM-mW__airGrid,.HeatLoadNormReport-module__qJM-mW__mapping{grid-template-columns:1fr 1fr}.HeatLoadNormReport-module__qJM-mW__zoneCards{grid-template-columns:1fr}.HeatLoadNormReport-module__qJM-mW__roomResult,.HeatLoadNormReport-module__qJM-mW__finalResult{grid-template-columns:1fr 1fr}.HeatLoadNormReport-module__qJM-mW__sheet{padding:20px;overflow-x:auto}}@media (max-width:560px){.HeatLoadNormReport-module__qJM-mW__coverGrid,.HeatLoadNormReport-module__qJM-mW__facts,.HeatLoadNormReport-module__qJM-mW__airGrid,.HeatLoadNormReport-module__qJM-mW__mapping,.HeatLoadNormReport-module__qJM-mW__roomResult,.HeatLoadNormReport-module__qJM-mW__finalResult{grid-template-columns:1fr}.HeatLoadNormReport-module__qJM-mW__coverTitle h1{font-size:27px}.HeatLoadNormReport-module__qJM-mW__heroResult b{font-size:31px}.HeatLoadNormReport-module__qJM-mW__sheet{padding:15px}.HeatLoadNormReport-module__qJM-mW__controls{display:grid}.HeatLoadNormReport-module__qJM-mW__controls>div{margin-right:0}}@media print{@page{size:A4;margin:11mm}.HeatLoadNormReport-module__qJM-mW__page{max-width:none;display:block}.HeatLoadNormReport-module__qJM-mW__controls{display:none!important}.HeatLoadNormReport-module__qJM-mW__report{display:block}.HeatLoadNormReport-module__qJM-mW__sheet{box-shadow:none;break-after:page;page-break-after:always;border:0;border-radius:0;min-height:auto;margin:0;padding:0;overflow:visible}.HeatLoadNormReport-module__qJM-mW__sheet:last-child{break-after:auto;page-break-after:auto}.HeatLoadNormReport-module__qJM-mW__cover{min-height:260mm}.HeatLoadNormReport-module__qJM-mW__roomSheet{break-inside:avoid;page-break-inside:avoid}.HeatLoadNormReport-module__qJM-mW__sheet table{font-size:7pt}.HeatLoadNormReport-module__qJM-mW__sheet th,.HeatLoadNormReport-module__qJM-mW__sheet td{padding:5px 4px}.HeatLoadNormReport-module__qJM-mW__coverTitle h1{font-size:26pt}.HeatLoadNormReport-module__qJM-mW__heroResult b{font-size:28pt}.HeatLoadNormReport-module__qJM-mW__reportHead h2{font-size:16pt}.HeatLoadNormReport-module__qJM-mW__fact b{font-size:8pt}.HeatLoadNormReport-module__qJM-mW__fact span{font-size:6.5pt}.HeatLoadNormReport-module__qJM-mW__coverGrid,.HeatLoadNormReport-module__qJM-mW__facts,.HeatLoadNormReport-module__qJM-mW__airGrid,.HeatLoadNormReport-module__qJM-mW__mapping{grid-template-columns:repeat(3,1fr)}.HeatLoadNormReport-module__qJM-mW__roomResult{grid-template-columns:repeat(5,1fr)}.HeatLoadNormReport-module__qJM-mW__finalResult{grid-template-columns:repeat(4,1fr)}.HeatLoadNormReport-module__qJM-mW__finalPrimary{grid-column:1/-1}.HeatLoadNormReport-module__qJM-mW__report *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.MonetizationAdmin-module__O90vXW__page{gap:18px;padding-bottom:34px;display:grid}.MonetizationAdmin-module__O90vXW__head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.MonetizationAdmin-module__O90vXW__head>div:first-child>span,.MonetizationAdmin-module__O90vXW__panelHead span{letter-spacing:.08em;color:#5d7387;font-size:11px;font-weight:900}.MonetizationAdmin-module__O90vXW__head h1{margin:4px 0 5px;font-size:30px}.MonetizationAdmin-module__O90vXW__head p,.MonetizationAdmin-module__O90vXW__panelHead p{color:var(--muted);margin:0;line-height:1.55}.MonetizationAdmin-module__O90vXW__headActions{align-items:center;gap:8px;display:flex}.MonetizationAdmin-module__O90vXW__headActions select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:10px;padding:11px 12px;font-weight:700}.MonetizationAdmin-module__O90vXW__state{min-height:300px;color:var(--muted);place-items:center;gap:10px;display:grid}.MonetizationAdmin-module__O90vXW__state a{color:var(--green);font-weight:800}.MonetizationAdmin-module__O90vXW__feedback{border-radius:12px;padding:12px 14px;font-size:13px;font-weight:700}.MonetizationAdmin-module__O90vXW__success{color:#27763c;background:#eaf8ed;border:1px solid #cdebd4}.MonetizationAdmin-module__O90vXW__error{color:#a93531;background:#fff0ef;border:1px solid #f0cfcc}.MonetizationAdmin-module__O90vXW__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.MonetizationAdmin-module__O90vXW__kpis article,.MonetizationAdmin-module__O90vXW__panel{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 3px 14px #142d460d}.MonetizationAdmin-module__O90vXW__kpis article{gap:5px;padding:17px;display:grid}.MonetizationAdmin-module__O90vXW__kpis span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10px;font-weight:900}.MonetizationAdmin-module__O90vXW__kpis b{font-size:26px}.MonetizationAdmin-module__O90vXW__kpis small{color:var(--muted);line-height:1.35}.MonetizationAdmin-module__O90vXW__analyticsGrid{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.MonetizationAdmin-module__O90vXW__panel{min-width:0;padding:18px}.MonetizationAdmin-module__O90vXW__panelHead{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.MonetizationAdmin-module__O90vXW__panelHead h2{margin:3px 0 4px;font-size:20px}.MonetizationAdmin-module__O90vXW__tableWrap{max-width:100%;overflow:auto}.MonetizationAdmin-module__O90vXW__tableWrap table{border-collapse:collapse;width:100%;font-size:13px}.MonetizationAdmin-module__O90vXW__tableWrap th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px;font-size:10px}.MonetizationAdmin-module__O90vXW__tableWrap td{vertical-align:middle;border-bottom:1px solid #edf1f4;padding:11px 10px}.MonetizationAdmin-module__O90vXW__tableWrap td select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 8px}.MonetizationAdmin-module__O90vXW__sourceList{gap:0;display:grid}.MonetizationAdmin-module__O90vXW__sourceList>div{border-bottom:1px solid #edf1f4;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.MonetizationAdmin-module__O90vXW__sourceList span{color:var(--muted);text-align:right;font-size:12px}.MonetizationAdmin-module__O90vXW__empty{color:var(--muted);padding:18px 0}.MonetizationAdmin-module__O90vXW__partnerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.MonetizationAdmin-module__O90vXW__partnerCard{border:1px solid var(--line);background:#fbfdff;border-radius:14px;padding:15px}.MonetizationAdmin-module__O90vXW__partnerTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.MonetizationAdmin-module__O90vXW__partnerTop span{text-transform:uppercase;letter-spacing:.06em;color:#5f7385;font-size:10px;font-weight:900}.MonetizationAdmin-module__O90vXW__partnerTop h3{margin:4px 0 0;font-size:17px}.MonetizationAdmin-module__O90vXW__partnerTop small{color:var(--muted)}.MonetizationAdmin-module__O90vXW__partnerTop select,.MonetizationAdmin-module__O90vXW__fields input,.MonetizationAdmin-module__O90vXW__fields textarea,.MonetizationAdmin-module__O90vXW__fields select,.MonetizationAdmin-module__O90vXW__addPartnerGrid input,.MonetizationAdmin-module__O90vXW__addPartnerGrid select,.MonetizationAdmin-module__O90vXW__conversionForm input,.MonetizationAdmin-module__O90vXW__conversionForm select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:9px;padding:9px 10px}.MonetizationAdmin-module__O90vXW__partnerTop select{width:auto;min-width:110px}.MonetizationAdmin-module__O90vXW__fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.MonetizationAdmin-module__O90vXW__fields label,.MonetizationAdmin-module__O90vXW__addPartnerGrid label,.MonetizationAdmin-module__O90vXW__conversionForm label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.MonetizationAdmin-module__O90vXW__wide{grid-column:1/-1}.MonetizationAdmin-module__O90vXW__partnerActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.MonetizationAdmin-module__O90vXW__addPartner{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.MonetizationAdmin-module__O90vXW__addPartner summary{cursor:pointer;font-weight:800}.MonetizationAdmin-module__O90vXW__addPartnerGrid{grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:12px;display:grid}.MonetizationAdmin-module__O90vXW__conversionForm{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin-bottom:18px;display:grid}.MonetizationAdmin-module__O90vXW__conversionForm .MonetizationAdmin-module__O90vXW__wide{grid-column:span 3}.MonetizationAdmin-module__O90vXW__delete{color:#a93531;cursor:pointer;background:0 0;border:0;font-weight:800}.MonetizationAdmin-module__O90vXW__placementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.MonetizationAdmin-module__O90vXW__placementGrid article{border:1px solid var(--line);background:#fbfdff;border-radius:13px;gap:8px;padding:14px;display:grid}.MonetizationAdmin-module__O90vXW__placementGrid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.MonetizationAdmin-module__O90vXW__placementGrid article>div span{border-radius:999px;padding:5px 7px;font-size:10px;font-weight:900}.MonetizationAdmin-module__O90vXW__placementGrid article>div small{color:var(--muted)}.MonetizationAdmin-module__O90vXW__placementGrid h3{margin:0;font-size:16px}.MonetizationAdmin-module__O90vXW__placementGrid article>b{font-size:13px}.MonetizationAdmin-module__O90vXW__placementGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.MonetizationAdmin-module__O90vXW__placementGrid footer{gap:3px;font-size:11px;font-weight:700;display:grid}.MonetizationAdmin-module__O90vXW__placementGrid em{color:#765817;background:#fff8e7;border-radius:8px;padding:8px;font-size:11px;font-style:normal;line-height:1.45}.MonetizationAdmin-module__O90vXW__high{color:#24753b;background:#e9f8ed}.MonetizationAdmin-module__O90vXW__medium{color:#355f83;background:#eef5fb}.MonetizationAdmin-module__O90vXW__low{color:#697785;background:#f2f4f6}@media (max-width:1100px){.MonetizationAdmin-module__O90vXW__kpis{grid-template-columns:repeat(2,1fr)}.MonetizationAdmin-module__O90vXW__analyticsGrid,.MonetizationAdmin-module__O90vXW__partnerGrid{grid-template-columns:1fr}.MonetizationAdmin-module__O90vXW__placementGrid,.MonetizationAdmin-module__O90vXW__addPartnerGrid,.MonetizationAdmin-module__O90vXW__conversionForm{grid-template-columns:repeat(2,1fr)}.MonetizationAdmin-module__O90vXW__conversionForm .MonetizationAdmin-module__O90vXW__wide{grid-column:1/-1}}@media (max-width:700px){.MonetizationAdmin-module__O90vXW__head{flex-direction:column;align-items:stretch}.MonetizationAdmin-module__O90vXW__headActions{width:100%}.MonetizationAdmin-module__O90vXW__headActions select,.MonetizationAdmin-module__O90vXW__headActions button{flex:1}.MonetizationAdmin-module__O90vXW__kpis,.MonetizationAdmin-module__O90vXW__placementGrid,.MonetizationAdmin-module__O90vXW__addPartnerGrid,.MonetizationAdmin-module__O90vXW__conversionForm,.MonetizationAdmin-module__O90vXW__fields{grid-template-columns:1fr}.MonetizationAdmin-module__O90vXW__wide,.MonetizationAdmin-module__O90vXW__conversionForm .MonetizationAdmin-module__O90vXW__wide{grid-column:auto}.MonetizationAdmin-module__O90vXW__partnerTop{flex-direction:column}.MonetizationAdmin-module__O90vXW__partnerTop select{width:100%}.MonetizationAdmin-module__O90vXW__sourceList>div{flex-direction:column;align-items:flex-start}.MonetizationAdmin-module__O90vXW__sourceList span{text-align:left}.MonetizationAdmin-module__O90vXW__panel{padding:14px}}
.Household-module__5Kx7-a__page{gap:20px;display:grid;container:householdPage/inline-size}.Household-module__5Kx7-a__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.Household-module__5Kx7-a__eyebrow{letter-spacing:.08em;color:#17715e;font-size:11px;font-weight:900}.Household-module__5Kx7-a__head h1{letter-spacing:-.04em;color:#143b35;margin:5px 0 8px;font-size:clamp(30px,4vw,46px)}.Household-module__5Kx7-a__head p{color:#6c7976;max-width:760px;margin:0;line-height:1.55}.Household-module__5Kx7-a__saved{color:#1a7e68;white-space:nowrap;padding-top:8px;font-size:11px;font-weight:900}.Household-module__5Kx7-a__grid{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:18px;display:grid}.Household-module__5Kx7-a__main,.Household-module__5Kx7-a__side,.Household-module__5Kx7-a__card,.Household-module__5Kx7-a__rows,.Household-module__5Kx7-a__row,.Household-module__5Kx7-a__expenseRow,.Household-module__5Kx7-a__result,.Household-module__5Kx7-a__summary,.Household-module__5Kx7-a__settings{min-width:0}.Household-module__5Kx7-a__main{gap:16px;display:grid}.Household-module__5Kx7-a__card{background:#fff;border:1px solid #e0e7e6;border-radius:18px;padding:22px}.Household-module__5Kx7-a__cardHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.Household-module__5Kx7-a__cardHead>div{min-width:0}.Household-module__5Kx7-a__cardHead span{letter-spacing:.07em;color:#18715e;font-size:10px;font-weight:900}.Household-module__5Kx7-a__cardHead h2{color:#183f38;margin:4px 0 0;font-size:20px}.Household-module__5Kx7-a__cardHead p{color:#74817e;margin:5px 0 0;font-size:12px;line-height:1.45}.Household-module__5Kx7-a__add{color:#176d5b;cursor:pointer;white-space:nowrap;background:#f3faf7;border:1px solid #bfd9d2;border-radius:10px;flex:none;padding:8px 11px;font-weight:900}.Household-module__5Kx7-a__rows{gap:8px;display:grid}.Household-module__5Kx7-a__row{background:#fbfcfc;border:1px solid #e7eceb;border-radius:12px;grid-template-columns:minmax(190px,1.35fr) minmax(100px,115px) minmax(125px,145px) minmax(100px,115px) 34px;align-items:center;gap:8px;padding:9px;display:grid}.Household-module__5Kx7-a__expenseRow{grid-template-columns:minmax(190px,1.3fr) minmax(95px,110px) minmax(120px,135px) minmax(150px,175px) minmax(100px,115px) 34px}.Household-module__5Kx7-a__row input,.Household-module__5Kx7-a__row select,.Household-module__5Kx7-a__settings input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#29433e;background:#fff;border:1px solid #d6dfdd;border-radius:9px;padding:9px}.Household-module__5Kx7-a__row input{text-overflow:ellipsis;overflow:hidden}.Household-module__5Kx7-a__row>input:not(:first-child){text-align:right}.Household-module__5Kx7-a__row select{white-space:nowrap;text-overflow:ellipsis}.Household-module__5Kx7-a__monthly{color:#697874;text-align:right;white-space:nowrap;min-width:0;font-size:11px;font-weight:800}.Household-module__5Kx7-a__remove{color:#798682;cursor:pointer;background:#f4f6f5;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.Household-module__5Kx7-a__remove:hover{color:#a94237;background:#f8e9e7}.Household-module__5Kx7-a__empty{color:#73817d;text-align:center;border:1px dashed #cad9d5;border-radius:12px;padding:18px;font-size:12px}.Household-module__5Kx7-a__liveTotals{background:#f1f8f5;border:1px solid #d9eae5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:14px;padding:13px 14px;display:flex;position:relative}.Household-module__5Kx7-a__liveTotals>span{gap:2px;display:grid}.Household-module__5Kx7-a__liveTotals small{color:#71807d;font-size:10px}.Household-module__5Kx7-a__liveTotals b{color:#173f38;font-size:15px}.Household-module__5Kx7-a__liveTotals em{color:#176c5a;text-transform:uppercase;letter-spacing:.06em;background:#dff1eb;border-radius:999px;align-self:flex-start;margin-left:auto;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900}.Household-module__5Kx7-a__taxIncomeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.Household-module__5Kx7-a__taxIncomeGrid label{color:#52625e;gap:6px;font-size:11px;font-weight:900;display:grid}.Household-module__5Kx7-a__taxIncomeGrid input{box-sizing:border-box;text-align:right;width:100%;font:inherit;color:#29433e;background:#fff;border:1px solid #d6dfdd;border-radius:9px;padding:10px}.Household-module__5Kx7-a__taxIncomeGrid small{color:#82908c;font-size:10px;font-weight:400;line-height:1.4}.Household-module__5Kx7-a__derivedIncome{background:#eef7f4;border:1px solid #d2e8e1;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:13px 14px;display:grid}.Household-module__5Kx7-a__derivedIncome span{color:#166b59;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.Household-module__5Kx7-a__derivedIncome b{text-align:right;color:#153f37;font-size:18px}.Household-module__5Kx7-a__derivedIncome small{grid-column:1/-1}.Household-module__5Kx7-a__settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.Household-module__5Kx7-a__setting{gap:6px;min-width:0;display:grid}.Household-module__5Kx7-a__setting label{color:#52625e;font-size:11px;font-weight:900}.Household-module__5Kx7-a__inputUnit{min-width:0;position:relative}.Household-module__5Kx7-a__inputUnit input{text-align:right;padding-right:82px}.Household-module__5Kx7-a__inputUnit em{text-align:right;color:#788480;pointer-events:none;background:#fff;min-width:58px;font-style:normal;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.Household-module__5Kx7-a__shortUnit input{padding-right:40px}.Household-module__5Kx7-a__shortUnit em{min-width:auto}.Household-module__5Kx7-a__setting small{color:#82908c;line-height:1.4}.Household-module__5Kx7-a__side{align-self:start;gap:14px;display:grid;position:sticky;top:86px}.Household-module__5Kx7-a__result{color:#fff;background:linear-gradient(145deg,#103e36,#176b59);border-radius:20px;padding:24px;overflow:hidden;box-shadow:0 18px 45px #0e43382e}.Household-module__5Kx7-a__result>span{letter-spacing:.08em;color:#9ed2c6;font-size:10px;font-weight:900}.Household-module__5Kx7-a__result h2{overflow-wrap:anywhere;margin:6px 0 4px;font-size:17px;line-height:1.3}.Household-module__5Kx7-a__big{letter-spacing:-.04em;overflow-wrap:anywhere;margin:11px 0 2px;font-size:clamp(34px,3.2vw,42px);line-height:1.05;display:block}.Household-module__5Kx7-a__result>small{color:#bcdcd4}.Household-module__5Kx7-a__resultGrid{border-top:1px solid #ffffff25;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:18px;padding-top:17px;font-size:12px;display:grid}.Household-module__5Kx7-a__resultGrid span{min-width:0}.Household-module__5Kx7-a__resultGrid strong{text-align:right;white-space:nowrap}.Household-module__5Kx7-a__projectBudget{background:#ffffff12;border-radius:13px;margin-top:17px;padding:14px}.Household-module__5Kx7-a__projectBudget span{color:#b7d8d0;font-size:10px;display:block}.Household-module__5Kx7-a__projectBudget b{overflow-wrap:anywhere;margin-top:4px;font-size:25px;display:block}.Household-module__5Kx7-a__projectBudget small{color:#c8dfda;margin-top:3px;line-height:1.35;display:block}.Household-module__5Kx7-a__summary{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.Household-module__5Kx7-a__summary span{color:#667572;font-size:12px}.Household-module__5Kx7-a__summary b{text-align:right;color:#24463f;white-space:nowrap}.Household-module__5Kx7-a__summary .Household-module__5Kx7-a__divider{background:#e5ebe9;grid-column:1/-1;height:1px;margin:4px 0}.Household-module__5Kx7-a__positive{color:#18745f!important}.Household-module__5Kx7-a__negative{color:#b64c3f!important}.Household-module__5Kx7-a__scenarios{gap:8px;display:grid}.Household-module__5Kx7-a__scenario{border:1px solid #e4eae8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:11px;display:grid}.Household-module__5Kx7-a__scenario b{color:#274840}.Household-module__5Kx7-a__scenario strong{text-align:right;color:#133e36;white-space:nowrap}.Household-module__5Kx7-a__scenario small{color:#7a8884;grid-column:1/-1}.Household-module__5Kx7-a__scenarioRecommended{background:#f0f8f5;border-color:#65a995}.Household-module__5Kx7-a__scenarioStretch{border-style:dashed}.Household-module__5Kx7-a__notice{color:#73807d;margin:12px 0 0;font-size:11px;line-height:1.5}.Household-module__5Kx7-a__cta{background:#eef7f4;border:1px solid #d2e8e1;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.Household-module__5Kx7-a__cta p{color:#546a65;margin:0;font-size:12px;line-height:1.45}.Household-module__5Kx7-a__ctaButton{color:#fff;white-space:nowrap;background:#155f50;border-radius:11px;justify-content:center;align-items:center;padding:11px 15px;font-weight:900;text-decoration:none;display:inline-flex}.Household-module__5Kx7-a__ctaButton:hover{background:#104f43}.Household-module__5Kx7-a__disabled{opacity:.45;cursor:not-allowed;pointer-events:none}@container householdPage (max-width:1250px){.Household-module__5Kx7-a__grid{grid-template-columns:1fr}.Household-module__5Kx7-a__side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.Household-module__5Kx7-a__result{grid-column:1/-1}.Household-module__5Kx7-a__big{font-size:42px}}@container householdPage (max-width:900px){.Household-module__5Kx7-a__side,.Household-module__5Kx7-a__settings,.Household-module__5Kx7-a__taxIncomeGrid{grid-template-columns:1fr}.Household-module__5Kx7-a__derivedIncome{grid-column:1}.Household-module__5Kx7-a__row{grid-template-columns:minmax(180px,1fr) 105px 130px 105px 34px}.Household-module__5Kx7-a__expenseRow{grid-template-columns:minmax(180px,1fr) 100px 125px minmax(145px,165px) 105px 34px}}@media (max-width:1750px){.Household-module__5Kx7-a__grid{grid-template-columns:1fr}.Household-module__5Kx7-a__side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.Household-module__5Kx7-a__result{grid-column:1/-1}.Household-module__5Kx7-a__big{font-size:42px}}@media (max-width:980px){.Household-module__5Kx7-a__side,.Household-module__5Kx7-a__settings,.Household-module__5Kx7-a__taxIncomeGrid{grid-template-columns:1fr}.Household-module__5Kx7-a__derivedIncome{grid-column:1}}@media (max-width:760px){.Household-module__5Kx7-a__page{width:100%;min-width:0;max-width:100%;overflow-x:clip}.Household-module__5Kx7-a__head{display:grid}.Household-module__5Kx7-a__saved{padding:0}.Household-module__5Kx7-a__grid,.Household-module__5Kx7-a__main,.Household-module__5Kx7-a__side,.Household-module__5Kx7-a__card,.Household-module__5Kx7-a__cardHead,.Household-module__5Kx7-a__rows,.Household-module__5Kx7-a__row,.Household-module__5Kx7-a__expenseRow,.Household-module__5Kx7-a__liveTotals,.Household-module__5Kx7-a__settings,.Household-module__5Kx7-a__taxIncomeGrid,.Household-module__5Kx7-a__cta{width:100%;min-width:0;max-width:100%}.Household-module__5Kx7-a__side{grid-template-columns:1fr}.Household-module__5Kx7-a__result{grid-area:auto}.Household-module__5Kx7-a__cardHead{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.Household-module__5Kx7-a__add{justify-self:start;max-width:100%}.Household-module__5Kx7-a__row,.Household-module__5Kx7-a__expenseRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.Household-module__5Kx7-a__row input:first-child,.Household-module__5Kx7-a__expenseRow input:first-child{grid-column:1/-1}.Household-module__5Kx7-a__row select,.Household-module__5Kx7-a__row input{min-width:0;max-width:100%}.Household-module__5Kx7-a__monthly{text-align:left}.Household-module__5Kx7-a__remove{justify-self:end}.Household-module__5Kx7-a__settings{grid-template-columns:1fr}.Household-module__5Kx7-a__liveTotals{grid-template-columns:1fr 1fr;display:grid}.Household-module__5Kx7-a__liveTotals em{position:absolute;top:10px;right:10px}.Household-module__5Kx7-a__derivedIncome{grid-template-columns:1fr}.Household-module__5Kx7-a__derivedIncome b{text-align:left}.Household-module__5Kx7-a__cta{flex-direction:column;align-items:stretch}.Household-module__5Kx7-a__ctaButton{box-sizing:border-box;text-align:center;width:100%}.Household-module__5Kx7-a__card{padding:17px}.Household-module__5Kx7-a__big{font-size:36px}}@media (max-width:480px){.Household-module__5Kx7-a__card{padding:15px}.Household-module__5Kx7-a__row,.Household-module__5Kx7-a__expenseRow{grid-template-columns:minmax(0,1fr)}.Household-module__5Kx7-a__row input:first-child,.Household-module__5Kx7-a__expenseRow input:first-child{grid-column:auto}.Household-module__5Kx7-a__row select,.Household-module__5Kx7-a__row input,.Household-module__5Kx7-a__expenseRow select,.Household-module__5Kx7-a__expenseRow input{width:100%;min-width:0;max-width:100%}.Household-module__5Kx7-a__monthly{white-space:normal}.Household-module__5Kx7-a__liveTotals{grid-template-columns:1fr;padding-top:36px}.Household-module__5Kx7-a__summary,.Household-module__5Kx7-a__scenario,.Household-module__5Kx7-a__resultGrid{grid-template-columns:minmax(0,1fr) auto}.Household-module__5Kx7-a__summary b,.Household-module__5Kx7-a__scenario strong,.Household-module__5Kx7-a__resultGrid strong{white-space:normal;overflow-wrap:anywhere;max-width:44vw}.Household-module__5Kx7-a__ctaButton{white-space:normal}}
.page-module__SmhGkW__page{gap:18px;width:100%;min-width:0;display:grid}.page-module__SmhGkW__head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.page-module__SmhGkW__head h1{color:#143b35;margin:4px 0 6px;font-size:clamp(28px,3.5vw,42px)}.page-module__SmhGkW__head p{color:#64736f;max-width:900px;margin:0;line-height:1.5}.page-module__SmhGkW__eyebrow{letter-spacing:.08em;color:#19745f;font-size:11px;font-weight:900}.page-module__SmhGkW__saved{color:#4e746b;white-space:nowrap;font-size:11px;font-weight:800}.page-module__SmhGkW__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.page-module__SmhGkW__metric{background:#fff;border:1px solid #dfe7e5;border-radius:15px;min-width:0;padding:15px 16px}.page-module__SmhGkW__metric span{letter-spacing:.06em;color:#71807d;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.page-module__SmhGkW__metric b{color:#143b35;overflow-wrap:anywhere;margin-top:5px;font-size:21px;display:block}.page-module__SmhGkW__metric small{color:#7b8986;margin-top:2px;display:block}.page-module__SmhGkW__warning b{color:#9a5c16}.page-module__SmhGkW__danger b{color:#a13d3d}.page-module__SmhGkW__grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.68fr);align-items:start;gap:18px;min-width:0;display:grid}.page-module__SmhGkW__card{background:#fff;border:1px solid #dfe7e5;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #0f41370d}.page-module__SmhGkW__cardHead{border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.page-module__SmhGkW__cardHead span,.page-module__SmhGkW__stepLabel{letter-spacing:.08em;color:#19745f;font-size:10px;font-weight:900}.page-module__SmhGkW__cardHead h2{color:#143b35;margin:4px 0 0;font-size:18px}.page-module__SmhGkW__cardHead>small{color:#74837f;text-align:right}.page-module__SmhGkW__uploadStart{border-color:#badbd3;box-shadow:0 10px 30px #176f5d14}.page-module__SmhGkW__uploadStartGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);min-width:0;display:grid}.page-module__SmhGkW__upload{gap:13px;padding:20px;display:grid}.page-module__SmhGkW__upload label{color:#40524e;gap:6px;font-size:12px;font-weight:800;display:grid}.page-module__SmhGkW__upload select,.page-module__SmhGkW__upload input[type=file],.page-module__SmhGkW__editor input,.page-module__SmhGkW__editor select,.page-module__SmhGkW__addRow input,.page-module__SmhGkW__addRow select{box-sizing:border-box;color:#273f3a;background:#fff;border:1px solid #d7e0de;border-radius:10px;width:100%;min-width:0;padding:10px 11px}.page-module__SmhGkW__upload small{color:#7b8986;line-height:1.4}.page-module__SmhGkW__uploadHelp{color:#53645f;background:#f8fbfa;border-left:1px solid #edf1f0;padding:20px;font-size:12px;line-height:1.5}.page-module__SmhGkW__uploadHelp>b{color:#294740}.page-module__SmhGkW__uploadHelp ol{gap:7px;margin:10px 0 0;padding-left:20px;display:grid}.page-module__SmhGkW__uploadHelp .page-module__SmhGkW__analysis{border-top:1px solid #e2ebe8;margin-top:12px;padding:14px 0 0}.page-module__SmhGkW__actions{flex-wrap:wrap;gap:10px;display:flex}.page-module__SmhGkW__primary,.page-module__SmhGkW__secondary{cursor:pointer;text-align:center;border:0;border-radius:11px;padding:11px 14px;font-weight:900;text-decoration:none}.page-module__SmhGkW__primary{color:#fff;background:#176f5d}.page-module__SmhGkW__secondary{color:#176f5d;background:#edf5f2}.page-module__SmhGkW__primary:disabled,.page-module__SmhGkW__secondary:disabled{opacity:.5;cursor:not-allowed}.page-module__SmhGkW__message{color:#425953;background:#f3f7f6;border-radius:11px;padding:11px 13px;font-size:12px;line-height:1.45}.page-module__SmhGkW__error{color:#8d3434;background:#fff1f1}.page-module__SmhGkW__analysis{color:#53645f;gap:8px;padding:0 20px 20px;font-size:12px;line-height:1.45;display:grid}.page-module__SmhGkW__analysis b{color:#284841}.page-module__SmhGkW__question{background:#f6f8f7;border-radius:9px;padding:9px 11px}.page-module__SmhGkW__guide{gap:16px;padding:20px;display:grid}.page-module__SmhGkW__guideProgress{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__SmhGkW__guideProgress div{background:#e8eeec;border-radius:10px;flex:1;height:6px;overflow:hidden}.page-module__SmhGkW__guideProgress i{background:#1a806a;height:100%;display:block}.page-module__SmhGkW__guideProgress small{color:#667873;white-space:nowrap;font-weight:800}.page-module__SmhGkW__current{background:#f8fbfa;border:1px solid #cfe1dc;border-radius:15px;padding:18px}.page-module__SmhGkW__currentTop{justify-content:space-between;gap:12px;display:flex}.page-module__SmhGkW__currentTop span{color:#19745f;text-transform:uppercase;font-size:10px;font-weight:900}.page-module__SmhGkW__currentTop small{color:#7a8985}.page-module__SmhGkW__current h3{color:#173f37;margin:6px 0 5px;font-size:20px}.page-module__SmhGkW__current p{color:#6f7f7b;margin:0;font-size:12px}.page-module__SmhGkW__statusButtons{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.page-module__SmhGkW__statusButtons button{color:#53645f;cursor:pointer;background:#fff;border:1px solid #d9e2e0;border-radius:10px;padding:9px 7px;font-size:11px;font-weight:800}.page-module__SmhGkW__statusButtons button.page-module__SmhGkW__active{color:#125b4d;background:#e9f5f1;border-color:#19745f}.page-module__SmhGkW__marketRef{background:#eef8f5;border:1px solid #c9e1da;border-radius:12px;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;padding:13px 14px;display:grid}.page-module__SmhGkW__marketRef>div{gap:4px;display:grid}.page-module__SmhGkW__marketRef span{letter-spacing:.08em;color:#17715e;font-size:9px;font-weight:900}.page-module__SmhGkW__marketRef b{color:#123f36;font-size:16px}.page-module__SmhGkW__marketRef small{color:#617570;font-size:10px;line-height:1.35}.page-module__SmhGkW__marketRef a{color:#176f5d;font-size:10px;font-weight:800;text-decoration:none}.page-module__SmhGkW__editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.page-module__SmhGkW__editor label{color:#60716d;gap:5px;min-width:0;font-size:10px;font-weight:900;display:grid}.page-module__SmhGkW__priceOrigin{color:#72827e;margin-top:7px;font-size:9px;font-weight:800}.page-module__SmhGkW__costPreview{border-top:1px solid #dfe9e6;justify-content:space-between;gap:12px;margin-top:13px;padding-top:12px;display:flex}.page-module__SmhGkW__costPreview span{color:#6f7f7b;font-size:11px}.page-module__SmhGkW__costPreview b{color:#173f37}.page-module__SmhGkW__guideNav{justify-content:space-between;gap:10px;display:flex}.page-module__SmhGkW__tableWrap{max-width:100%;overflow:auto visible}.page-module__SmhGkW__table{border-collapse:collapse;width:100%;min-width:1040px}.page-module__SmhGkW__table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#73827e;background:#f7f9f8;border-bottom:1px solid #e2e8e6;padding:10px 9px;font-size:9px}.page-module__SmhGkW__table td{color:#455a55;vertical-align:middle;border-bottom:1px solid #edf1f0;padding:9px;font-size:11px}.page-module__SmhGkW__table td:first-child{min-width:210px}.page-module__SmhGkW__table td b{color:#2a4640;display:block}.page-module__SmhGkW__table td small{color:#87938f;margin-top:2px;display:block}.page-module__SmhGkW__table input,.page-module__SmhGkW__table select{box-sizing:border-box;background:#fff;border:1px solid #dce4e2;border-radius:8px;width:100%;min-width:82px;padding:7px 8px;font-size:11px}.page-module__SmhGkW__rowCost{color:#173f37;white-space:nowrap;font-weight:900}.page-module__SmhGkW__status{font-weight:800}.page-module__SmhGkW__included{color:#16705d}.page-module__SmhGkW__partial,.page-module__SmhGkW__unclear{color:#9a641c}.page-module__SmhGkW__missing{color:#a33d3d}.page-module__SmhGkW__open{color:#7d8986}.page-module__SmhGkW__not_needed{color:#8b9693}.page-module__SmhGkW__side{gap:18px;min-width:0;display:grid}.page-module__SmhGkW__summary{padding:20px}.page-module__SmhGkW__summary h3{color:#173f37;margin:5px 0 13px}.page-module__SmhGkW__summary dl{gap:10px;margin:0;display:grid}.page-module__SmhGkW__summary dl div{border-bottom:1px solid #edf1f0;justify-content:space-between;gap:14px;padding-bottom:9px;display:flex}.page-module__SmhGkW__summary dt{color:#6f7f7b;font-size:11px}.page-module__SmhGkW__summary dd{color:#294740;margin:0;font-size:12px;font-weight:900}.page-module__SmhGkW__summary .page-module__SmhGkW__total dd{color:#176f5d;font-size:18px}.page-module__SmhGkW__summary p{color:#75847f;font-size:11px;line-height:1.5}.page-module__SmhGkW__summary .page-module__SmhGkW__primary,.page-module__SmhGkW__summary .page-module__SmhGkW__secondary{box-sizing:border-box;width:100%;margin-top:9px;display:block}.page-module__SmhGkW__addRow{gap:10px;padding:20px;display:grid}.page-module__SmhGkW__addRow label{color:#60716d;gap:5px;font-size:10px;font-weight:900;display:grid}.page-module__SmhGkW__addGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.page-module__SmhGkW__catalogTools{align-items:center;gap:12px;padding:14px 20px;display:flex}.page-module__SmhGkW__catalogTools input{color:#273f3a;border:1px solid #d7e0de;border-radius:10px;flex:1;min-width:0;padding:10px 12px}.page-module__SmhGkW__catalogTools span{color:#687a75;white-space:nowrap;font-size:10px;font-weight:800}.page-module__SmhGkW__catalogNote{color:#697a76;background:#f6f8f7;border-radius:10px;margin:0 20px 14px;padding:10px 12px;font-size:10px;line-height:1.45}.page-module__SmhGkW__catalogWrap{border-top:1px solid #edf1f0;max-width:100%;overflow:auto visible}.page-module__SmhGkW__catalogTable{border-collapse:collapse;width:100%;min-width:980px}.page-module__SmhGkW__catalogTable th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#73827e;background:#f7f9f8;padding:10px;font-size:9px}.page-module__SmhGkW__catalogTable td{color:#4a5d58;vertical-align:middle;border-top:1px solid #edf1f0;padding:10px;font-size:10px}.page-module__SmhGkW__catalogTable td b{color:#294740;display:block}.page-module__SmhGkW__catalogTable td small{color:#87938f;margin-top:2px;display:block}.page-module__SmhGkW__catalogTable a{color:#176f5d;font-weight:700;text-decoration:none}.page-module__SmhGkW__catalogAdd{color:#176f5d;cursor:pointer;background:#edf7f4;border:1px solid #cae0da;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:900}.page-module__SmhGkW__footerActions{justify-content:flex-end;gap:10px;padding:18px 20px;display:flex}.page-module__SmhGkW__doneBox{color:#195d4f;background:#edf8f4;border-radius:12px;padding:14px 16px;font-size:12px;font-weight:800}.page-module__SmhGkW__hint{color:#79511c;background:#fff8ed;border-radius:11px;padding:12px 14px;font-size:11px;line-height:1.45}@media (max-width:1100px){.page-module__SmhGkW__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__SmhGkW__grid{grid-template-columns:1fr}.page-module__SmhGkW__side{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__SmhGkW__statusButtons{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__SmhGkW__uploadStartGrid{grid-template-columns:1fr}}@media (max-width:680px){.page-module__SmhGkW__head{flex-direction:column;align-items:flex-start}.page-module__SmhGkW__saved{white-space:normal}.page-module__SmhGkW__metrics,.page-module__SmhGkW__side,.page-module__SmhGkW__editor,.page-module__SmhGkW__marketRef{grid-template-columns:1fr}.page-module__SmhGkW__statusButtons{grid-template-columns:1fr 1fr}.page-module__SmhGkW__cardHead{flex-direction:column;padding:15px}.page-module__SmhGkW__cardHead>small{text-align:left}.page-module__SmhGkW__guide,.page-module__SmhGkW__upload,.page-module__SmhGkW__summary,.page-module__SmhGkW__addRow{padding:15px}.page-module__SmhGkW__uploadHelp{border-top:1px solid #edf1f0;border-left:0;padding:15px}.page-module__SmhGkW__current{padding:14px}.page-module__SmhGkW__guideNav{grid-template-columns:1fr;display:grid}.page-module__SmhGkW__catalogTools{flex-direction:column;align-items:stretch;padding:12px 15px}.page-module__SmhGkW__catalogTools span{white-space:normal}.page-module__SmhGkW__catalogNote{margin:0 15px 12px}.page-module__SmhGkW__footerActions{flex-direction:column;padding:14px 0}.page-module__SmhGkW__footerActions a,.page-module__SmhGkW__footerActions button{box-sizing:border-box;width:100%}}
.page-module__GZSOaa__page{gap:18px;width:100%;min-width:0;display:grid}.page-module__GZSOaa__hero{background:linear-gradient(135deg,#f8fbfa,#fff);border:1px solid #dfe7e5;border-radius:20px;grid-template-columns:minmax(0,1.55fr) minmax(230px,.45fr);align-items:center;gap:22px;min-width:0;padding:24px;display:grid;box-shadow:0 8px 28px #0f41370f}.page-module__GZSOaa__heroCopy{min-width:0}.page-module__GZSOaa__eyebrow,.page-module__GZSOaa__sectionHead span{letter-spacing:.09em;color:#19745f;font-size:10px;font-weight:900}.page-module__GZSOaa__hero h1{color:#143b35;margin:5px 0 7px;font-size:clamp(30px,4vw,46px);line-height:1.05}.page-module__GZSOaa__hero p{color:#687974;overflow-wrap:anywhere;margin:0;line-height:1.5}.page-module__GZSOaa__heroActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.page-module__GZSOaa__primary,.page-module__GZSOaa__secondary,.page-module__GZSOaa__tertiary{border-radius:11px;justify-content:center;align-items:center;min-height:43px;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex}.page-module__GZSOaa__primary{color:#fff;background:#176f5d}.page-module__GZSOaa__secondary{color:#176f5d;background:#eaf5f1}.page-module__GZSOaa__tertiary{color:#425954;background:#fff;border:1px solid #d9e4e1}.page-module__GZSOaa__twin{align-self:center;place-items:center;min-width:0;display:grid}.page-module__GZSOaa__twinVisual{contain:layout paint;place-items:center;width:min(100%,280px);height:170px;display:grid;position:relative;overflow:hidden}:is(.page-module__GZSOaa__twinVisual svg,.page-module__GZSOaa__twinVisual .houseSvg,.page-module__GZSOaa__twinVisual .parametricHouseSvg){width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:block!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}.page-module__GZSOaa__twin>span{color:#6f807b;text-align:center;margin-top:2px;font-size:10px;font-weight:800}.page-module__GZSOaa__startHere,.page-module__GZSOaa__tools,.page-module__GZSOaa__card,.page-module__GZSOaa__lifecycle{background:#fff;border:1px solid #dfe7e5;border-radius:18px;min-width:0;box-shadow:0 7px 22px #0f41370b}.page-module__GZSOaa__startHere,.page-module__GZSOaa__tools{padding:18px}.page-module__GZSOaa__sectionHead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.page-module__GZSOaa__sectionHead h2{color:#143b35;margin:4px 0 0;font-size:19px}.page-module__GZSOaa__sectionHead small,.page-module__GZSOaa__sectionHead>a{color:#70817c;font-size:10px;font-weight:700}.page-module__GZSOaa__sectionHead>a{color:#176f5d}.page-module__GZSOaa__startGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.page-module__GZSOaa__startGrid>a{background:#fbfcfc;border:1px solid #e2e9e7;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:15px;display:grid}.page-module__GZSOaa__startGrid>a:hover{background:#f5faf8;border-color:#82b6aa}.page-module__GZSOaa__startGrid>a.page-module__GZSOaa__featured{background:#eef8f5;border-color:#9accc0}.page-module__GZSOaa__startGrid i{color:#52716a;background:#edf2f1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.page-module__GZSOaa__startGrid .page-module__GZSOaa__featured i{color:#fff;background:#176f5d}.page-module__GZSOaa__startGrid div{min-width:0}.page-module__GZSOaa__startGrid b,.page-module__GZSOaa__startGrid small{display:block}.page-module__GZSOaa__startGrid b{color:#294740;font-size:12px}.page-module__GZSOaa__startGrid small{color:#7a8985;margin-top:3px;font-size:10px;line-height:1.4}.page-module__GZSOaa__startGrid strong{color:#176f5d}.page-module__GZSOaa__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.page-module__GZSOaa__metrics>div{background:#fff;border:1px solid #dfe7e5;border-radius:15px;min-width:0;padding:15px 16px}.page-module__GZSOaa__metrics span{letter-spacing:.07em;color:#71807d;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.page-module__GZSOaa__metrics b{color:#143b35;overflow-wrap:anywhere;margin-top:5px;font-size:20px;display:block}.page-module__GZSOaa__metrics small{color:#7b8986;margin-top:2px;font-size:10px;line-height:1.35;display:block}.page-module__GZSOaa__workGrid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:18px;min-width:0;display:grid}.page-module__GZSOaa__card{overflow:hidden}.page-module__GZSOaa__card .page-module__GZSOaa__sectionHead{border-bottom:1px solid #edf1f0;margin:0;padding:17px 18px 13px}.page-module__GZSOaa__tasks{display:grid}.page-module__GZSOaa__tasks>a{border-bottom:1px solid #edf1f0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 17px;display:grid}.page-module__GZSOaa__tasks>a:last-child{border-bottom:0}.page-module__GZSOaa__tasks i{color:#19745f;font-style:normal}.page-module__GZSOaa__tasks b,.page-module__GZSOaa__tasks small{display:block}.page-module__GZSOaa__tasks b{color:#2d4943;font-size:12px}.page-module__GZSOaa__tasks small{color:#83908c;margin-top:2px;font-size:10px}.page-module__GZSOaa__tasks strong{color:#176f5d}.page-module__GZSOaa__statusList{padding:6px 17px 12px;display:grid}.page-module__GZSOaa__statusList>div{border-bottom:1px solid #edf1f0;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.page-module__GZSOaa__statusList>div:last-child{border-bottom:0}.page-module__GZSOaa__statusList span{color:#70817c;font-size:11px}.page-module__GZSOaa__statusList b{color:#294740;text-align:right;font-size:11px}.page-module__GZSOaa__toolGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.page-module__GZSOaa__toolGrid>a{background:#fbfcfc;border:1px solid #e4eae8;border-radius:12px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:14px;display:grid}.page-module__GZSOaa__toolGrid>a:hover{background:#f6faf8;border-color:#8dbbaf}.page-module__GZSOaa__toolGrid>a>span{color:#176f5d;background:#edf5f2;border-radius:11px;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.page-module__GZSOaa__toolGrid b,.page-module__GZSOaa__toolGrid small{display:block}.page-module__GZSOaa__toolGrid b{color:#2c4942;font-size:12px}.page-module__GZSOaa__toolGrid small{color:#7b8986;margin-top:3px;font-size:10px;line-height:1.4}.page-module__GZSOaa__toolGrid strong{color:#176f5d}.page-module__GZSOaa__lifecycle{justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.page-module__GZSOaa__lifecycle b{color:#294740}.page-module__GZSOaa__lifecycle p{color:#778681;margin:4px 0 0;font-size:11px;line-height:1.45}.page-module__GZSOaa__empty{text-align:center;color:#7d8b87;padding:24px;font-size:12px}.page-module__GZSOaa__emptyProject{background:#fff;border:1px solid #d9e6e2;border-radius:18px;grid-template-columns:52px minmax(0,720px);align-items:flex-start;gap:18px;max-width:900px;margin:30px auto;padding:28px;display:grid}.page-module__GZSOaa__emptyProject>span{color:#fff;background:#176f5d;border-radius:50%;place-items:center;width:52px;height:52px;font-size:18px;font-weight:900;display:grid}.page-module__GZSOaa__emptyProject h1{color:#143b35;margin:0 0 8px}.page-module__GZSOaa__emptyProject p{color:#687974;margin:0 0 17px;line-height:1.55}@media (max-width:1180px){.page-module__GZSOaa__startGrid,.page-module__GZSOaa__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__GZSOaa__twinVisual{width:min(100%,245px);height:150px}}@media (max-width:900px){.page-module__GZSOaa__hero{grid-template-columns:1fr}.page-module__GZSOaa__twin{display:none}.page-module__GZSOaa__workGrid{grid-template-columns:1fr}.page-module__GZSOaa__toolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.page-module__GZSOaa__page{gap:14px}.page-module__GZSOaa__hero{padding:17px}.page-module__GZSOaa__heroActions{grid-template-columns:1fr;display:grid}.page-module__GZSOaa__heroActions>a{width:100%}.page-module__GZSOaa__startHere,.page-module__GZSOaa__tools{padding:14px}.page-module__GZSOaa__sectionHead{flex-direction:column;align-items:flex-start;gap:4px}.page-module__GZSOaa__startGrid,.page-module__GZSOaa__metrics,.page-module__GZSOaa__toolGrid{grid-template-columns:1fr}.page-module__GZSOaa__startGrid>a,.page-module__GZSOaa__metrics>div{padding:13px}.page-module__GZSOaa__lifecycle{flex-direction:column;align-items:flex-start}.page-module__GZSOaa__lifecycle>a{width:100%}.page-module__GZSOaa__emptyProject{grid-template-columns:1fr;margin:10px 0;padding:20px}.page-module__GZSOaa__emptyProject>span{width:44px;height:44px}.page-module__GZSOaa__emptyProject .page-module__GZSOaa__primary{width:100%}}
.page-module__lbDmfG__page{gap:18px;width:100%;min-width:0;display:grid}.page-module__lbDmfG__head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-module__lbDmfG__head h1{color:#143b35;margin:5px 0 7px;font-size:clamp(28px,3vw,42px)}.page-module__lbDmfG__head p{color:#687974;max-width:820px;margin:0;line-height:1.55}.page-module__lbDmfG__eyebrow,.page-module__lbDmfG__cardHead span,.page-module__lbDmfG__explainer>span{letter-spacing:.09em;color:#19745f;font-size:10px;font-weight:900}.page-module__lbDmfG__newButton,.page-module__lbDmfG__primary,.page-module__lbDmfG__secondary{cursor:pointer;border:0;border-radius:11px;padding:11px 14px;font-weight:900;text-decoration:none}.page-module__lbDmfG__newButton,.page-module__lbDmfG__secondary{color:#176f5d;background:#edf5f2}.page-module__lbDmfG__primary{color:#fff;background:#176f5d}.page-module__lbDmfG__primary:disabled{opacity:.45;cursor:not-allowed}.page-module__lbDmfG__layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);align-items:start;gap:18px;min-width:0;display:grid}.page-module__lbDmfG__card{background:#fff;border:1px solid #dfe7e5;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #0f41370d}.page-module__lbDmfG__cardHead{border-bottom:1px solid #edf1f0;padding:18px 20px}.page-module__lbDmfG__cardHead h2{color:#143b35;margin:4px 0 0;font-size:19px}.page-module__lbDmfG__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.page-module__lbDmfG__form label{color:#40524e;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.page-module__lbDmfG__form input,.page-module__lbDmfG__form select{color:#273f3a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7e0de;border-radius:10px;padding:11px 12px}.page-module__lbDmfG__form small{color:#83908d;font-size:10px;font-weight:600;line-height:1.35}.page-module__lbDmfG__wide{grid-column:1/-1}.page-module__lbDmfG__actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-top:2px;display:flex}.page-module__lbDmfG__message{color:#195d4f;background:#edf8f4;border-radius:10px;grid-column:1/-1;padding:11px 13px;font-size:12px;font-weight:800}.page-module__lbDmfG__side{gap:18px;min-width:0;display:grid}.page-module__lbDmfG__projectList{display:grid}.page-module__lbDmfG__projectRow{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 16px;display:grid}.page-module__lbDmfG__projectRow:last-child{border-bottom:0}.page-module__lbDmfG__projectRow:hover,.page-module__lbDmfG__projectRow.page-module__lbDmfG__active{background:#f2faf7}.page-module__lbDmfG__projectIcon{color:#176f5d;background:#edf5f2;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.page-module__lbDmfG__projectRow span:nth-child(2){min-width:0}.page-module__lbDmfG__projectRow b,.page-module__lbDmfG__projectRow small{display:block}.page-module__lbDmfG__projectRow b{color:#27463f}.page-module__lbDmfG__projectRow small{color:#7a8985;margin-top:3px;font-size:10px;line-height:1.35}.page-module__lbDmfG__projectRow strong{color:#176f5d}.page-module__lbDmfG__empty{text-align:center;color:#7b8986;padding:28px 18px}.page-module__lbDmfG__explainer{padding:18px}.page-module__lbDmfG__explainer h3{color:#173f37;margin:5px 0 12px}.page-module__lbDmfG__explainer dl{gap:11px;margin:0;display:grid}.page-module__lbDmfG__explainer dl div{border-bottom:1px solid #edf1f0;padding-bottom:10px}.page-module__lbDmfG__explainer dl div:last-child{border-bottom:0;padding-bottom:0}.page-module__lbDmfG__explainer dt{color:#294740;font-size:11px;font-weight:900}.page-module__lbDmfG__explainer dd{color:#74847f;margin:3px 0 0;font-size:11px;line-height:1.4}@media (max-width:980px){.page-module__lbDmfG__layout{grid-template-columns:1fr}.page-module__lbDmfG__side{grid-template-columns:1fr 1fr}}@media (max-width:680px){.page-module__lbDmfG__head{flex-direction:column;align-items:flex-start}.page-module__lbDmfG__head .page-module__lbDmfG__newButton{width:100%}.page-module__lbDmfG__form{grid-template-columns:1fr;padding:15px}.page-module__lbDmfG__wide,.page-module__lbDmfG__actions,.page-module__lbDmfG__message{grid-column:auto}.page-module__lbDmfG__actions{flex-direction:column}.page-module__lbDmfG__actions button{width:100%}.page-module__lbDmfG__side{grid-template-columns:1fr}.page-module__lbDmfG__cardHead{padding:15px}.page-module__lbDmfG__projectRow{padding:12px 14px}}
.sanierung-module__RUqQRG__page{gap:18px;display:grid}.sanierung-module__RUqQRG__toolbar{justify-content:space-between;align-items:end;gap:14px;display:flex}.sanierung-module__RUqQRG__toolbar label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:11px;font-weight:800;display:grid}.sanierung-module__RUqQRG__toolbar select{border:1px solid var(--line);min-width:260px;font:inherit;background:#fff;border-radius:10px;padding:11px 12px;font-weight:700}.sanierung-module__RUqQRG__sectionHead{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.sanierung-module__RUqQRG__sectionHead h2{margin:3px 0 0;font-size:20px}.sanierung-module__RUqQRG__sectionHead span{color:var(--muted);font-size:11px}.sanierung-module__RUqQRG__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sanierung-module__RUqQRG__projectCard{border:1px solid var(--line);background:#fff;border-radius:14px;gap:13px;padding:16px;display:grid}.sanierung-module__RUqQRG__projectTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sanierung-module__RUqQRG__projectTop h3{margin:2px 0 4px;font-size:17px}.sanierung-module__RUqQRG__projectTop p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.sanierung-module__RUqQRG__badge{white-space:nowrap;background:var(--green2);color:var(--green);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.sanierung-module__RUqQRG__projectStats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sanierung-module__RUqQRG__projectStats div{background:#f7fafc;border-radius:9px;padding:9px}.sanierung-module__RUqQRG__projectStats span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;display:block}.sanierung-module__RUqQRG__projectStats b{margin-top:3px;font-size:13px;display:block}.sanierung-module__RUqQRG__companies{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sanierung-module__RUqQRG__projectActions{justify-content:flex-end;display:flex}.sanierung-module__RUqQRG__smallGrid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.sanierung-module__RUqQRG__form label{gap:6px;margin:12px 0;font-size:12px;font-weight:750;display:grid}.sanierung-module__RUqQRG__form input{border:1px solid var(--line);width:100%;font:inherit;border-radius:9px;padding:11px}.sanierung-module__RUqQRG__measureList{gap:9px;display:grid}.sanierung-module__RUqQRG__measure{border:1px solid #edf1f4;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.sanierung-module__RUqQRG__measure b{display:block}.sanierung-module__RUqQRG__measure span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.sanierung-module__RUqQRG__measureActions{align-items:center;gap:7px;display:flex}.sanierung-module__RUqQRG__iconButton{cursor:pointer;color:#8c9bab;background:0 0;border:0;font-size:18px}.sanierung-module__RUqQRG__hint{color:#496858;background:#f5f9f6;border-radius:11px;padding:12px 14px;font-size:12px;line-height:1.5}.sanierung-module__RUqQRG__empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;padding:24px}.sanierung-module__RUqQRG__kicker{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}@media (max-width:900px){.sanierung-module__RUqQRG__projectGrid,.sanierung-module__RUqQRG__smallGrid{grid-template-columns:1fr}.sanierung-module__RUqQRG__projectStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.sanierung-module__RUqQRG__toolbar,.sanierung-module__RUqQRG__sectionHead{flex-direction:column;align-items:stretch}.sanierung-module__RUqQRG__toolbar select{width:100%;min-width:0}.sanierung-module__RUqQRG__projectTop{flex-direction:column}.sanierung-module__RUqQRG__measure{grid-template-columns:1fr}.sanierung-module__RUqQRG__measureActions{flex-wrap:wrap;justify-content:flex-start}.sanierung-module__RUqQRG__projectActions .sanierung-module__RUqQRG__btn{width:100%}}
