.page_page__ZU32B{--background:#fafafa;--foreground:#fff;--text-primary:#000;--text-secondary:#666;--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;--button-secondary-border:#ebebeb;display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-geist-sans);background-color:var(--background)}.page_appHomeBar__nROUi{height:54px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce9ea;background:#fff}.page_appHomeLink__lxqJt{display:inline-flex;align-items:center;gap:8px;color:#173b54;text-decoration:none;font-size:17px;font-weight:800;letter-spacing:-.05em;line-height:1}.page_appHomeLink__lxqJt img{width:34px;height:34px;object-fit:contain;border:1px solid #d8ebea;border-radius:50%;background:linear-gradient(145deg,#f5ffff,#dceff0);box-shadow:0 3px 9px #1c536018}.page_appHomeLink__lxqJt:hover{color:#247b86}.page_appHomeLabel__r_hZh{color:#7b969e;font-size:11px;font-weight:650}.page_main__GlU4n{flex:1 1;width:100%;max-width:800px;justify-content:space-between;background-color:var(--foreground);padding:120px 60px}.page_intro__NrUPI,.page_main__GlU4n{display:flex;flex-direction:column;align-items:flex-start}.page_intro__NrUPI{text-align:left;gap:24px}.page_intro__NrUPI h1{max-width:320px;font-size:40px;font-weight:600;line-height:48px;letter-spacing:-2.4px;text-wrap:balance;color:var(--text-primary)}.page_intro__NrUPI p{max-width:440px;font-size:18px;line-height:32px;text-wrap:balance;color:var(--text-secondary)}.page_intro__NrUPI a{font-weight:500;color:var(--text-primary)}.page_ctas__g5wGe{display:flex;flex-direction:row;width:100%;max-width:440px;gap:16px;font-size:14px}.page_ctas__g5wGe a{display:flex;justify-content:center;align-items:center;height:40px;padding:0 16px;border-radius:128px;border:1px solid transparent;transition:.2s;cursor:pointer;width:fit-content;font-weight:500}a.page_primary__V8M9Y{background:var(--text-primary);color:var(--background);gap:8px}a.page_secondary__lm_PT{border-color:var(--button-secondary-border)}@media (hover:hover) and (pointer:fine){a.page_primary__V8M9Y:hover{background:var(--button-primary-hover);border-color:transparent}a.page_secondary__lm_PT:hover{background:var(--button-secondary-hover);border-color:transparent}}@media (max-width:600px){.page_main__GlU4n{padding:48px 24px}.page_intro__NrUPI{gap:16px}.page_intro__NrUPI h1{font-size:32px;line-height:40px;letter-spacing:-1.92px}}@media (prefers-color-scheme:dark){.page_logo__7fc9l{filter:invert()}.page_page__ZU32B{--background:#000;--foreground:#000;--text-primary:#ededed;--text-secondary:#999;--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a;--button-secondary-border:#1a1a1a}}.page_code__9lUUd{font-family:var(--font-geist-mono);font-size:.9em;background:color-mix(in srgb,currentColor 8%,transparent);padding:.1em .4em;border-radius:6px}.page_app__uoD_J{min-height:100vh;background:#f8f8f5;color:#26352d}.page_mainArea__jNVoP{width:min(1480px,100%);margin:auto}.page_topbar__qnzIG{height:54px;padding:0 30px;display:flex;align-items:center;border-bottom:1px solid #e9e9e4;gap:10px}.page_topbar__qnzIG strong{font-size:14px}.page_prototypeBadge__YIs_B{padding:4px 8px;border-radius:10px;background:#edf2ec;color:#728674;font-size:9px;font-weight:700}.page_projectActions__Dwl_T{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.page_projectFileButton__6YwFe,.page_resetProjectButton___jxEf{border:1px solid #e3e8e1;border-radius:6px;background:#fff;padding:7px 10px;color:#657568;font-size:10px;font-weight:600;cursor:pointer}.page_hiddenFileInput__NwYsf{display:none}.page_saveAccountButton__oGfRj{border:1px solid #c6d9ec;border-radius:6px;background:#edf5fc;padding:7px 12px;color:#245a87;font-size:10px;font-weight:700;cursor:pointer}.page_authBackdrop__7mLP5{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#12223680;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.page_authDialog__Q4cJj{position:relative;box-sizing:border-box;width:min(100%,450px);padding:32px;border:1px solid #e1e8ef;border-radius:18px;background:#fff;box-shadow:0 24px 80px #10243b30}.page_authClose__IvfcJ{position:absolute;top:13px;right:15px;border:0;background:transparent;color:#718096;font-size:27px;cursor:pointer}.page_authEyebrow__8Jrfu{color:#3a729e;font-size:10px;font-weight:750;letter-spacing:.1em}.page_authDialog__Q4cJj h2{margin:10px 0;color:#1d344d;font-size:24px}.page_authDialog__Q4cJj p{margin:0 0 21px;color:#60758b;font-size:13px;line-height:1.6}.page_authField___5VFs{display:grid;gap:7px;margin:15px 0;color:#354f69;font-size:12px;font-weight:650}.page_authField___5VFs input{box-sizing:border-box;width:100%;height:46px;padding:0 12px;border:1px solid #d4e0eb;border-radius:9px;background:#fbfdff;color:#203954;font:inherit;font-size:15px}.page_authDialog__Q4cJj small{display:block;margin:0 0 14px;color:#718399;font-size:11px}.page_authPrimary__aBSd0,.page_authSecondary__0Mi2Y{width:100%;min-height:44px;border-radius:9px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.page_authPrimary__aBSd0{border:1px solid #245b89;background:#245b89;color:#fff}.page_authPrimary__aBSd0:disabled,.page_authSecondary__0Mi2Y:disabled{opacity:.55;cursor:wait}.page_authSecondary__0Mi2Y{margin-top:9px;border:1px solid #dce5ed;background:#fff;color:#47617a}.page_authError__z_4TG{display:grid;gap:5px;margin:0 0 15px;padding:11px 12px;border:1px solid #f0caca;border-radius:9px;background:#fff5f4;color:#913c38;font-size:12px;line-height:1.5}.page_authError__z_4TG span{overflow-wrap:anywhere;white-space:pre-wrap;color:#754d4b;font-weight:450}.page_floorDashboardActions__RzxjO .page_projectActions__Dwl_T .page_projectFileButton__6YwFe,.page_floorDashboardActions__RzxjO .page_projectActions__Dwl_T .page_resetProjectButton___jxEf,.page_floorDashboardActions__RzxjO .page_projectActions__Dwl_T .page_saveAccountButton__oGfRj{box-sizing:border-box;display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 13px;border-radius:9px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap}.page_floorDashboardActions__RzxjO .page_projectActions__Dwl_T .page_saveAccountButton__oGfRj{border-color:#245b89;background:#245b89;color:#fff;font-size:13px}.page_projectActions__Dwl_T button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.page_projectStatus__zcVWt{display:grid;gap:3px;min-width:174px;padding:0 8px;color:#4a6178;font-size:11px;line-height:1.25}.page_projectStatus__zcVWt strong{font-weight:700}.page_projectStatus__zcVWt small{color:#8090a0;font-size:10px}.page_projectActionDivider__j8iBX{width:1px;height:28px;background:#dbe4ec}.page_syncChoice__RDFTa{display:grid;gap:6px;margin:13px 0;padding:15px;border:1px solid #dce6ef;border-radius:11px;background:#f8fafc}.page_syncChoice__RDFTa>strong{color:#263e56;font-size:13px}.page_syncChoice__RDFTa>span{margin-bottom:4px;color:#687d91;font-size:12px}.page_floorDashboardActions__RzxjO .page_projectActions__Dwl_T .page_saveAccountButton__oGfRj:disabled{opacity:.5;cursor:not-allowed}.page_content__kDoxQ{padding:24px 30px;display:flex;flex-direction:column;gap:16px}.page_floorDashboard__vW0XE,.page_planCard__U1UNO,.page_resultsCard__JTCt4,.page_settingsCard__r_3hA{border:1px solid #e7e9e4;border-radius:12px;box-shadow:0 2px 9px #26352d08;overflow:hidden}.page_floorDashboardTop__MQtWC{display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding:14px 16px}.page_floorDashboardMain__u5mvh{flex:1 1;min-width:0}.page_floorDashboardActions__RzxjO{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;min-width:0}.page_floorHeaderInfo__YHdxy{display:flex;gap:9px;flex-wrap:wrap}.page_floorNameField__ljFZ2,.page_floorSelectField__NKD4W{display:grid;gap:4px;color:#879188;font-size:9px;font-weight:600}.page_floorNameField__ljFZ2 input,.page_floorSelectField__NKD4W select{height:34px;border:1px solid #e4e9e2;border-radius:7px;padding:6px 9px;background:#fff;color:#344238;font-size:12px}.page_floorNameField__ljFZ2 input{width:150px;font-weight:700}.page_floorSelectField__NKD4W select{max-width:220px}.page_addFloorButton__Ky0Ky,.page_deleteFloorButton__4edfS,.page_floorOrderButton__tinbB{height:34px;min-width:34px;border:1px solid #dbe4d9;border-radius:7px;background:#fff;color:#52745d;cursor:pointer}.page_floorOrderButton__tinbB{font-weight:700;font-size:15px}.page_deleteFloorButton__4edfS:disabled,.page_floorOrderButton__tinbB:disabled{opacity:.4;cursor:not-allowed}.page_deleteFloorButton__4edfS{color:#8c6d62}.page_deleteFloorButton__4edfS svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}.page_addFloorButton__Ky0Ky{padding:0 10px;background:#f8faf7;font-size:10px;font-weight:650}.page_floorQuickStats__cI1GD{display:flex;gap:12px;margin-top:11px}.page_floorQuickStat__unE7I{display:flex;align-items:center;gap:5px;color:#7e897f;font-size:10px}.page_floorQuickStat__unE7I strong{color:#506752;font-size:13px}.page_floorQuickStat__unE7I small{font-size:9px}.page_statIcon__ceyrx{color:#65866b;font-size:12px}.page_simulationControls__jIq2v{display:flex;gap:9px;flex-wrap:wrap}.page_simulationDate__DpHRw{display:grid;gap:4px;color:#879188;font-size:9px;font-weight:600}.page_simulationDate__DpHRw input,.page_simulationDate__DpHRw select{height:34px;border:1px solid #e4e9e2;border-radius:7px;padding:5px 8px;color:#344238;font-size:11px;background:#fff}.page_weatherProfile__cXC9Z{height:38px;display:flex;align-items:center;gap:8px;border:1px solid #dfe8de;border-radius:8px;background:#f8fbf7;padding:5px 9px;color:#52745d;text-align:left;cursor:pointer}.page_weatherProfile__cXC9Z small,.page_weatherProfile__cXC9Z strong{display:block}.page_weatherProfile__cXC9Z small{font-size:8px;color:#879188}.page_weatherProfile__cXC9Z strong{font-size:10px}.page_weatherProfile__cXC9Z em{font-style:normal;color:#879188}.page_weatherIcon__ekCgH{font-size:17px}.page_weatherChevron__TAYL5{margin-left:5px}.page_runButton__ONcLP,.page_startSimulationButton__wGMvO{height:38px;border:0;border-radius:8px;background:#42694a;color:#fff;padding:0 13px;font-size:11px;font-weight:700;cursor:pointer}.page_runButton__ONcLP:disabled,.page_startSimulationButton__wGMvO:disabled{opacity:.65}.page_startSimulationButton__wGMvO{display:inline-flex;align-items:center;justify-content:center;gap:7px}.page_chartSimulationError__ToEjh{display:flex;align-items:flex-start;justify-content:center;gap:9px;max-width:480px;margin:8px auto 0;padding:10px 12px;border:1px solid #f1d3ce;border-radius:8px;background:#fff8f6;color:#873b34;text-align:left;font-size:11px;line-height:1.45}.page_chartSimulationError__ToEjh strong{display:block;font-size:12px}.page_chartSimulationError__ToEjh p{margin:3px 0 0;color:#704c48;font-weight:400}.page_chartErrorIcon__T8k6p{display:inline-grid;flex:none;place-items:center;width:18px;height:18px;border-radius:50%;background:#b42318;color:#fff;font-size:13px;font-weight:800;line-height:1}.page_coolingSeasonNote__fK792{margin:-5px 14px 10px;color:#879187;font-size:10px;line-height:1.4}.page_spinner__1WnEQ{display:inline-block;width:12px;height:12px;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:page_spin__W_8_q .8s linear infinite}@keyframes page_spin__W_8_q{to{transform:rotate(1turn)}}.page_simulationProgressCard__1IIR5{position:relative;overflow:hidden;margin:0 0 14px;padding:16px 18px 13px;border:1px solid #dce9dc;border-radius:14px;background:radial-gradient(ellipse at 0 0,#eaf5e9 0,transparent 52%),linear-gradient(120deg,#fbfdf9,#f3f8f1);box-shadow:0 8px 22px #34583c0d;animation:page_progressCardIn__7YkiT .3s ease-out}.page_simulationProgressTop__irdfK{display:flex;align-items:center;gap:11px}.page_progressOrb__wPMEq{position:relative;display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid #cee2ce;border-radius:11px;background:#fff;box-shadow:0 2px 6px #355b3f10}.page_progressOrb__wPMEq:after,.page_progressOrb__wPMEq:before{position:absolute;inset:6px;border:1.5px solid #d8e9d6;border-radius:50%;content:""}.page_progressOrb__wPMEq:after{border-color:#568461 transparent transparent;animation:page_spin__W_8_q .9s linear infinite}.page_progressOrb__wPMEq i{width:5px;height:5px;border-radius:50%;background:#55815e;box-shadow:0 0 9px #5a9b68a6}.page_simulationProgressCopy__cXpos{display:grid;min-width:0;gap:4px;flex:1 1}.page_simulationProgressCopy__cXpos strong{overflow:hidden;color:#304b36;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.page_simulationProgressCopy__cXpos span{display:flex;align-items:center;gap:6px;color:#758278;font-size:10px}.page_simulationProgressCopy__cXpos span i{width:3px;height:3px;border-radius:50%;background:#a3b4a3}.page_simulationProgressTop__irdfK>b{color:#426d4c;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.7px}.page_simulationProgressTrack__kfYk5{height:7px;overflow:hidden;margin:14px 0 10px;border:1px solid #e0e9dd;border-radius:99px;background:#e9efe6}.page_simulationProgressTrack__kfYk5>span{position:relative;display:block;height:100%;min-width:3%;border-radius:inherit;background:linear-gradient(90deg,#67a66e,#398152 65%,#69b67b);box-shadow:0 0 12px #4c9b5d66;transition:width .45s cubic-bezier(.2,.75,.25,1)}.page_simulationProgressTrack__kfYk5>span:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,#ffffff80 48%,transparent 75%);content:"";animation:page_progressSheen__HF3zS 1.8s ease-in-out infinite}.page_simulationProgressFoot__3pWYP{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#869187;font-size:9px}.page_simulationProgressFoot__3pWYP>span:first-child{display:flex;align-items:center;gap:6px}.page_simulationProgressFoot__3pWYP i{width:6px;height:6px;border-radius:50%;background:#5a9a66;box-shadow:0 0 0 3px #61a96c20;animation:page_progressPulse__9O4x6 1.4s ease-in-out infinite}.page_simulationProgressFoot__3pWYP>span:last-child{text-align:right}@keyframes page_progressCardIn__7YkiT{0%{transform:translateY(5px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes page_progressSheen__HF3zS{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes page_progressPulse__9O4x6{50%{box-shadow:0 0 0 5px #61a96c08;opacity:.6}}@media(prefers-reduced-motion:reduce){.page_progressOrb__wPMEq:after,.page_simulationProgressCard__1IIR5,.page_simulationProgressFoot__3pWYP i,.page_simulationProgressTrack__kfYk5>span:after{animation:none}.page_simulationProgressTrack__kfYk5>span{transition:none}}.page_progressOrbQueued__kQ_GF:after{inset:4px;border-style:dashed;border-color:#9aa99b;animation:page_spin__W_8_q 4s linear infinite}.page_simulationProgressTrackQueued__uOoqd>span{background:linear-gradient(90deg,#98b9a0,#5d9168,#98b9a0);animation:page_queueSlide__81YyQ 1.5s ease-in-out infinite alternate}@keyframes page_queueSlide__81YyQ{0%{transform:translateX(-85%)}to{transform:translateX(285%)}}.page_simulationModalBackdrop__CGqEH{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow:auto;padding:24px;background:#17221cb3;backdrop-filter:blur(13px) saturate(.78);-webkit-backdrop-filter:blur(13px) saturate(.78);animation:page_modalFadeIn__ZHRNv .24s ease-out}.page_simulationModal__ijaWN{position:relative;width:min(540px,100%);overflow:hidden;padding:24px 27px 18px;border:1px solid #ffffffb0;border-radius:22px;background:radial-gradient(ellipse at 50% -12%,#edf8eb 0,transparent 52%),linear-gradient(150deg,#fff,#f9fbf7);box-shadow:0 30px 100px #08120b52,0 4px 14px #09170e1a;animation:page_modalRise__5SJwT .32s cubic-bezier(.18,.78,.25,1)}.page_simulationModal__ijaWN:before{position:absolute;top:0;left:12%;width:76%;height:1px;background:linear-gradient(90deg,transparent,#8db99a,transparent);content:""}.page_simulationModalEyebrow__xDDT6{display:flex;align-items:center;justify-content:space-between;color:#89948b;font-size:9px;font-weight:750;letter-spacing:1.15px}.page_simulationModalEyebrow__xDDT6>span:first-child{display:flex;align-items:center;gap:7px;color:#527b5a}.page_simulationModalEyebrow__xDDT6 i{width:7px;height:7px;border-radius:50%;background:#5a9b66;box-shadow:0 0 0 4px #5a9b661c;animation:page_progressPulse__9O4x6 1.4s ease-in-out infinite}.page_simulationModalHero__aiCA_{display:grid;justify-items:center;padding:9px 15px 19px;text-align:center}.page_simulationModalVisual__IbgJu{position:relative;display:grid;place-items:center;width:120px;height:108px}.page_simulationModalRing__S3u2c{position:relative;display:grid;place-items:center;width:78px;height:78px;border:1px solid #d8e8d7;border-radius:50%;background:radial-gradient(circle,#fff 45%,#eef6ec 100%);box-shadow:0 8px 30px #4a8c5420}.page_simulationModalRing__S3u2c:after,.page_simulationModalRing__S3u2c:before{position:absolute;inset:-8px;border:1px solid #d8e8d7;border-radius:50%;content:"";animation:page_modalOrbit__Gn1AF 3s linear infinite}.page_simulationModalRing__S3u2c:after{inset:-17px;border-color:#e6eee3;animation-direction:reverse;animation-duration:6s}.page_simulationModalRing__S3u2c i{position:absolute;z-index:1;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#5a9263;box-shadow:0 0 0 2px #5a926326}.page_simulationModalRing__S3u2c i:first-child{top:-6px;left:50%}.page_simulationModalRing__S3u2c i:nth-child(2){right:1px;bottom:9px;background:#86a98b}.page_simulationModalRing__S3u2c i:nth-child(3){bottom:11px;left:1px;background:#a1bd9d}.page_simulationModalRing__S3u2c b{z-index:2;color:#54795a;font-size:30px;font-weight:500}.page_simulationModalSpark__j_yG5{position:absolute;top:5px;right:6px;color:#8fb792;font-size:17px;animation:page_sparkle__M7hzF 2.2s ease-in-out infinite}.page_simulationModalKicker__uthTv{margin:2px 0 7px;color:#65836a;font-size:10px;font-weight:750;letter-spacing:1.1px;text-transform:uppercase}.page_simulationModalHero__aiCA_ h2{margin:0;color:#263a2a;font-size:24px;font-weight:720;letter-spacing:-.65px}.page_simulationModalDescription__m_OaB{max-width:390px;margin:9px 0 0;color:#778279;font-size:12px;line-height:1.55}.page_simulationModal__ijaWN .page_simulationProgressCard__1IIR5{margin:0;padding:14px 15px 11px;border-color:#e3ebe0;border-radius:13px;background:#ffffffb8;box-shadow:inset 0 1px #fff}.page_simulationModal__ijaWN .page_simulationProgressTop__irdfK>b{font-size:18px}.page_simulationModal__ijaWN .page_simulationProgressTrack__kfYk5{margin:12px 0 9px}.page_simulationModalFooter__C__bf{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 2px 0;color:#929b93;font-size:9px}.page_simulationModalFooter__C__bf>span:first-child{display:flex;align-items:center;gap:6px}.page_simulationModalFooter__C__bf i{width:5px;height:5px;border-radius:50%;background:#8ba68d}.page_simulationModalFooter__C__bf>span:last-child{color:#758777;font-weight:700}@keyframes page_modalFadeIn__ZHRNv{0%{opacity:0}to{opacity:1}}@keyframes page_modalRise__5SJwT{0%{transform:translateY(10px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes page_modalOrbit__Gn1AF{to{transform:rotate(1turn)}}@keyframes page_sparkle__M7hzF{50%{transform:scale(.8) rotate(25deg);opacity:.5}}@media(max-width:560px){.page_simulationModalBackdrop__CGqEH{padding:14px}.page_simulationModal__ijaWN{padding:19px 17px 14px;border-radius:18px}.page_simulationModalHero__aiCA_ h2{font-size:21px}.page_simulationModalDescription__m_OaB{font-size:11px}.page_simulationProgressFoot__3pWYP{align-items:flex-start;flex-direction:column;gap:5px}.page_simulationProgressFoot__3pWYP>span:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){.page_simulationModalBackdrop__CGqEH,.page_simulationModalEyebrow__xDDT6 i,.page_simulationModalFooter__C__bf i,.page_simulationModalRing__S3u2c:after,.page_simulationModalRing__S3u2c:before,.page_simulationModalSpark__j_yG5,.page_simulationModal__ijaWN,.page_simulationProgressTrackQueued__uOoqd>span{animation:none}}.page_simulationMode__91Pw_{display:grid;gap:4px;color:#879188;font-size:9px;font-weight:600}.page_simulationMode__91Pw_ select{height:38px;border:1px solid #e4e9e2;border-radius:8px;padding:5px 8px;color:#344238;font-size:11px;background:#fff}.page_workspace__ZW9h_{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;align-items:start}.page_planHeader__Y43Ra{min-height:64px;padding:12px 14px;gap:10px}.page_cardHeader__NhxBC,.page_planHeader__Y43Ra{display:flex;align-items:center;justify-content:space-between}.page_cardHeader__NhxBC{gap:12px;padding:14px 16px;border-bottom:1px solid #efefeb}.page_cardHeader__NhxBC h2{margin:0;color:#344238;font-size:15px}.page_cardHeader__NhxBC p{margin:3px 0 0;color:#89928b;font-size:10px}.page_planToolButtons__QQkai{display:flex;gap:7px;flex-wrap:wrap}.page_planActionButton__H07_A{display:flex;align-items:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid #dbe4d9;border-radius:8px;background:#fff;color:#48644e;font-size:11px;font-weight:650;cursor:pointer}.page_planActionButton__H07_A svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.page_planActionButton__H07_A:disabled{opacity:.45;cursor:not-allowed}.page_editActive___NC6g,.page_switchActive__9Tf3y{background:#e8f2e8!important;border-color:#91ac91!important;color:#355b3b!important}.page_viewSwitch__yf2vd{display:flex;border:1px solid #e3e9e1;border-radius:8px;overflow:hidden}.page_viewSwitch__yf2vd button{border:0;background:#fff;padding:8px 10px;color:#69786c;cursor:pointer}.page_mapViewport__S8aPm{height:min(64vh,650px);min-height:420px;background:#fff}.page_floorSvg__4S9x6{width:100%;height:100%;display:block;touch-action:none}.page_planFooter__fFk5U{min-height:22px;padding:4px 14px;color:#89928b;font-size:9px}.page_roomName__MUWfS{font:600 12px Arial,sans-serif;fill:#344238}.page_roomDimensions__Z3olb,.page_roomInfo__jnwKU{font:10px Arial,sans-serif;fill:#78847a}.page_mapNote__1y6rR,.page_north__w7d_5,.page_wallDisplayNote__v1BGM{font:10px Arial,sans-serif;fill:#879188}.page_exteriorWallFill__r3kKY{fill:#343c35}.page_referenceFloor__459tJ polygon{fill:#718a7508;stroke:#718a75;stroke-width:1.3;stroke-dasharray:5 5}.page_referenceFloor__459tJ text{fill:#718174;font-size:10px}.page_referenceFloorLabel__0fJgI{font-size:9px!important}.page_stairOpeningMark__OJ_jA{fill:#3ea0ac22;stroke:#338d99;stroke-width:2;stroke-dasharray:8 5}.page_stairOpeningLabel__Ofzr7{fill:#277a84;font-size:9px;font-weight:800}.page_placementTarget__6Q221{cursor:crosshair}.page_roomShape__epMUE{cursor:grab}.page_selectedOpening__KzGOe{filter:drop-shadow(0 0 2px #3287d5) drop-shadow(0 0 4px #3287d566)}.page_settingsCard__r_3hA>.page_cardHeader__NhxBC{padding-bottom:12px}.page_closeSettingsButton__3BrqS{width:28px;color:#748175;font-size:19px}.page_fieldLabel__0Gyll{display:flex;position:relative;flex-direction:column;gap:5px;padding:0 14px;margin-bottom:10px;color:#707b72;font-size:10px;font-weight:600}.page_fieldLabel__0Gyll input,.page_fieldLabel__0Gyll select{height:36px;width:100%;border:1px solid #e8eae5;border-radius:6px;padding:0 9px;color:#344238;font-size:12px;background:#fff}.page_dimensionGrid__W1YBD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page_areaBox__6Sbkd{margin:0 14px 12px;padding:9px 10px;background:#f3f6f1;border-radius:6px;display:flex;justify-content:space-between;color:#7e897f;font-size:10px}.page_areaBox__6Sbkd strong{font-size:14px;color:#506752}.page_sectionDivider__cXhep,.page_settingTitle__onULA{padding:8px 14px;color:#536b57;font-size:11px;font-weight:700}.page_buildingSettings__8YtQP,.page_objectEditor__tr4e3{padding:8px 0 12px;grid-column:1/-1}.page_floorSettingCheck__5ocHd,.page_windowShadeCheck__rAQTC{display:flex;align-items:center;gap:7px;margin:9px 14px;color:#58675b;font-size:10px;line-height:1.4}.page_floorSettingCheck__5ocHd input,.page_windowShadeCheck__rAQTC input{accent-color:#68876b}.page_foldSection__OGm0X{margin:7px 10px;border:1px solid #e5eae3;border-radius:8px;background:#fff;overflow:hidden}.page_foldSection__OGm0X>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;cursor:pointer;color:#4d6151;font-size:11px;font-weight:700;list-style:none}.page_foldSection__OGm0X>summary:after{content:"⌄";margin-left:4px;color:#849187}.page_foldSection__OGm0X[open]>summary:after{transform:rotate(180deg)}.page_foldSection__OGm0X>summary small{grid-column:2;margin-left:0;color:#879187;font-size:9px}.page_foldSection__OGm0X>summary>span{grid-column:1}.page_foldContent__sfR69{padding:5px 0 7px;border-top:1px solid #f0f1ed}.page_doorEditor__cseqd,.page_windowEditor__8sqNh{margin:4px 8px 8px;padding:7px 8px;border:1px solid #eee9e3;border-radius:6px;background:#fdfcfa}.page_doorTitle__rk8LN,.page_windowTitle___BIfg{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px;color:#536b57;font-size:10px}.page_doorDimensions__MYp_o{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0}.page_doorDimensions__MYp_o label,.page_windowEditor__8sqNh label{gap:4px;color:#818b82;font-size:9px}.page_doorDimensions__MYp_o input,.page_windowEditor__8sqNh input{height:32px;width:100%;min-width:0;border:1px solid #e3e8e1;border-radius:5px;padding:0 7px;color:#425449;font-size:11px}.page_windowEditor__8sqNh>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.page_doorCheck__EzwiH{display:flex;align-items:center;gap:6px;color:#617064;font-size:10px}.page_doorCheck__EzwiH input{accent-color:#64876a}.page_deleteRoom__IUlWi{margin:7px 14px;padding:6px 9px;border:0;border-radius:5px;background:#f8ecea;color:#8c4d47;font-size:10px;cursor:pointer}.page_assumption__eYMBD,.page_helper__khxBf{margin:8px 14px;color:#879187;font-size:10px;line-height:1.5}.page_assumption__eYMBD{display:flex;gap:7px;padding:9px;border-radius:7px;background:#f8faf7}.page_componentListItem__hp3uP{display:block;width:100%;padding:7px 9px;border:0;border-radius:6px;background:#f8faf7;text-align:left;color:#5b6a5e;font-size:10px}.page_overviewComponent__GiGAb{margin:5px 8px 8px;padding:7px;border:1px solid #edf0eb;border-radius:7px}.page_windowGroupTitle____FHZ{margin:0 8px 5px;color:#536b57;font-size:10px}.page_fieldPair__NtirP{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 14px 8px}.page_objectEditor__tr4e3 .page_doorDimensions__MYp_o{grid-template-columns:1fr;gap:8px}.page_airflowLayer__TUlCe{pointer-events:none}.page_airflowDoorPath__tqAii{fill:#338d99;stroke:white;stroke-width:1}.page_floorVisibility__BaA7B,.page_stairTools__DYEtT{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 14px;border-top:1px solid #edf0ec;background:#fbfcfa;color:#718073;font-size:10px}.page_stairEditor__t50Tm{flex-basis:100%;border:1px solid #e1e8e0;border-radius:8px;background:#fff;padding:7px 9px}.page_stairEditor__t50Tm summary{cursor:pointer;color:#415647;font-weight:700}.page_stairEditor__t50Tm>div{display:flex;gap:10px;flex-wrap:wrap;padding-top:9px}.page_stairEditor__t50Tm label{display:grid;gap:4px;color:#778379;font-size:10px}.page_stairEditor__t50Tm input[type=number]{width:90px;border:1px solid #dfe5de;border-radius:6px;padding:7px;font-size:11px}.page_stairEditor__t50Tm button{border:0;border-radius:6px;background:#f8ecea;color:#8c4d47;padding:7px 9px;cursor:pointer}.page_openingAlwaysOpen__qMqTt{font-size:11px;color:#3f6e76;font-weight:700}.page_floorVisibility__BaA7B label{display:flex;align-items:center;gap:5px;font-size:11px}.page_threeStage__aQD__{height:100%;min-height:400px;position:relative}.page_threeStage__aQD__ canvas{width:100%;height:100%;display:block}.page_threeHint__FR7Mu{position:absolute;top:10px;left:12px;color:#778379;font-size:10px;pointer-events:none}.page_resultsCard__JTCt4{padding-bottom:10px}.page_chartPanel__tliwW{display:grid;grid-template-columns:200px minmax(0,1fr);gap:14px;padding:12px}.page_chartRoomList__hXKfF{display:flex;flex-direction:column;gap:4px;max-height:480px;overflow:auto}.page_chartRoom__FHMO7{display:flex;align-items:center;gap:7px;border:1px solid #edf0eb;border-radius:6px;background:#fff;padding:6px 8px;text-align:left;color:#607064;font-size:10px;cursor:pointer}.page_chartRoom__FHMO7 i{width:9px;height:9px;border-radius:50%}.page_chartRoom__FHMO7 strong{margin-left:auto;font-size:10px}.page_chartRoomSelected__7z2_w{border-color:#9caf99;background:#f3f7f1}.page_chart__KpNAI{height:auto}.page_gridLine__hyLsS{stroke:#eceee9}.page_axisText__fvU2r,.page_outdoorAxisText__dX_T_{font:9px Arial,sans-serif;fill:#9aa29b}.page_chartLine__wBC6T{fill:none;stroke-width:1.8}.page_heatingLine__to4xq{stroke:#64876a;stroke-width:1;stroke-dasharray:5 4}.page_roomLegendLine__yb2VL{stroke:#c95656;stroke-width:2}.page_coolingLegendLine__C1bLo{stroke:#338d99;stroke-width:2}.page_peakLegendLine__8z8mM{stroke:#b78234;stroke-width:2}.page_outdoorLegendLine__Z3Nek{stroke:#4387c2;stroke-width:2}.page_outdoorPeakLegendLine__ZD5NP{stroke:#4387c2;stroke-width:2;stroke-dasharray:4 3}.page_emptyChart__9d1S6{font:10px Arial,sans-serif;fill:#a2aaa3}.page_resultFooter__2ijgO{display:flex;justify-content:space-between;gap:10px;padding:9px 16px;border-top:1px solid #f0f0ed;color:#89928b;font-size:9px}.page_disclaimer__8xBl4{padding:8px 2px 0;color:#a0a69f;font-size:9px}.page_errorMessage__IP24J{color:#b14f43}.page_loadingProject__YBfoh{color:#758078;font-size:13px}@media(max-width:980px){.page_workspace__ZW9h_{grid-template-columns:minmax(0,1fr) 280px}.page_floorDashboardTop__MQtWC{flex-wrap:wrap}.page_simulationControls__jIq2v{justify-content:flex-start}}.page_stairOpeningMark__OJ_jA{cursor:pointer}.page_stairOpeningMarkSelected__djxZg{fill:#dceeff;stroke:#287fc1;stroke-width:2.5}.page_stairOpeningLabel__Ofzr7{pointer-events:none}.page_stairOpeningLayer__EvczZ g[role=button]{cursor:move}.page_chartRoomLabels__le78K{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:2px;line-height:1.25}.page_chartRoomLabels__le78K strong{margin:0;font-size:10px;font-weight:700;color:#506752}.page_chartRoomLabels__le78K>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400}.page_chartRoomTemperature__EbIBj{margin-left:auto;font-size:10px}.page_floorWizardBackdrop__L7CFd{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:auto;padding:20px;background:#17231bb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.page_floorWizard__YkvXb{width:min(560px,100%);max-height:min(92vh,820px);overflow:auto;border:1px solid #e4e9e2;border-radius:14px;background:#fff;box-shadow:0 24px 80px #1d2a2050}.page_floorWizardHeader__spRbX{padding:23px 25px 14px}.page_floorWizardHeader__spRbX>span{color:#718973;font-size:9px;font-weight:800;letter-spacing:1.4px}.page_floorWizardHeader__spRbX h2{margin:7px 0 5px;color:#2d3e32;font-size:20px}.page_floorWizardHeader__spRbX p{margin:0;color:#849087;font-size:11px;line-height:1.5}.page_floorWizardChoices__YzGir{display:grid;gap:7px;padding:4px 22px 12px}.page_floorWizardChoice__qdfaP{display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;border:1px solid #e5eae3;border-radius:8px;background:#fff;color:#506052;text-align:left;cursor:pointer}.page_floorWizardChoice__qdfaP:hover{border-color:#bdcdbb;background:#fafcf9}.page_floorWizardChoiceSelected__iLguh{border-color:#789877;background:#f1f7ef;box-shadow:0 0 0 1px #789877}.page_floorWizardRadio__8IoUq{display:grid;place-items:center;flex:0 0 15px;width:15px;height:15px;margin-top:1px;border:1.5px solid #aab6aa;border-radius:50%}.page_floorWizardChoiceSelected__iLguh .page_floorWizardRadio__8IoUq{border-color:#527b55}.page_floorWizardChoiceSelected__iLguh .page_floorWizardRadio__8IoUq:after{width:7px;height:7px;border-radius:50%;background:#527b55;content:""}.page_floorWizardChoice__qdfaP small,.page_floorWizardChoice__qdfaP strong{display:block}.page_floorWizardChoice__qdfaP strong{font-size:11px}.page_floorWizardChoice__qdfaP small{margin-top:3px;color:#839085;font-size:10px;line-height:1.4}.page_floorWizardField__uFYj9{display:grid;gap:6px;margin:4px 22px 12px;color:#68776b;font-size:10px;font-weight:650}.page_floorWizardField__uFYj9 input,.page_floorWizardField__uFYj9 select{min-height:36px;border:1px solid #e0e7df;border-radius:7px;padding:7px 9px;background:#fff;color:#3d5142;font-size:12px}.page_floorWizardFooter__NyvWF{display:flex;justify-content:flex-end;gap:8px;padding:13px 22px 19px;border-top:1px solid #edf0eb}.page_floorWizardCancel__A6X2l,.page_floorWizardConfirm__X9Cmz{min-height:36px;padding:0 12px;border:1px solid #dfe6de;border-radius:7px;background:#fff;color:#657568;font-size:11px;font-weight:650;cursor:pointer}.page_floorWizardConfirm__X9Cmz{border-color:#42694a;background:#42694a}.page_floorWizardConfirm__X9Cmz:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.page_floorWizardBackdrop__L7CFd{padding:10px}.page_floorWizardHeader__spRbX{padding:18px 17px 12px}.page_floorWizardChoices__YzGir{padding:4px 14px 10px}.page_floorWizardFooter__NyvWF{padding:11px 14px 15px}.page_floorWizardCancel__A6X2l,.page_floorWizardConfirm__X9Cmz{flex:1 1;padding:0 8px;font-size:10px}}.page_floorWizardChoice__qdfaP:disabled{border-color:#ecefeb;background:#f7f8f6;color:#9aa29b;cursor:not-allowed;box-shadow:none}.page_floorWizardChoice__qdfaP:disabled .page_floorWizardRadio__8IoUq{border-color:#cdd3cc}.page_floorWizardChoice__qdfaP:disabled small{color:#9aa29b}.page_floorWizardChoice__qdfaP:disabled:hover{border-color:#ecefeb;background:#f7f8f6}.page_floorWizardInfo___4WqY{margin:2px 22px 14px;padding:10px 12px;border:1px solid #d9e5d7;border-radius:8px;background:#f4f8f2;color:#657468;font-size:10px;line-height:1.5}.page_floorWizardInfo___4WqY strong{display:block;margin-bottom:3px;color:#45634b;font-size:10px}@media(max-width:600px){.page_floorWizardInfo___4WqY{margin-right:14px;margin-left:14px}}@media(max-width:760px){.page_content__kDoxQ{padding:16px 12px}.page_topbar__qnzIG{padding:0 12px}.page_workspace__ZW9h_{grid-template-columns:1fr}.page_mapViewport__S8aPm{height:520px}.page_settingsCard__r_3hA{display:block}.page_floorDashboardTop__MQtWC{padding:12px}.page_floorQuickStats__cI1GD{margin-bottom:6px}.page_chartPanel__tliwW{grid-template-columns:1fr}.page_chartRoomList__hXKfF{max-height:130px}.page_resultFooter__2ijgO{flex-direction:column}}@media(max-width:520px){.page_floorHeaderInfo__YHdxy{align-items:stretch}.page_floorNameField__ljFZ2,.page_floorSelectField__NKD4W{flex:1 1}.page_floorNameField__ljFZ2 input,.page_floorSelectField__NKD4W select{width:100%;max-width:none}.page_simulationControls__jIq2v{width:100%}.page_simulationDate__DpHRw,.page_weatherProfile__cXC9Z{flex:1 1;min-width:145px}.page_planHeader__Y43Ra{align-items:flex-start;flex-direction:column}.page_planToolButtons__QQkai{width:100%}.page_planActionButton__H07_A{flex:1 1;padding:7px 6px;font-size:10px}.page_mainArea__jNVoP{width:100%}}.page_app__uoD_J{line-height:1.45;font-family:Arial,Helvetica,sans-serif}.page_floorQuickStat__unE7I strong{font-size:14px}.page_planActionButton__H07_A,.page_runButton__ONcLP,.page_startSimulationButton__wGMvO,.page_weatherProfile__cXC9Z strong{font-size:12px}.page_assumption__eYMBD,.page_cardHeader__NhxBC p,.page_disclaimer__8xBl4,.page_helper__khxBf,.page_planFooter__fFk5U,.page_resultFooter__2ijgO{font-size:11px}.page_chartRoom__FHMO7,.page_componentListItem__hp3uP,.page_doorCheck__EzwiH,.page_fieldLabel__0Gyll,.page_floorSettingCheck__5ocHd,.page_foldSection__OGm0X>summary,.page_stairTools__DYEtT,.page_windowShadeCheck__rAQTC{font-size:12px}.page_doorDimensions__MYp_o label,.page_doorTitle__rk8LN,.page_windowEditor__8sqNh label,.page_windowTitle___BIfg{font-size:11px}.page_exteriorWallFill__r3kKY{fill:#c7cec7}.page_roomShape__epMUE>polygon{stroke:#879188}.page_planBackground__q_Ead{pointer-events:all}.page_coolingPlacementPreview__zDKTN rect,.page_placementPreview__H4uEp polygon,.page_placementPreview__H4uEp rect{fill:rgba(60,66,63,.07);stroke:#555c57;stroke-width:1.55;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.page_coolingPlacementPreview__zDKTN rect{fill-opacity:.96}.page_coolingPlacementPreview__zDKTN line{stroke:#555c57;stroke-width:1.2;stroke-linecap:round;vector-effect:non-scaling-stroke}.page_doorPlacementSymbol__IV3SL line,.page_doorPlacementSymbol__IV3SL path{fill:none;stroke:#414743;stroke-width:1.45;stroke-dasharray:none;vector-effect:non-scaling-stroke}.page_doorPlacementSymbol__IV3SL path{stroke-dasharray:4 3;stroke-width:1.2}.page_doorSymbol__72Fub{pointer-events:auto;fill:none;stroke:#303833;stroke-width:1.2;vector-effect:non-scaling-stroke}.page_invalidOpening__TzC5Z{stroke:#c8322b!important;filter:drop-shadow(0 0 2px #c8322b88)}.page_invalidOpening__TzC5Z line,.page_invalidOpening__TzC5Z path{stroke:#c8322b!important}.page_doorSymbol__72Fub path{stroke-dasharray:4 3;stroke-width:1}.page_placementLabel__GMVNq{fill:#2e5d42;font:700 12px Arial,sans-serif;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.page_placementLine__du0Gu{stroke:#247c8c;stroke-width:8;stroke-dasharray:6 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.page_stairOpeningPreview__yf9No{fill:#3ea0ac33;stroke:#277a84;stroke-width:3;stroke-dasharray:8 5;pointer-events:none;vector-effect:non-scaling-stroke}.page_chartWrap__Ygans{min-width:0;min-height:360px;display:flex;flex-direction:column;gap:8px}.page_chart__KpNAI{display:block;width:100%;height:500px;min-height:0;max-height:none;touch-action:none;overflow:visible}.page_chartPanel__tliwW{grid-template-columns:190px minmax(0,1fr);align-items:stretch;min-height:380px}.page_emptyChartState__2_2ll{flex:1 1;min-height:340px;display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-template-rows:1fr auto;align-items:end;gap:14px;padding:4px 8px}.page_emptyChartState__2_2ll>p{grid-column:1/-1;grid-row:2;margin:0;color:#758078;font-size:13px}.page_emptyChartState__2_2ll>.page_startSimulationButton__wGMvO{grid-column:2;grid-row:2;align-self:end}.page_chartSkeleton__t3Agx{grid-column:1/-1;grid-row:1;position:relative;align-self:stretch;min-height:260px;padding:30px 14px 28px 46px;border:1px solid #edf0eb;border-radius:8px;background:linear-gradient(#fff,#fbfcfa);overflow:hidden}.page_skeletonLabel__yyItP{position:absolute;left:14px;top:14px;width:108px;height:9px;border-radius:5px;background:#e7ebe5}.page_skeletonPlot__hQixW{inset:42px 20px 42px 48px;background:repeating-linear-gradient(180deg,transparent 0,transparent 43px,#e9ede8 44px,#e9ede8 45px)}.page_skeletonPlot__hQixW i{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:#d8e3d8;transform:rotate(-4deg);transform-origin:left center}.page_skeletonPlot__hQixW i:first-child{top:25%;width:88%}.page_skeletonPlot__hQixW i:nth-child(2){top:45%;width:96%;background:#dce9ed;transform:rotate(3deg)}.page_skeletonPlot__hQixW i:nth-child(3){top:62%;width:76%;background:#ecdede;transform:rotate(-2deg)}.page_skeletonPlot__hQixW i:nth-child(4){top:78%;width:94%;background:#e9e4d8;transform:rotate(2deg)}.page_skeletonPlot__hQixW span{position:absolute;left:0;right:0;top:58%;border-top:1px dashed #8eaa92}.page_skeletonLegend__15Gzd{left:48px;bottom:13px;gap:12px}.page_skeletonLegend__15Gzd i{width:40px;height:6px;border-radius:4px;background:#d8e3d8}.page_skeletonLegend__15Gzd i:nth-child(2){background:#dce9ed}.page_skeletonLegend__15Gzd i:nth-child(3){background:#ecdede}.page_chartMeta__pGfCh{display:flex;align-items:center;gap:10px;color:#718073}.page_chartValue__p8X7y{font-size:22px;font-weight:700;color:#3e5844}.page_resetZoom__dfUWm{margin-left:auto;border:1px solid #e1e8e0;border-radius:6px;background:#fff;padding:6px 9px;color:#58705d;cursor:pointer}.page_chartDiagnostics__V8Pvr{display:block;margin-top:4px;color:#7a877d;font-size:10px}.page_chartMetaCopy__ha2cQ{display:grid;gap:2px;min-width:0}.page_chartCoolingInfo__G9TkZ{display:inline-flex;align-items:flex-start;gap:8px;width:fit-content;max-width:min(100%,620px);margin-top:5px;padding:7px 10px;border:1px solid #c8e0f1;border-radius:8px;background:#eff7fd;color:#356681;font-size:11px;line-height:1.4}.page_chartCoolingInfoIcon___Qgwo{display:inline-flex;flex:none;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid #a9cce4;border-radius:50%;background:#e3f1fb;color:#28668e;font-size:11px;font-style:normal;font-weight:750;line-height:1}.page_chartTooltip___095L .page_tooltipBox__sFK1M{fill:#fff;stroke:#dfe6de;filter:drop-shadow(0 3px 10px #26352d20)}.page_chartTooltip___095L text{font-family:Arial,sans-serif}.page_chartTooltip___095L .page_tooltipDate__8b_p_{fill:#425449;font-size:11px;font-weight:700}.page_chartTooltip___095L .page_tooltipText__iQd0I,.page_chartTooltip___095L .page_tooltipValue__F_g24{fill:#526257;font-size:11px}.page_chartHoverDot__tvvTl,.page_outdoorHoverDot__nkEi_{fill:#c95656;stroke:white;stroke-width:1.5}.page_outdoorHoverDot__nkEi_{fill:#4387c2}.page_zoomBrush__uVq0n{fill:#86aab3;fill-opacity:.2;stroke:#3e8593;stroke-width:1}@media(max-width:760px){.page_chartPanel__tliwW{grid-template-columns:1fr;min-height:0}.page_chartRoomList__hXKfF{max-height:140px}.page_chartWrap__Ygans{min-height:320px}.page_emptyChartState__2_2ll{min-height:300px}.page_chartSkeleton__t3Agx{min-height:220px}.page_chart__KpNAI{height:360px;min-height:0}}.page_app__uoD_J{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;letter-spacing:.005em}.page_app__uoD_J button,.page_app__uoD_J input,.page_app__uoD_J select{font-family:inherit}.page_topbar__qnzIG strong{font-size:15px;letter-spacing:-.01em}.page_cardHeader__NhxBC h2{letter-spacing:-.015em}.page_assumption__eYMBD,.page_cardHeader__NhxBC p,.page_disclaimer__8xBl4,.page_helper__khxBf,.page_planFooter__fFk5U,.page_resultFooter__2ijgO{font-size:12px}.page_roomName__MUWfS{font:650 13px Inter,Segoe UI,system-ui,sans-serif}.page_mapNote__1y6rR,.page_north__w7d_5,.page_roomDimensions__Z3olb,.page_roomInfo__jnwKU,.page_wallDisplayNote__v1BGM{font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:11px}.page_axisText__fvU2r,.page_outdoorAxisText__dX_T_{font:10px Inter,Segoe UI,system-ui,sans-serif}.page_floorDashboardTop__MQtWC,.page_floorHeaderInfo__YHdxy{align-items:center}.page_floorNameField__ljFZ2,.page_floorSelectField__NKD4W,.page_simulationDate__DpHRw{align-self:center;gap:5px;font-size:11px}.page_addFloorButton__Ky0Ky,.page_deleteFloorButton__4edfS,.page_floorNameField__ljFZ2 input,.page_floorOrderButton__tinbB,.page_floorSelectField__NKD4W select,.page_runButton__ONcLP,.page_weatherProfile__cXC9Z{height:38px}.page_floorNameField__ljFZ2 input,.page_floorSelectField__NKD4W select,.page_simulationDate__DpHRw input{font-size:13px}.page_floorSelectField__NKD4W select{min-width:180px}.page_floorQuickStats__cI1GD{align-items:center}.page_simulationControls__jIq2v{align-items:center;gap:8px;padding:8px 10px;border:1px solid #edf0eb;border-radius:10px;background:#fbfcfa}.page_simulationDate__DpHRw input{height:38px;min-width:145px;border-radius:8px}.page_weatherProfile__cXC9Z{min-width:190px;padding-inline:10px}.page_weatherProfile__cXC9Z small{font-size:10px}.page_weatherProfile__cXC9Z strong{font-size:12px}.page_runButton__ONcLP{min-width:112px;padding:0 15px;font-size:13px}.page_addFloorButton__Ky0Ky,.page_closeSettingsButton__3BrqS,.page_deleteFloorButton__4edfS,.page_deleteRoom__IUlWi,.page_doorTitle__rk8LN button,.page_floorOrderButton__tinbB,.page_resetZoom__dfUWm,.page_stairEditor__t50Tm button,.page_windowTitle___BIfg button{display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s}.page_addFloorButton__Ky0Ky:hover,.page_closeSettingsButton__3BrqS:hover,.page_deleteFloorButton__4edfS:hover,.page_floorOrderButton__tinbB:hover{background:#f2f6f1;border-color:#cbd9c9}.page_doorTitle__rk8LN button,.page_windowTitle___BIfg button{min-height:28px;padding:0 9px;border:1px solid #e4e9e2;border-radius:6px;background:#fff;color:#607064;font-size:11px;font-weight:600;cursor:pointer}.page_doorTitle__rk8LN button:hover,.page_windowTitle___BIfg button:hover{border-color:#d7a39c;background:#fcf4f2;color:#914d45}.page_deleteRoom__IUlWi,.page_stairEditor__t50Tm button{min-height:30px;margin:5px 0;padding:0 10px;border:1px solid #f0dfdc;border-radius:6px;background:#fff8f7;color:#92564e;font-size:11px;font-weight:600}.page_deleteRoom__IUlWi:hover,.page_stairEditor__t50Tm button:hover{background:#f8ecea;border-color:#e8cbc5}.page_fieldLabel__0Gyll{font-size:12px;line-height:1.35}.page_doorDimensions__MYp_o input,.page_fieldLabel__0Gyll input,.page_fieldLabel__0Gyll select,.page_stairEditor__t50Tm input[type=number],.page_windowEditor__8sqNh input{height:38px;border-radius:7px;font-size:13px;padding-right:38px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_fieldLabel__0Gyll>span{position:absolute;z-index:1;top:25px;right:24px;color:#9aa39b;font-size:11px;font-weight:500;pointer-events:none}.page_doorDimensions__MYp_o label,.page_windowEditor__8sqNh label{position:relative;display:grid;gap:5px;padding-top:1px;color:#66746a;font-size:12px;line-height:1.35}.page_doorDimensions__MYp_o label>span,.page_windowEditor__8sqNh label>span{position:absolute;right:9px;top:25px;z-index:1;color:#9aa39b;font-size:11px;font-weight:500;pointer-events:none}.page_doorDimensions__MYp_o input,.page_windowEditor__8sqNh input{padding-right:34px}.page_doorDimensions__MYp_o input:focus,.page_fieldLabel__0Gyll input:focus,.page_fieldLabel__0Gyll select:focus,.page_floorNameField__ljFZ2 input:focus,.page_floorSelectField__NKD4W select:focus,.page_simulationDate__DpHRw input:focus,.page_windowEditor__8sqNh input:focus{outline:2px solid #8bab8d55;border-color:#8bab8d}.page_stairEditor__t50Tm label{position:relative;padding-top:1px}.page_stairEditor__t50Tm label>span{position:absolute;top:25px;z-index:1;color:#9aa39b;font-size:11px;pointer-events:none}.page_stairEditor__t50Tm input[type=number]{padding-right:35px}.page_doorEditor__cseqd,.page_windowEditor__8sqNh{padding:10px;border-radius:8px}.page_fieldLabel__0Gyll{padding-inline:12px}.page_doorTitle__rk8LN,.page_windowTitle___BIfg{font-size:12px;margin-bottom:9px}.page_windowEditor__8sqNh>div:nth-of-type(2){display:grid;grid-template-columns:1fr;gap:8px}.page_windowShadeCheck__rAQTC{font-size:12px}.page_outlineHandles__Yt2ip{pointer-events:none}.page_outlineHandles__Yt2ip circle{pointer-events:all;vector-effect:non-scaling-stroke;cursor:move;transition:r .12s,fill .12s,stroke .12s}.page_outlineVertexDot__RsTDU{fill:#fff;stroke:#4f7958;stroke-width:2.2}.page_outlineEditDot__J7BMA{fill:#f0f6ef;stroke:#729277;stroke-width:1.7}.page_roomResizeDot__zuKk4{fill:#4f7958;stroke:#fff;stroke-width:2.5;vector-effect:non-scaling-stroke;cursor:nwse-resize;pointer-events:all;transition:r .12s,fill .12s}.page_roomExpandHandle__wQKxq{cursor:grab;pointer-events:all;touch-action:none}.page_roomExpandHandle__wQKxq:active{cursor:grabbing}.page_roomExpandHitArea__PPnMk{fill:none;stroke:transparent;stroke-width:38;pointer-events:stroke}.page_roomExpandArrow__3ySew{fill:none;stroke:#fff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none;paint-order:stroke;filter:drop-shadow(0 0 1px #84908a) drop-shadow(0 1px 3px #142019bb)}.page_roomExpandHandle__wQKxq:hover .page_roomExpandArrow__3ySew{stroke:#fff;filter:drop-shadow(0 0 1.5px #647169) drop-shadow(0 1px 4px #142019cc)}.page_outlineHandles__Yt2ip .page_roomResizeDot__zuKk4:hover{r:10;fill:#355541}.page_outlineHandles__Yt2ip circle:hover{r:7;fill:#6d9573;stroke:#fff;stroke-width:2.2}.page_chartWrap__Ygans{min-height:390px}.page_chart__KpNAI{background:#fff}.page_chartAverageArea__SHHbb{fill:url(#roomAverageFill);stroke:none}.page_chartLine__wBC6T,.page_coolingLine__zyUKp,.page_coolingPeakLine__VheDG,.page_heatingStateLine__oXUfO,.page_outdoorLine__Jtyvw,.page_outdoorPeakLine__QovOd,.page_peakLine__01RKP{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.page_chartLine__wBC6T{stroke:#c95656;stroke-width:2}.page_peakLine__01RKP{stroke:#df7772;stroke-width:1.5}.page_coolingLine__zyUKp{stroke:#3a9367;stroke-width:2}.page_coolingPeakLine__VheDG{stroke:#70b58b;stroke-width:1.5;stroke-dasharray:4 3}.page_outdoorLine__Jtyvw{stroke:#4387c2;stroke-width:1.8}.page_outdoorPeakLine__QovOd{stroke:#70a8d8;stroke-width:1.5;stroke-dasharray:4 3}.page_heatingStateLine__oXUfO{stroke:#8065a8;stroke-width:2;stroke-dasharray:6 3}.page_heatingStateAxis__X_v21{font:9px Arial,sans-serif;fill:#8065a8}.page_heatingStateAxis__X_v21 line{stroke:#8065a8;stroke-width:1;vector-effect:non-scaling-stroke}.page_chartMeta__pGfCh{min-height:42px;gap:12px;color:#758278;font-size:12px}.page_chartValue__p8X7y{font-size:24px;letter-spacing:-.035em}.page_resetZoom__dfUWm{min-height:34px;padding:0 11px;border-color:#e4eae3;color:#526e59;font-size:11px;font-weight:600}.page_chartLegendPanel__e5z9Y{gap:2px}.page_chartControls__Hy_Cl{align-items:center;padding:12px 0 10px;border-top:1px solid #edf0eb}.page_chartControls__Hy_Cl>label{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid #e8ede7;border-radius:8px;background:#fff;color:#506056;font-size:11px;font-weight:550;cursor:pointer;white-space:nowrap}.page_chartControls__Hy_Cl>label:hover{border-color:#c9d8c9;background:#f9fbf8}.page_chartControls__Hy_Cl>label input,.page_warmupToggle__6jo3M input{width:15px;height:15px;margin:0;accent-color:#4f7958;cursor:pointer}.page_chartControls__Hy_Cl>label i{display:inline-block;width:18px;height:0;border-top:2px solid #c95656}.page_chartControls__Hy_Cl>label .page_coolingLegendLine__C1bLo{border-color:#3a9367}.page_chartControls__Hy_Cl>label .page_peakLegendLine__8z8mM{border-color:#df7772;border-top-style:dashed}.page_chartControls__Hy_Cl>label .page_outdoorLegendLine__Z3Nek{border-color:#4387c2}.page_chartControls__Hy_Cl>label .page_outdoorPeakLegendLine__ZD5NP{border-color:#70a8d8;border-top-style:dashed}.page_chartControls__Hy_Cl>label .page_heatingStateLegendLine__mu_P4{border-color:#8065a8;border-top-style:dashed}.page_chartControls__Hy_Cl>span{padding:8px;color:#929c93;font-size:11px}.page_warmupToggle__6jo3M{display:flex;align-items:center;gap:10px;width:100%;margin-top:2px;padding:10px 12px;border:1px solid #dfe9df;border-radius:9px;background:#f6faf5;color:#43564a;cursor:pointer}.page_warmupToggle__6jo3M>span{display:grid;gap:2px}.page_warmupToggle__6jo3M strong{font-size:12px;font-weight:650}.page_warmupToggle__6jo3M small{color:#7d897f;font-size:11px}.page_warmupToggle__6jo3M:has(input:checked){border-color:#a9c3a7;background:#f0f6ee}.page_warmupUnavailable__eld0a{opacity:.68;cursor:not-allowed}.page_warmupUnavailable__eld0a input{cursor:not-allowed}.page_gridLine__hyLsS{stroke:#e9ede8;stroke-width:1;vector-effect:non-scaling-stroke}.page_heatingLine__to4xq{stroke:#78977a;stroke-width:1.2;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.page_axisText__fvU2r,.page_outdoorAxisText__dX_T_{fill:#849087}.page_chartCrosshair__biaJl{stroke:#829985;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.page_chartAverageArea__SHHbb{opacity:.7}.page_chartAverageArea__SHHbb+.page_chartLine__wBC6T{stroke-width:2.4}.page_coolingPeakLine__VheDG,.page_outdoorPeakLine__QovOd,.page_peakLine__01RKP{opacity:.78}.page_chartPanel__tliwW{gap:16px;padding:16px}@media(max-width:760px){.page_chartControls__Hy_Cl>label{white-space:normal}.page_chartMeta__pGfCh{flex-wrap:wrap}.page_resetZoom__dfUWm{margin-left:0}}.page_emptyChartState__2_2ll{display:block;min-height:370px;padding:4px 6px}.page_chartSkeleton__t3Agx{min-height:350px;padding:0;border-color:#e8ede7;background:linear-gradient(180deg,#fff,#fcfdfb);box-shadow:inset 0 1px 0 #ffffff}.page_skeletonTitle__Vgxhd{position:absolute;top:16px;left:18px;color:#77877a;font-size:13px;font-weight:650}.page_skeletonYAxis__O3NQL{position:absolute;left:14px;top:62px;bottom:75px;display:flex;flex-direction:column;justify-content:space-between;color:#a0aaa1;font-size:10px}.page_skeletonPlot__hQixW{position:absolute;left:56px;right:22px;top:54px;bottom:77px;width:calc(100% - 78px);height:calc(100% - 131px);overflow:visible}.page_skeletonPlot__hQixW line{stroke:#e8ede7;stroke-width:1;vector-effect:non-scaling-stroke}.page_skeletonPlot__hQixW .page_skeletonVerticalGrid__QURmz{stroke:#f0f2ee}.page_skeletonCurveOne__wHa0x,.page_skeletonCurveTwo__G2fSZ,.page_skeletonTarget__6Buys{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.48;vector-effect:non-scaling-stroke}.page_skeletonCurveOne__wHa0x{stroke:#cc7770}.page_skeletonCurveTwo__G2fSZ{stroke:#76a4ae;stroke-width:2.5}.page_skeletonTarget__6Buys{stroke:#7d9a7c;stroke-width:2;stroke-dasharray:7 6;opacity:.65}.page_skeletonXAxis__nbbe9{right:25px;bottom:51px;justify-content:space-between;color:#a0aaa1}.page_skeletonLegend__15Gzd,.page_skeletonXAxis__nbbe9{position:absolute;left:58px;display:flex;font-size:10px}.page_skeletonLegend__15Gzd{bottom:16px;gap:18px;align-items:center;color:#849086}.page_skeletonLegend__15Gzd span{display:flex;align-items:center;gap:6px}.page_skeletonLegend__15Gzd i{width:14px;height:3px;border-radius:2px;background:#cc7770}.page_skeletonLegend__15Gzd span:nth-child(2) i{background:#76a4ae}.page_skeletonLegend__15Gzd span:nth-child(3) i{height:0;border-top:2px dashed #7d9a7c;background:transparent}.page_skeletonOverlay__043wS{position:absolute;inset:54px 22px 77px 56px;display:grid;place-content:center;justify-items:center;gap:10px;background:#fff9;border:1px solid #eef1ec;border-radius:8px;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.page_skeletonOverlay__043wS p{margin:0;color:#69766c;font-size:13px;text-align:center}.page_startSimulationButton__wGMvO{height:40px;padding:0 18px;font-size:13px;box-shadow:0 3px 9px #35554126}@media(max-width:760px){.page_simulationControls__jIq2v{width:100%;justify-content:stretch}.page_simulationDate__DpHRw,.page_weatherProfile__cXC9Z{flex:1 1}.page_skeletonOverlay__043wS{inset:54px 15px 77px 46px}.page_skeletonOverlay__043wS p{max-width:230px}}.page_floorDashboardTop__MQtWC{align-items:flex-start}.page_floorHeaderInfo__YHdxy{align-items:flex-end}.page_floorNameField__ljFZ2,.page_floorSelectField__NKD4W,.page_simulationDate__DpHRw{align-self:flex-end}.page_simulationControls__jIq2v{align-items:flex-end;padding:0;border:0;border-radius:0;background:transparent}.page_floorDashboardMain__u5mvh{display:flex;flex-direction:column;gap:11px}.page_floorQuickStats__cI1GD{gap:8px;margin-top:0}.page_floorQuickStat__unE7I{min-height:42px;gap:8px;padding:5px 10px;border:1px solid #e4ebe2;border-radius:9px;background:#fff;color:#66766a;font-size:12px}.page_floorQuickStat__unE7I strong{font-size:15px;white-space:nowrap}.page_floorQuickStat__unE7I small{font-size:11px}.page_statIcon__ceyrx{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:8px;background:#eef5ed;color:#52795a}.page_statIcon__ceyrx svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.page_addFloorButton__Ky0Ky,.page_deleteFloorButton__4edfS,.page_floorOrderButton__tinbB{align-self:flex-end;flex:0 0 auto}.page_settingsCard__r_3hA{min-width:0;width:100%}.page_settingsCard__r_3hA input,.page_settingsCard__r_3hA select{min-width:0;max-width:100%;box-sizing:border-box}.page_settingsCard__r_3hA .page_fieldLabel__0Gyll{width:100%;min-width:0;padding-inline:12px;font-size:12px;line-height:1.4}.page_settingsCard__r_3hA .page_fieldLabel__0Gyll input,.page_settingsCard__r_3hA .page_fieldLabel__0Gyll select{width:100%;height:38px;padding-left:10px;padding-right:40px;border:1px solid #dfe7df;border-radius:8px;background:#fff;color:#344238;font-size:13px;box-shadow:0 1px 1px #26352d04}.page_settingsCard__r_3hA .page_fieldLabel__0Gyll>span{right:23px;top:27px;color:#98a39a;font-size:11px}.page_settingsCard__r_3hA .page_dimensionGrid__W1YBD{gap:0}.page_settingsCard__r_3hA .page_areaBox__6Sbkd{min-height:42px;align-items:center;margin:0 12px 12px;padding:8px 11px;border:1px solid #e7eee6;border-radius:8px}.page_settingsCard__r_3hA .page_foldSection__OGm0X{margin:7px 10px;border-radius:9px}.page_settingsCard__r_3hA .page_foldSection__OGm0X>summary{min-height:40px;padding:9px 11px;font-size:12px}.page_settingsCard__r_3hA .page_foldContent__sfR69{padding:7px 4px 9px}.page_coolingEditor__mddMn{display:grid;gap:5px;margin:5px 7px 10px;padding:9px 8px;border:1px solid #e3ebe3;border-radius:9px;background:#fff}.page_coolingEstimate__Co_3C{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 7px 5px;padding:8px 9px;border:1px solid #dce8f2;border-radius:8px;background:#f3f7fb;color:#536c85;font-size:11px;line-height:1.4}.page_coolingEstimate__Co_3C strong{color:#284967;font-size:12px}.page_coolingEstimate__Co_3C small{color:#71849a;font-size:10px}.page_coolingEstimateInfo__UfzFd{display:grid;place-items:center;flex:0 0 18px;height:18px;border:1px solid #9aafc3;border-radius:50%;color:#476988;font-size:11px;font-weight:700;cursor:help;outline:none}.page_coolingEstimateInfo__UfzFd:focus-visible{box-shadow:0 0 0 3px #174b8222}.page_coolingEditor__mddMn .page_windowTitle___BIfg{margin:0 1px 3px;color:#415b47;font-size:12px}.page_acCard__iixdC{display:grid;gap:4px;margin:2px 2px 5px;padding:9px 10px;border:1px solid #e2ece2;border-radius:8px;background:#f5f9f4;color:#526357;line-height:1.4}.page_acCard__iixdC>strong{display:block;color:#445c49;font-size:12px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.page_acCard__iixdC>span{display:block;color:#758278;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_coolingEditor__mddMn>.page_fieldLabel__0Gyll{padding-inline:7px}.page_settingsCard__r_3hA .page_fieldPair__NtirP{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0 3px 7px}.page_settingsCard__r_3hA .page_fieldPair__NtirP .page_fieldLabel__0Gyll{padding-inline:5px}.page_stairTools__DYEtT{display:grid;gap:8px;padding:10px 12px;background:#fbfcfa}.page_stairEditor__t50Tm{width:100%;min-width:0;padding:8px 10px;border-color:#e5ebe3}.page_stairEditor__t50Tm>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;padding-top:10px}.page_stairEditor__t50Tm label{min-width:0;gap:5px;font-size:11px}.page_stairEditor__t50Tm input[type=number]{width:100%;height:36px;padding:0 36px 0 9px;border:1px solid #dfe7df;border-radius:7px;font-size:12px}.page_stairEditor__t50Tm label>span{right:9px;top:auto;bottom:10px}.page_stairEditor__t50Tm button{min-height:36px;margin:0}.page_airflowLayer__TUlCe>path{fill:#4b9aab;fill-opacity:.11;stroke:#428d9c;stroke-opacity:.3;stroke-width:1;vector-effect:non-scaling-stroke}.page_componentDragHandle__Wk8Tp{cursor:grab;pointer-events:all;touch-action:none}.page_componentDragHandle__Wk8Tp:active{cursor:grabbing}.page_componentDragHandle__Wk8Tp circle{fill:#fff;stroke:#277fc2;stroke-width:3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #182b3c80)}.page_componentDragHandle__Wk8Tp path{fill:none;stroke:#277fc2;stroke-width:1.7;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.page_componentDragHandle__Wk8Tp:focus{outline:none}.page_componentDragHandle__Wk8Tp:focus-visible circle{stroke:#142e46;stroke-width:4;filter:drop-shadow(0 0 3px #277fc2)}.page_windowDragHandle__ULrtG circle,.page_windowDragHandle__ULrtG path{stroke:#16958e}.page_doorDragHandle__vnC_E .page_dragHandleBadge__W7CFZ{fill:#fff;stroke:#58758a;stroke-width:2.2}.page_doorDragHandle__vnC_E .page_doorHandleGlyph__SdN87{fill:none;stroke:#344f63;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.page_doorDragHandle__vnC_E .page_doorIconKnob__QknIw{fill:#344f63;stroke:none}.page_coolingDragHandle__Y48qA circle,.page_coolingDragHandle__Y48qA path{stroke:#267fc0}.page_airflowVector__R9NXX{stroke:#2388bd;stroke-width:2;stroke-linecap:round;marker-end:url(#airflow-arrowhead);vector-effect:non-scaling-stroke}.page_doorwayAirflowHalo__fOuve{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;vector-effect:non-scaling-stroke}.page_doorwayAirflowVector__0AyWQ{fill:none;stroke:#11698e;stroke-width:2.8;stroke-linecap:round;marker-end:url(#airflow-arrowhead);vector-effect:non-scaling-stroke}.page_roomInfo__jnwKU,.page_roomName__MUWfS{paint-order:stroke;stroke:#dce9d7;stroke-width:2.5px;stroke-linejoin:round}.page_coolingUnitGlyph__WO1OY{cursor:pointer}.page_coolingUnitGlyph__WO1OY rect{fill:#f8fcfa;stroke:#438895;stroke-width:1.6;stroke-dasharray:4 2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px #24382c18)}.page_coolingUnitGlyph__WO1OY line{stroke:#438895;stroke-width:1.2;stroke-linecap:round;vector-effect:non-scaling-stroke}.page_coolingUnitSelected__sj1gQ rect{fill:#e5f2ff;stroke:#287fc1;stroke-width:2.1}.page_coolingUnitSelected__sj1gQ line{stroke:#287fc1;stroke-width:1.7}.page_settingsCard__r_3hA .page_buildingSettings__8YtQP,.page_settingsCard__r_3hA .page_objectEditor__tr4e3{padding:12px}.page_settingsCard__r_3hA .page_buildingSettings__8YtQP>.page_stairEditor__t50Tm,.page_settingsCard__r_3hA .page_objectEditor__tr4e3>.page_coolingEditor__mddMn,.page_settingsCard__r_3hA .page_objectEditor__tr4e3>.page_doorEditor__cseqd,.page_settingsCard__r_3hA .page_objectEditor__tr4e3>.page_windowEditor__8sqNh{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:12px;border:1px solid #e5eae4;border-radius:9px;background:#fcfdfb}.page_settingsCard__r_3hA .page_overviewComponent__GiGAb{box-sizing:border-box;width:100%;min-width:0;margin:6px 0 10px;padding:12px;border:1px solid #e5eae4;border-radius:9px;background:#fcfdfb}.page_settingsCard__r_3hA .page_objectEditor__tr4e3 .page_doorDimensions__MYp_o{grid-template-columns:1fr;gap:10px}.page_settingsCard__r_3hA .page_coolingEditor__mddMn,.page_settingsCard__r_3hA .page_doorEditor__cseqd,.page_settingsCard__r_3hA .page_stairEditor__t50Tm,.page_settingsCard__r_3hA .page_windowEditor__8sqNh{display:grid;gap:10px}.page_settingsCard__r_3hA .page_doorTitle__rk8LN,.page_settingsCard__r_3hA .page_windowTitle___BIfg{margin:0;color:#536b57}.page_settingsCard__r_3hA .page_doorCheck__EzwiH{margin:0;min-height:26px}.page_settingsCard__r_3hA .page_doorCheck__EzwiH,.page_settingsCard__r_3hA .page_windowShadeCheck__rAQTC{width:100%;box-sizing:border-box;justify-content:flex-start;text-align:left}.page_settingsCard__r_3hA .page_doorDimensions__MYp_o label,.page_settingsCard__r_3hA .page_stairEditor__t50Tm label,.page_settingsCard__r_3hA .page_windowEditor__8sqNh>div:not(.page_windowTitle___BIfg):not(.page_roomAreaSummary__fIZ_J){min-width:0;gap:5px}.page_settingsCard__r_3hA .page_windowEditor__8sqNh>div:not(.page_windowTitle___BIfg):not(.page_roomAreaSummary__fIZ_J){display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.page_settingsCard__r_3hA .page_buildingSettings__8YtQP .page_componentArea__Auz9r,.page_settingsCard__r_3hA .page_doorEditor__cseqd .page_componentArea__Auz9r,.page_settingsCard__r_3hA .page_windowEditor__8sqNh .page_componentArea__Auz9r{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 10px;border:1px solid #e7eee6;border-radius:8px;background:#f3f6f1;color:#6d7a6f;font-size:12px}.page_settingsCard__r_3hA .page_componentArea__Auz9r strong{color:#506752;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_settingsCard__r_3hA .page_deleteRoom__IUlWi{margin:2px 0 0;background:#fff8f6;color:#8c4d47;font-size:12px;font-weight:600}.page_settingsCard__r_3hA .page_deleteRoom__IUlWi:hover{border-color:#e5c7c0;background:#fff1ee;color:#8a4039}.page_settingsCard__r_3hA .page_deleteRoom__IUlWi:disabled{border-color:#e5e8e4;background:#f3f4f2;color:#a0a69f;cursor:not-allowed}.page_settingsCard__r_3hA .page_deleteRoom__IUlWi:disabled:hover{border-color:#e5e8e4;background:#f3f4f2;color:#a0a69f}.page_settingsCard__r_3hA .page_foldContent__sfR69>.page_overviewComponent__GiGAb+.page_overviewComponent__GiGAb{margin-top:8px}.page_settingsCard__r_3hA .page_stairEditor__t50Tm .page_stairFields__Nu8rr,.page_settingsCard__r_3hA .page_stairEditor__t50Tm>div{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding-top:0}.page_settingsCard__r_3hA .page_stairEditor__t50Tm label{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:0;color:#707b72;font-size:12px}.page_settingsCard__r_3hA .page_stairEditor__t50Tm input[type=number]{width:100%;height:38px;padding:0 42px 0 10px;font-size:13px}.page_settingsCard__r_3hA .page_stairEditor__t50Tm label>span{right:11px;bottom:11px}.page_settingsCard__r_3hA .page_selectedOpening__KzGOe{filter:none}.page_settingsCard__r_3hA .page_removeIconButton__kIP2s,.page_settingsCard__r_3hA .page_removeInlineButton__ZuFaF{display:none}.page_openingLayer__0qXOZ .page_selectedOpening__KzGOe{filter:drop-shadow(0 0 2px #1683e8) drop-shadow(0 0 4px #1683e866)}.page_openingLayer__0qXOZ .page_doorSymbol__72Fub:focus-visible{filter:none}.page_settingsCard__r_3hA .page_doorDimensions__MYp_o label>span,.page_settingsCard__r_3hA .page_fieldLabel__0Gyll>span,.page_settingsCard__r_3hA .page_stairEditor__t50Tm label>span,.page_settingsCard__r_3hA .page_windowEditor__8sqNh label>span{top:auto;right:24px;bottom:19px;transform:translateY(50%);line-height:1}.page_settingsCard__r_3hA .page_doorDimensions__MYp_o label>span,.page_settingsCard__r_3hA .page_windowEditor__8sqNh label>span{right:10px;bottom:19px}.page_settingsCard__r_3hA .page_stairEditor__t50Tm label>span{right:12px;bottom:19px}.page_settingsCard__r_3hA .page_doorDimensions__MYp_o label,.page_settingsCard__r_3hA .page_fieldLabel__0Gyll,.page_settingsCard__r_3hA .page_stairEditor__t50Tm label,.page_settingsCard__r_3hA .page_windowEditor__8sqNh label{position:relative}.page_settingsCard__r_3hA .page_coolingEditor__mddMn .page_fieldPair__NtirP{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0}.page_settingsCard__r_3hA .page_coolingEditor__mddMn .page_fieldPair__NtirP .page_fieldLabel__0Gyll{padding-inline:12px}.page_settingsCard__r_3hA .page_foldContent__sfR69 .page_fieldLabel__0Gyll,.page_settingsCard__r_3hA .page_objectEditor__tr4e3 .page_fieldLabel__0Gyll{padding-inline:0}@media(max-width:980px){.page_floorDashboardTop__MQtWC{align-items:flex-start}.page_simulationControls__jIq2v{align-self:flex-end}}@media(max-width:760px){.page_floorDashboardTop__MQtWC{align-items:stretch}.page_floorHeaderInfo__YHdxy{align-items:flex-end}.page_simulationControls__jIq2v{align-self:stretch}.page_floorQuickStats__cI1GD{flex-wrap:wrap}.page_floorQuickStat__unE7I{flex:1 1 160px}.page_settingsCard__r_3hA .page_fieldPair__NtirP{gap:4px}.page_settingsCard__r_3hA .page_fieldPair__NtirP .page_fieldLabel__0Gyll{padding-inline:3px}.page_floorDashboardActions__RzxjO{align-items:stretch;width:100%}.page_floorDashboardActions__RzxjO .page_projectActions__Dwl_T{justify-content:flex-end}}.page_settingsCard__r_3hA .page_closeSettingsButton__3BrqS{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;line-height:1}.page_settingsCard__r_3hA .page_closeSettingsButton__3BrqS span{display:block;line-height:1}.page_settingsCard__r_3hA .page_foldSection__OGm0X>summary{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) 12px;align-items:center;padding-right:6px}.page_settingsCard__r_3hA .page_foldSection__OGm0X>summary:after{content:"";grid-column:2;align-self:center;justify-self:center;width:8px;height:8px;margin:0;border-right:2px solid #77867a;border-bottom:2px solid #77867a;transform:rotate(45deg);transition:transform .15s}.page_settingsCard__r_3hA .page_foldSection__OGm0X[open]>summary:after{transform:rotate(225deg)}.page_settingsCard__r_3hA input:not([type=checkbox]),.page_settingsCard__r_3hA select{box-sizing:border-box;height:38px;line-height:normal;vertical-align:middle;padding-top:0;padding-bottom:0;border-radius:8px}.page_settingsCard__r_3hA .page_deleteRoom__IUlWi{box-sizing:border-box;display:flex;width:100%;align-items:center;justify-content:center;gap:7px;min-height:38px;margin:8px 0 0;padding:0 12px;border:1px solid #f0dfdc;border-radius:8px}.page_settingsCard__r_3hA .page_deleteRoom__IUlWi svg,.page_settingsCard__r_3hA .page_removeIconButton__kIP2s svg,.page_settingsCard__r_3hA .page_removeInlineButton__ZuFaF svg{width:14px;height:14px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.page_settingsCard__r_3hA .page_removeIconButton__kIP2s{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:1px solid #e4e9e2;border-radius:7px;background:#fff;color:#718073;cursor:pointer}.page_settingsCard__r_3hA .page_removeInlineButton__ZuFaF{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid #e4e9e2;border-radius:7px;background:#fff;color:#718073;font-size:11px;cursor:pointer}.page_settingsCard__r_3hA .page_removeIconButton__kIP2s:hover,.page_settingsCard__r_3hA .page_removeInlineButton__ZuFaF:hover{border-color:#e5c7c0;background:#fff8f6;color:#92564e}.page_roomResetRow__Hm1_d{padding:0 12px 5px}.page_settingsCard__r_3hA>.page_deleteRoom__IUlWi{width:calc(100% - 20px);margin:8px 10px 0}.page_settingsCard__r_3hA .page_windowEditor__8sqNh label.page_windowShadeCheck__rAQTC{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:10px 0 2px;padding:0;color:#59675d;font-size:12px;line-height:1.4}.page_settingsCard__r_3hA .page_windowEditor__8sqNh .page_windowShadeCheck__rAQTC input[type=checkbox]{flex:none;width:16px;height:16px;min-width:16px;margin:0;accent-color:#5c8062}.page_settingsCard__r_3hA .page_windowTitle___BIfg .page_removeIconButton__kIP2s{display:grid;place-items:center;width:30px;height:30px;padding:0}.page_settingsCard__r_3hA .page_roomResetRow__Hm1_d .page_textButton__f_8qw{min-height:30px;padding:0;border:0;background:transparent;color:#4f7958;font-size:12px;font-weight:600;cursor:pointer}.page_settingsCard__r_3hA .page_roomResetRow__Hm1_d .page_textButton__f_8qw:hover{color:#355e3d;text-decoration:underline}.page_roomThermalInputs__Nz7Ki{display:grid;gap:10px;margin:4px 10px 12px;padding:11px;border:1px solid #dce7ed;border-radius:10px;background:#f7fafc}.page_roomThermalInputs__Nz7Ki .page_fieldLabel__0Gyll{margin:0}.page_roomThermalInputs__Nz7Ki .page_helper__khxBf{margin-top:5px}.page_settingsCard__r_3hA .page_doorEditor__cseqd,.page_settingsCard__r_3hA .page_windowEditor__8sqNh{border-color:#e5eae4;border-radius:9px;background:#fcfdfb}.page_settingsCard__r_3hA .page_doorTitle__rk8LN,.page_settingsCard__r_3hA .page_windowTitle___BIfg{align-items:center;min-height:32px;margin-bottom:8px;font-size:12px}.page_settingsCard__r_3hA .page_doorDimensions__MYp_o label,.page_settingsCard__r_3hA .page_windowEditor__8sqNh label{font-size:12px}.page_settingsCard__r_3hA .page_settingTitle__onULA{padding:8px 12px;font-size:13px;line-height:1.4}.page_settingsCard__r_3hA .page_doorCheck__EzwiH{min-height:30px;align-items:center;gap:8px;margin:6px 12px 10px;font-size:12px}.page_settingsCard__r_3hA .page_doorCheck__EzwiH input{width:16px;height:16px;margin:0;accent-color:#5c8062}.page_doorSymbol__72Fub:focus{outline:none}.page_doorSymbol__72Fub:focus-visible{outline:none;filter:drop-shadow(0 0 2px #3287d5) drop-shadow(0 0 4px #3287d566)}.page_doorSymbol__72Fub>rect{stroke:none}.page_heatingControlRow__phREP{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:3px 14px 10px}.page_heatingControlRow__phREP .page_floorSettingCheck__5ocHd{margin:0}.page_heatingThresholdField__0ycGd{display:flex;align-items:center;gap:5px;color:#707b72;font-size:10px}.page_heatingThresholdField__0ycGd>span{display:flex;align-items:center;gap:3px;color:#9aa39b}.page_heatingThresholdField__0ycGd input{width:64px;height:30px;border:1px solid #e8eae5;border-radius:6px;padding:0 6px;color:#344238;font-size:12px}.page_houseSummaryCard__sT9bU{margin-top:16px}.page_summaryTableWrap__HUtyk{max-width:100%;overflow:auto;margin:0 12px 12px;border:1px solid #e5eae4;border-radius:8px}.page_summaryTable__0fLfc{width:100%;border-collapse:collapse;background:#fff;color:#536055;font-size:12px;text-align:left}.page_summaryTable__0fLfc td,.page_summaryTable__0fLfc th{padding:9px 11px;border-bottom:1px solid #edf0eb;white-space:nowrap}.page_summaryTable__0fLfc thead th{background:#f5f7f3;color:#68756a;font-weight:650}.page_summaryTable__0fLfc tbody th,.page_summaryTable__0fLfc tfoot th{color:#34483a;font-weight:650}.page_summaryTable__0fLfc tfoot td,.page_summaryTable__0fLfc tfoot th{background:#f7f9f6;font-weight:700}.page_summaryRoomDebugList__9A1Ld{display:grid;gap:7px;padding:0 12px 12px}.page_summaryRoomDebug__Re8h2{border:1px solid #e5eae4;border-radius:8px;background:#fff;overflow:hidden}.page_summaryRoomDebugHeader__dNInR{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;color:#34483a;font-size:12px}.page_summaryRoomDebugHeader__dNInR button{border:1px solid #dce6dc;border-radius:7px;background:#fff;color:#47644d;padding:6px 9px;font-size:11px;font-weight:650;cursor:pointer}.page_summaryDebugContent__gEUB4{padding:0 11px 11px;color:#68756a;font-size:11px}.page_summaryDebugScenario__ifcEP{margin:8px 0;border:1px solid #e2e8e1;border-radius:7px;overflow:hidden}.page_summaryDebugContent__gEUB4 details>summary,.page_summaryDebugScenario__ifcEP>summary{padding:8px 10px;background:#f7f9f6;color:#46564a;font-weight:650;cursor:pointer}.page_summaryDebugScenario__ifcEP .page_summaryTableWrap__HUtyk{margin:8px}.page_summaryDebugCodeList__7RtkD{display:grid;gap:5px;padding:8px}.page_summaryDebugCodeList__7RtkD details{border:1px solid #e8ece7;border-radius:6px;overflow:hidden}.page_summaryDebugCodeList__7RtkD details>summary{padding:7px 9px;background:#fff}.page_summaryDebugCodeList__7RtkD pre,.page_summaryIdf__SgzOP{max-width:100%;overflow:auto;margin:0;padding:10px;background:#f5f7f4;color:#46564a;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.page_summaryFootnote__uBA0w{color:#778378}.page_houseSummaryTotals__kiapO{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.page_houseSummaryTotals__kiapO>span,.page_summaryWeather__c7T1N{padding:9px 12px;border:1px solid #e5eae4;border-radius:8px;background:#fbfcfa;color:#657166;font-size:12px}.page_houseSummaryTotals__kiapO strong{color:#34483a}.page_summaryWeather__c7T1N{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.page_summaryWeather__c7T1N strong{flex:none;color:#34483a}.page_summaryConstructions__z34C1{display:grid;gap:10px;margin:0 0 14px;padding:12px;border:1px solid #dce6ef;border-radius:12px;background:linear-gradient(145deg,#f7faff,#fff 70%);box-shadow:0 5px 18px #28496a0a}.page_summaryConstructionsHeading__eEa3c{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 4px;color:#294b6c}.page_summaryConstructionsHeading__eEa3c>div{display:grid;gap:3px}.page_summaryConstructionsHeading__eEa3c strong{font-size:13px}.page_summaryConstructionsHeading__eEa3c span{color:#75879a;font-size:10px}.page_summaryConstructionsHeading__eEa3c>small{padding:5px 8px;border:1px solid #e0e8f0;border-radius:20px;background:#fff;color:#6e8195;font-size:9px;white-space:nowrap}.page_summaryConstructionFloor__dRuMC{overflow:hidden;border:1px solid #e1e8f0;border-radius:10px;background:#fff}.page_summaryConstructionFloor__dRuMC>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;background:#f1f6fb;color:#294b6c}.page_summaryConstructionFloor__dRuMC>header strong{font-size:12px}.page_summaryConstructionFloor__dRuMC>header span{padding:3px 7px;border-radius:20px;background:#fff;color:#72869c;font-size:9px}.page_summaryConstructionRow__Z5waW{display:grid;grid-template-columns:minmax(135px,190px) minmax(0,1fr);gap:12px;padding:8px 11px;border-top:1px solid #edf1f5;color:#62758a;font-size:10px;line-height:1.5}.page_summaryConstructionRow__Z5waW b{color:#425c78;font-size:10px}.page_summaryConstructionRow__Z5waW span{overflow-wrap:anywhere}.page_summarySurfaceList__cxxzF{display:grid;gap:7px;min-width:0}.page_summarySurfaceItem__R75yQ{display:grid;gap:3px;padding:7px 9px;border:1px solid #e7edf3;border-radius:7px;background:#fbfdff}.page_summarySurfaceItem__R75yQ strong{color:#3d5874;font-size:10px}.page_summarySurfaceItem__R75yQ span{color:#61758a;font-size:10px;line-height:1.5}.page_summarySurfaceItem__R75yQ small{color:#8696a7;font-size:9px}.page_summaryAuditNote__zPx9s{margin:0;padding:0 2px;color:#687d91;font-size:10px;line-height:1.55}.page_summaryAuditRooms__lqS2R{display:grid;gap:8px;padding:9px}.page_summaryAuditRoom__wMPJv{display:grid;gap:7px;padding:9px;border:1px solid #e7edf3;border-radius:8px;background:#fff}.page_summaryAuditRoom__wMPJv>header{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#38536d}.page_summaryAuditRoom__wMPJv>header strong{font-size:11px}.page_summaryAuditRoom__wMPJv>header span{color:#7d8da0;font-size:9px;text-align:right}.page_summaryFloor__MOmfd,.page_summaryMethod__35I6D{margin-top:9px;border:1px solid #e2e8e1;border-radius:9px;background:#fff;overflow:hidden}.page_summaryFloor__MOmfd>summary,.page_summaryMethod__35I6D>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;color:#34483a;font-size:13px;font-weight:700;cursor:pointer;list-style:none}.page_summaryFloor__MOmfd>summary::-webkit-details-marker,.page_summaryMethod__35I6D>summary::-webkit-details-marker{display:none}.page_summaryFloor__MOmfd>summary:after,.page_summaryMethod__35I6D>summary:after{content:"⌄";color:#718073;font-size:16px}.page_summaryFloor__MOmfd>summary small{color:#718073;font-size:11px;font-weight:500;text-align:right}.page_summaryFloorAssumptions___A50G{display:flex;flex-wrap:wrap;gap:8px;padding:0 13px 12px}.page_summaryFloorAssumptions___A50G span{padding:6px 8px;border-radius:6px;background:#f3f6f1;color:#657166;font-size:11px}.page_summaryFloorAssumptions___A50G b{color:#34483a}@media(max-width:600px){.page_summaryConstructionsHeading__eEa3c{align-items:flex-start;flex-direction:column}.page_summaryConstructionRow__Z5waW{grid-template-columns:1fr;gap:3px}.page_summaryConstructionFloor__dRuMC>header{align-items:flex-start;flex-direction:column;gap:5px}.page_summaryAuditRoom__wMPJv>header{align-items:flex-start;flex-direction:column;gap:3px}.page_summaryAuditRoom__wMPJv>header span{text-align:left}}.page_summaryRoomGrid__kKvWt{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:9px;padding:0 12px 12px}.page_summaryRoom__hTib8{padding:11px 12px;border:1px solid #e8ece7;border-radius:8px;background:#fcfdfb}.page_summaryRoom__hTib8 h3{display:flex;justify-content:space-between;gap:10px;margin:0 0 8px;color:#34483a;font-size:13px}.page_summaryRoom__hTib8 h3 small{color:#718073;font-size:11px;font-weight:600}.page_summaryMethod__35I6D p,.page_summaryRoom__hTib8 p{margin:5px 0;color:#68756a;font-size:11px;line-height:1.5}.page_summaryMethod__35I6D{padding-bottom:7px}.page_summaryMethod__35I6D p{padding:0 14px}@media(max-width:700px){.page_summaryFloor__MOmfd>summary{align-items:flex-start;flex-direction:column}.page_summaryFloor__MOmfd>summary small{text-align:left}.page_summaryWeather__c7T1N{flex-direction:column}}.page_app__uoD_J{--ui-ink:#173247;--ui-muted:#697f8a;--ui-line:#dce7e9;--ui-blue:#236b7f;--ui-blue-dark:#16465f;--ui-blue-soft:#e9f4f4;--ui-orange:#bd681f;--ui-orange-soft:#fff4e8;--ui-red:#bd3e3e;--ui-red-soft:#fff0ef;--ui-shadow:0 5px 18px #1938580a;background:#f3f7f7;color:var(--ui-ink)}.page_topbar__qnzIG{position:relative;height:62px;border-bottom-color:#dce4ed;background:#fff;box-shadow:0 2px 8px #19385808}.page_topbar__qnzIG:before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#2e8790,#173d5a);content:""}.page_topbar__qnzIG strong{color:#173a60;font-size:16px;font-weight:750;letter-spacing:-.025em}.page_prototypeBadge__YIs_B{padding:5px 9px;border:1px solid #f0d6b9;border-radius:999px;background:#fff4e8;color:#a85d1b;font-size:10px;letter-spacing:.015em}.page_projectFileButton__6YwFe,.page_resetProjectButton___jxEf{min-height:34px;border-color:#d7e1ec;border-radius:8px;color:#52677f;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.page_projectFileButton__6YwFe:hover{border-color:#9fb8d3;background:#f2f7fc;color:#174b82}.page_resetProjectButton___jxEf{border-color:#f0d8d3;color:#a7443c}.page_resetProjectButton___jxEf:hover{border-color:#e8b7ae;background:#fff5f3;color:#9d332d}.page_content__kDoxQ{gap:18px;padding-top:22px}.page_floorDashboard__vW0XE,.page_planCard__U1UNO,.page_resultsCard__JTCt4,.page_settingsCard__r_3hA{border-color:#dce4ed;border-radius:15px;background:#fff;box-shadow:var(--ui-shadow)}.page_floorDashboard__vW0XE{box-shadow:0 7px 22px #1938580c}.page_floorDashboardTop__MQtWC{padding:17px 18px}.page_floorNameField__ljFZ2,.page_floorSelectField__NKD4W,.page_simulationDate__DpHRw{color:#667990}.page_floorNameField__ljFZ2 input,.page_floorSelectField__NKD4W select,.page_simulationDate__DpHRw input,.page_simulationDate__DpHRw select{border-color:#d5e0eb;border-radius:9px;color:#203954;transition:border-color .16s,box-shadow .16s}.page_floorNameField__ljFZ2 input:focus,.page_floorSelectField__NKD4W select:focus,.page_simulationDate__DpHRw input:focus,.page_simulationDate__DpHRw select:focus{outline:0;border-color:#4b7eaf;box-shadow:0 0 0 3px #174b8218}.page_floorQuickStat__unE7I{color:#75869a}.page_floorQuickStat__unE7I strong{color:#174b82}.page_statIcon__ceyrx{color:#4777a6}.page_addFloorButton__Ky0Ky,.page_deleteFloorButton__4edfS,.page_floorOrderButton__tinbB{border-color:#d6e1ec;border-radius:9px;color:#174b82;transition:all .16s}.page_addFloorButton__Ky0Ky:hover,.page_floorOrderButton__tinbB:hover{border-color:#9ab5d2;background:#edf4fb;color:#10375f}.page_deleteFloorButton__4edfS{color:#ad5148}.page_deleteFloorButton__4edfS:hover{border-color:#e8b7ae;background:#fff2ef;color:#a73730}.page_addFloorButton__Ky0Ky{background:#f5f8fc;color:#174b82}.page_simulationControls__jIq2v{border-color:#e0e7ef;border-radius:12px;background:#f6f8fb}.page_weatherProfile__cXC9Z{border-color:#cfdeed;border-radius:10px;background:#edf4fb;color:#174b82;transition:all .16s}.page_weatherProfile__cXC9Z:hover{border-color:#a7bfd9;background:#e5eff9}.page_weatherProfile__cXC9Z small{color:#6e8299}.page_weatherProfile__cXC9Z em{color:#72849a}.page_runButton__ONcLP,.page_startSimulationButton__wGMvO{border-radius:9px;background:linear-gradient(135deg,#1c5a96,#123d6b);box-shadow:0 3px 8px #123d6b2b;color:white;transition:transform .15s,box-shadow .15s,background .15s}.page_runButton__ONcLP:hover:not(:disabled),.page_startSimulationButton__wGMvO:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#2469a8,#174b82);box-shadow:0 6px 14px #123d6b38}.page_planCard__U1UNO,.page_resultsCard__JTCt4{overflow:hidden}.page_cardHeader__NhxBC{border-bottom-color:#e7edf3}.page_cardHeader__NhxBC h2{color:#1a3553;font-size:16px;font-weight:740}.page_cardHeader__NhxBC p{color:#75859a}.page_planActionButton__H07_A{border-color:#d6e1ed;border-radius:9px;color:#355776;transition:all .16s}.page_planActionButton__H07_A:hover{border-color:#9ab7d5;background:#f2f7fc;color:#174b82}.page_editActive___NC6g,.page_switchActive__9Tf3y{border-color:#174b82!important;background:#e9f1fa!important;color:#123f70!important;box-shadow:inset 0 0 0 1px #174b821a}.page_viewSwitch__yf2vd{border-color:#d8e2ed;border-radius:9px}.page_viewSwitch__yf2vd button{color:#61758d}.page_viewSwitch__yf2vd button:hover{background:#f1f6fb;color:#174b82}.page_viewSwitch__yf2vd button.page_switchActive__9Tf3y{background:#174b82!important;color:#fff!important}.page_mapViewport__S8aPm{background:linear-gradient(135deg,#fff,#fbfcfe)}.page_settingsCard__r_3hA{border-top:3px solid #174b82}.page_settingsCard__r_3hA>.page_cardHeader__NhxBC{padding-top:13px}.page_closeSettingsButton__3BrqS{border-color:#dce4ed;border-radius:9px;color:#667991;transition:all .16s}.page_closeSettingsButton__3BrqS:hover{border-color:#a9bdd3;background:#edf4fb;color:#174b82}.page_fieldLabel__0Gyll,.page_settingsCard__r_3hA .page_stairEditor__t50Tm label{color:#5d7088}.page_doorDimensions__MYp_o input,.page_fieldLabel__0Gyll input,.page_fieldLabel__0Gyll select,.page_stairEditor__t50Tm input[type=number],.page_windowEditor__8sqNh input{border-color:#d8e2ed;border-radius:9px;color:#203954;background:#fff;transition:border-color .16s,box-shadow .16s}.page_doorDimensions__MYp_o input:focus,.page_fieldLabel__0Gyll input:focus,.page_fieldLabel__0Gyll select:focus,.page_floorNameField__ljFZ2 input:focus,.page_floorSelectField__NKD4W select:focus,.page_simulationDate__DpHRw input:focus,.page_windowEditor__8sqNh input:focus{outline:0;border-color:#4b7eaf;box-shadow:0 0 0 3px #174b8218}.page_areaBox__6Sbkd{border:1px solid #dce8f3;border-radius:9px;background:#eef5fb;color:#627890}.page_areaBox__6Sbkd strong,.page_sectionDivider__cXhep,.page_settingTitle__onULA{color:#174b82}.page_doorCheck__EzwiH,.page_floorSettingCheck__5ocHd,.page_windowShadeCheck__rAQTC{color:#536980}.page_doorCheck__EzwiH input,.page_floorSettingCheck__5ocHd input,.page_settingsCard__r_3hA .page_doorCheck__EzwiH input,.page_settingsCard__r_3hA .page_windowEditor__8sqNh .page_windowShadeCheck__rAQTC input[type=checkbox],.page_windowShadeCheck__rAQTC input{accent-color:#174b82}.page_foldSection__OGm0X{border-color:#e0e7ef;border-radius:10px;box-shadow:0 2px 7px #19385806}.page_foldSection__OGm0X>summary{color:#284968}.page_foldSection__OGm0X>summary:after{color:#66819b}.page_foldSection__OGm0X[open]>summary{background:#f7f9fc;color:#174b82}.page_foldContent__sfR69{border-top-color:#e8edf3}.page_doorEditor__cseqd,.page_settingsCard__r_3hA .page_doorEditor__cseqd,.page_settingsCard__r_3hA .page_windowEditor__8sqNh,.page_windowEditor__8sqNh{border-color:#e1e7ee;border-radius:9px;background:#f8fafc}.page_doorTitle__rk8LN,.page_windowTitle___BIfg{color:#365978}.page_assumption__eYMBD,.page_helper__khxBf{color:#71839a}.page_assumption__eYMBD{border:1px solid #e1e8f0;border-radius:9px;background:#f5f8fb}.page_componentListItem__hp3uP{border:1px solid #e2e9f0;border-radius:8px;background:#f5f8fb;color:#49627b}.page_overviewComponent__GiGAb,.page_settingsCard__r_3hA .page_overviewComponent__GiGAb{border-color:#e0e7ef;border-radius:9px}.page_deleteRoom__IUlWi,.page_settingsCard__r_3hA .page_deleteRoom__IUlWi,.page_stairEditor__t50Tm button{border-color:#f0d8d3;border-radius:8px;background:#fff4f1;color:#a2433c}.page_deleteRoom__IUlWi:hover,.page_settingsCard__r_3hA .page_deleteRoom__IUlWi:hover,.page_stairEditor__t50Tm button:hover{border-color:#e6b7af;background:#ffebe7;color:#952d28}.page_foldSection__OGm0X .page_removeIconButton__kIP2s,.page_foldSection__OGm0X .page_removeInlineButton__ZuFaF{border-color:#e0e7ef;border-radius:8px;color:#637990}.page_foldSection__OGm0X .page_removeIconButton__kIP2s:hover,.page_foldSection__OGm0X .page_removeInlineButton__ZuFaF:hover{border-color:#e6b7af;background:#fff3f0;color:#a2433c}.page_chartRoom__FHMO7{border-color:#e1e8ef;border-radius:8px;color:#536a83}.page_chartRoom__FHMO7:hover{border-color:#a8bfd7;background:#f7faff}.page_chartRoomSelected__7z2_w{border-color:#5e89b2;background:#eaf2fa;box-shadow:inset 3px 0 #174b82}.page_chartRoomLabels__le78K strong{color:#274d73}.page_chartValue__p8X7y{color:#174b82}.page_resetZoom__dfUWm{border-color:#d8e2ed;border-radius:8px;color:#355d82;transition:all .16s}.page_resetZoom__dfUWm:hover{border-color:#9ab7d5;background:#eff5fb;color:#174b82}.page_chartCoolingInfo__G9TkZ{border-color:#f1d8bd;background:#fff7ef;color:#9d591e}.page_chartCoolingInfoIcon___Qgwo{border-color:#e7c59f;background:#fff0dd;color:#ac5d18}.page_chartSkeleton__t3Agx{border-color:#e6ebf1;border-radius:11px;background:linear-gradient(#fff,#f8fafc)}.page_skeletonLabel__yyItP{background:#e5ebf2}.page_skeletonPlot__hQixW{background:repeating-linear-gradient(180deg,transparent 0,transparent 43px,#e8edf3 44px,#e8edf3 45px)}.page_skeletonPlot__hQixW i{background:#b9cde0}.page_skeletonPlot__hQixW i:nth-child(2){background:#edc79e}.page_skeletonPlot__hQixW i:nth-child(3){background:#e6b5ae}.page_skeletonPlot__hQixW i:nth-child(4){background:#c9d8e6}.page_skeletonPlot__hQixW span{border-color:#4c789f}.page_skeletonLegend__15Gzd i{background:#b9cde0}.page_skeletonLegend__15Gzd i:nth-child(2){background:#edc79e}.page_skeletonLegend__15Gzd i:nth-child(3){background:#e6b5ae}.page_resultTag__ljxZ7{border-color:#c9d9e9;background:#edf4fb;color:#245580}.page_resultTag__ljxZ7 i{background:#2f7c58}.page_resultTag__ljxZ7{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #cfe2d8;border-radius:999px;background:#eff8f2;color:#356c4a;font-size:11px;font-weight:650}.page_resultTag__ljxZ7 i{width:7px;height:7px;border-radius:50%;background:#348254;box-shadow:0 0 0 3px #3482541c}.page_emptyChartState__2_2ll>p{color:#667b91}.page_simulationProgressCard__1IIR5{border-color:#cddded;background:radial-gradient(ellipse at 0 0,#e9f2fb 0,transparent 55%),linear-gradient(120deg,#fbfdff,#f1f6fb);box-shadow:0 8px 22px #173f6810}.page_progressOrb__wPMEq{border-color:#d3e1ef}.page_progressOrb__wPMEq:after,.page_progressOrb__wPMEq:before{border-color:#d2e1ef}.page_progressOrb__wPMEq:after{border-top-color:#174b82}.page_progressOrb__wPMEq i{background:#174b82;box-shadow:0 0 9px #2e72b0a6}.page_simulationProgressCopy__cXpos strong{color:#203f60}.page_simulationProgressCopy__cXpos span{color:#72859b}.page_simulationProgressTop__irdfK>b{color:#174b82}.page_simulationProgressTrack__kfYk5{border-color:#dce6f0;background:#e7eef6}.page_simulationProgressTrack__kfYk5>span{background:linear-gradient(90deg,#5791c6,#174b82 65%,#4b86ba);box-shadow:0 0 12px #3979b366}.page_simulationProgressFoot__3pWYP{color:#72859b}.page_simulationProgressFoot__3pWYP i{background:#3b805e;box-shadow:0 0 0 3px #3b805e20}.page_simulationModal__ijaWN{border-color:#dce5ef;background:radial-gradient(ellipse at 50% -12%,#eaf3fc 0,transparent 55%),linear-gradient(150deg,#fff,#f8fafc)}.page_simulationModal__ijaWN:before{background:linear-gradient(90deg,transparent,#80a7cb,transparent)}.page_simulationModalEyebrow__xDDT6>span:first-child,.page_simulationModalKicker__uthTv{color:#376a98}.page_simulationModalEyebrow__xDDT6 i{background:#3b805e;box-shadow:0 0 0 4px #3b805e1c}.page_simulationModalRing__S3u2c{border-color:#d4e2f0;background:radial-gradient(circle,#fff 45%,#edf4fb 100%);box-shadow:0 8px 30px #326fa020}.page_simulationModalRing__S3u2c b{width:100%;height:100%;transform:translateY(-1px)}.page_simulationModalRing__S3u2c:before{border-color:#cbdceb}.page_simulationModalRing__S3u2c:after{border-color:#e0e9f2}.page_simulationModalRing__S3u2c i{background:#2473b5;box-shadow:0 0 0 2px #2473b526}.page_simulationModalRing__S3u2c i:nth-child(2){background:#5c8db7}.page_simulationModalRing__S3u2c i:nth-child(3){background:#8cacc8}.page_simulationModalRing__S3u2c b{color:#174b82}.page_simulationModalSpark__j_yG5{color:#d38a38}.page_simulationModalHero__aiCA_ h2{color:#1c3652}.page_simulationModalDescription__m_OaB{color:#71839a}.page_simulationModalFooter__C__bf{color:#8493a5}.page_simulationModalFooter__C__bf i{background:#849eb7}.page_simulationModalFooter__C__bf>span:last-child{color:#54708d}.page_floorWizard__YkvXb{border-color:#dce4ed;border-radius:16px;box-shadow:0 24px 80px #142c4650}.page_floorWizardHeader__spRbX>span{color:#376d9d}.page_floorWizardHeader__spRbX h2{color:#1d3a59}.page_floorWizardHeader__spRbX p{color:#71839a}.page_floorWizardChoice__qdfaP{border-color:#dfe7ef;border-radius:10px;color:#3c5875;transition:all .15s}.page_floorWizardChoice__qdfaP:hover{border-color:#a8bfd7;background:#f5f9fd}.page_floorWizardChoiceSelected__iLguh{border-color:#174b82;background:#edf4fb;box-shadow:0 0 0 1px #174b82}.page_floorWizardChoiceSelected__iLguh .page_floorWizardRadio__8IoUq{border-color:#174b82}.page_floorWizardChoiceSelected__iLguh .page_floorWizardRadio__8IoUq:after{background:#174b82}.page_floorWizardField__uFYj9{color:#5d7189}.page_floorWizardField__uFYj9 input,.page_floorWizardField__uFYj9 select{border-color:#d7e1ec;border-radius:9px;color:#203954}.page_floorWizardFooter__NyvWF{border-top-color:#e5ebf1}.page_floorWizardCancel__A6X2l,.page_floorWizardConfirm__X9Cmz{min-height:38px;border-color:#d8e2ed;border-radius:9px;color:#5d7189;transition:all .15s}.page_floorWizardCancel__A6X2l:hover{border-color:#a9bfd5;background:#f5f8fb;color:#315b81}.page_floorWizardConfirm__X9Cmz{border-color:#174b82;background:#174b82;color:#fff;box-shadow:0 3px 8px #123d6b25}.page_floorWizardConfirm__X9Cmz:hover:not(:disabled){border-color:#10375f;background:#10375f;color:#fff;box-shadow:0 5px 12px #123d6b30}.page_floorWizardInfo___4WqY{border-color:#cbdced;border-radius:9px;background:#eef5fb;color:#5a7088}.page_floorWizardInfo___4WqY strong{color:#245783}.page_chartLine__wBC6T{stroke:#3a9367;stroke-width:1.7}.page_peakLine__01RKP{stroke:#c95656}.page_coolingLine__zyUKp{stroke:#277ca3;stroke-width:1.7}.page_coolingPeakLine__VheDG{stroke:#43a5cf}.page_coolingPeakLine__VheDG,.page_peakLine__01RKP{opacity:1}.page_chartHoverDot__tvvTl{fill:#3a9367;stroke:white;stroke-width:1.5}.page_chartPeakHoverDot__HG4SP{fill:#c95656;stroke:white;stroke-width:1.5}.page_roomLegendLine__yb2VL{stroke:#3a9367}.page_coolingLegendLine__C1bLo{stroke:#277ca3}.page_peakLegendLine__8z8mM{stroke:#c95656}.page_outdoorLine__Jtyvw,.page_outdoorPeakLine__QovOd{stroke:#718aa3}.page_outdoorRange__3ewrs{fill:#718aa3;fill-opacity:.12;stroke:none;pointer-events:none}.page_heatingLine__to4xq,.page_heatingStateLine__oXUfO{stroke:#bd681f}.page_outdoorLegendLine__Z3Nek,.page_outdoorPeakLegendLine__ZD5NP{stroke:#718aa3}.page_heatingStateLegendLine__mu_P4{border-color:#bd681f!important}.page_chartControls__Hy_Cl>label .page_roomLegendLine__yb2VL{border-color:#3a9367!important}.page_chartControls__Hy_Cl>label .page_peakLegendLine__8z8mM{border-color:#c95656!important}.page_chartControls__Hy_Cl>label .page_outdoorLegendLine__Z3Nek,.page_chartControls__Hy_Cl>label .page_outdoorPeakLegendLine__ZD5NP{border-color:#718aa3!important}.page_roomAxisLabel__neAMk{fill:#3a9367;font:600 10px Inter,Segoe UI,system-ui,sans-serif}.page_outdoorAxisLabel__fYhmS{fill:#718aa3;font:600 10px Inter,Segoe UI,system-ui,sans-serif}.page_chartAverageArea__SHHbb+.page_chartLine__wBC6T{stroke-width:1.7}.page_placementLine__du0Gu{stroke:#267b9a}.page_stairOpeningMark__OJ_jA{fill:#247e9c22;stroke:#247e9c}.page_stairOpeningLabel__Ofzr7{fill:#1c6682}.page_openingLayer__0qXOZ .page_selectedOpening__KzGOe{filter:drop-shadow(0 0 2px #174b82) drop-shadow(0 0 4px #174b8266)}.page_stairOpeningMarkSelected__djxZg{fill:#dceafa;stroke:#174b82}.page_settingsCard__r_3hA .page_roomResetRow__Hm1_d .page_textButton__f_8qw{color:#245b8c}.page_settingsCard__r_3hA .page_roomResetRow__Hm1_d .page_textButton__f_8qw:hover{color:#10375f}.page_settingsCard__r_3hA .page_doorCheck__EzwiH input,.page_settingsCard__r_3hA .page_windowEditor__8sqNh .page_windowShadeCheck__rAQTC input[type=checkbox]{accent-color:#174b82}.page_heatingThresholdField__0ycGd input{border-color:#d8e2ed;border-radius:8px}.page_chartSimulationError__ToEjh{border-color:#efcfca;border-radius:10px;background:#fff5f3;color:#a43c34}.page_chartErrorIcon__T8k6p{background:#bd3e3e}.page_errorMessage__IP24J{color:#bd3e3e}.page_summaryFloor__MOmfd,.page_summaryMethod__35I6D,.page_summaryRoomDebug__Re8h2,.page_summaryTableWrap__HUtyk{border-color:#dfe7ef;border-radius:10px}.page_summaryTable__0fLfc{color:#536981}.page_summaryTable__0fLfc td,.page_summaryTable__0fLfc th{border-bottom-color:#e7edf3}.page_summaryTable__0fLfc thead th{background:#f2f6fa;color:#647991}.page_summaryTable__0fLfc tbody th,.page_summaryTable__0fLfc tfoot th{color:#284866}.page_summaryTable__0fLfc tfoot td,.page_summaryTable__0fLfc tfoot th{background:#f3f7fb}.page_summaryRoomDebugHeader__dNInR{color:#284866}.page_summaryRoomDebugHeader__dNInR button{border-color:#d5e0eb;border-radius:8px;color:#315d83}.page_summaryDebugContent__gEUB4 details>summary,.page_summaryDebugScenario__ifcEP>summary{background:#f3f7fb;color:#385a79}.page_summaryDebugCodeList__7RtkD details{border-color:#e1e8ef}.page_summaryDebugCodeList__7RtkD pre,.page_summaryIdf__SgzOP{background:#f2f6fa;color:#425e79}.page_houseSummaryTotals__kiapO>span,.page_summaryWeather__c7T1N{border-color:#dfe7ef;border-radius:9px;background:#f7f9fc;color:#657a91}.page_houseSummaryTotals__kiapO strong,.page_summaryFloor__MOmfd>summary,.page_summaryMethod__35I6D>summary,.page_summaryWeather__c7T1N strong{color:#294b6c}.page_summaryFloor__MOmfd>summary:after,.page_summaryMethod__35I6D>summary:after{color:#6f89a3}.page_summaryFloorAssumptions___A50G span{background:#eef4fa;color:#627991}.page_summaryFloorAssumptions___A50G b{color:#294b6c}.page_summaryRoom__hTib8{border-color:#e2e9f0;border-radius:9px;background:#fafbfd}.page_summaryRoom__hTib8 h3{color:#294b6c}.page_summaryRoom__hTib8 h3 small{color:#6b8097}.page_summaryMethod__35I6D p,.page_summaryRoom__hTib8 p{color:#637991}.page_chartTooltip___095L .page_tooltipBox__sFK1M{stroke:#dce5ef;filter:drop-shadow(0 3px 10px #17385824)}.page_chartTooltip___095L .page_tooltipDate__8b_p_{fill:#284967}.page_chartTooltip___095L .page_tooltipText__iQd0I,.page_chartTooltip___095L .page_tooltipValue__F_g24{fill:#536c85}.page_chartCrosshair__biaJl{stroke:#6689aa}.page_chartHoverDot__tvvTl{fill:#174b82}.page_outdoorHoverDot__nkEi_{fill:#718aa3}.page_exteriorWallFill__r3kKY{fill:#8293a5}.page_roomShape__epMUE>polygon{stroke:#8192a5}.page_referenceFloor__459tJ polygon{fill:#174b8208;stroke:#7797b7}.page_referenceFloor__459tJ text{fill:#6e87a0}.page_floorVisibility__BaA7B,.page_stairTools__DYEtT{border-top-color:#e3eaf1;background:#f8fafc;color:#647b93}.page_stairEditor__t50Tm{border-color:#dce5ee;border-radius:9px}.page_stairEditor__t50Tm summary{color:#315676}.page_stairEditor__t50Tm input[type=number]{border-color:#d8e2ed;border-radius:8px;color:#203954}.page_disclaimer__8xBl4,.page_resultFooter__2ijgO{color:#77899e}.page_doorDimensions__MYp_o label>span,.page_fieldLabel__0Gyll>span,.page_stairEditor__t50Tm label>span,.page_windowEditor__8sqNh label>span{color:#8293a5}.page_doorTitle__rk8LN button,.page_windowTitle___BIfg button{border-color:#dce4ed;border-radius:8px;color:#526a82}.page_doorTitle__rk8LN button:hover,.page_windowTitle___BIfg button:hover{border-color:#e6b7ae;background:#fff3f0;color:#a2433c}.page_settingsCard__r_3hA .page_removeIconButton__kIP2s,.page_settingsCard__r_3hA .page_removeInlineButton__ZuFaF{border-color:#dce4ed;border-radius:8px;color:#627991}.page_settingsCard__r_3hA .page_removeIconButton__kIP2s:hover,.page_settingsCard__r_3hA .page_removeInlineButton__ZuFaF:hover{border-color:#e6b7ae;background:#fff3f0;color:#a2433c}.page_settingsCard__r_3hA .page_foldSection__OGm0X>summary:after{border-color:#7188a0}.page_settingsCard__r_3hA .page_windowEditor__8sqNh label.page_windowShadeCheck__rAQTC{color:#526982}.page_floorNameField__ljFZ2,.page_floorSelectField__NKD4W,.page_simulationMode__91Pw_{color:#687c93}@media(hover:hover) and (pointer:fine){.page_chartRoom__FHMO7:hover{transform:translateY(-1px)}.page_addFloorButton__Ky0Ky,.page_chartRoom__FHMO7,.page_closeSettingsButton__3BrqS,.page_deleteFloorButton__4edfS,.page_floorOrderButton__tinbB,.page_floorWizardCancel__A6X2l,.page_floorWizardChoice__qdfaP,.page_floorWizardConfirm__X9Cmz,.page_planActionButton__H07_A,.page_projectFileButton__6YwFe,.page_resetProjectButton___jxEf{transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s}}@media(prefers-reduced-motion:reduce){.page_app__uoD_J *,.page_app__uoD_J :after,.page_app__uoD_J :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.page_chartControls__Hy_Cl{display:flex;flex-wrap:wrap;gap:8px}.page_chartControls__Hy_Cl label,.page_warmupToggle__6jo3M{border-color:#dfe7ef;border-radius:9px;background:#fff;color:#455f79;box-shadow:0 1px 2px #19385805;transition:border-color .15s,background .15s,box-shadow .15s}.page_chartControls__Hy_Cl label:hover,.page_warmupToggle__6jo3M:hover{border-color:#afc3d8;background:#f8fbfe}.page_chartControls__Hy_Cl input,.page_warmupToggle__6jo3M input{accent-color:#174b82}.page_warmupToggle__6jo3M{border-color:#ead7c3;background:#fff8f0;color:#79552d}.page_warmupToggle__6jo3M small{color:#9a7955}.page_warmupToggle__6jo3M input{accent-color:#bd681f}.page_warmupUnavailable__eld0a{border-color:#e5e9ee;background:#f7f9fb;color:#8391a1}.page_warmupUnavailable__eld0a small{color:#8b99a8}.page_planFooter__fFk5U{padding-top:6px;color:#71839a}.page_floorVisibility__BaA7B{border-top-color:#e0e7ef;background:#f7f9fc;color:#506981}.page_floorVisibility__BaA7B input{accent-color:#174b82}.page_settingsCard__r_3hA .page_sectionDivider__cXhep,.page_simulationControls__jIq2v>label{letter-spacing:.01em}.page_assumption__eYMBD{align-items:flex-start;gap:9px;margin:9px 12px;padding:10px 11px;border-color:#f0dfc9;background:#fff9f1;color:#7f6545;line-height:1.45}.page_assumption__eYMBD>span{display:grid;place-items:center;flex:0 0 17px;width:17px;height:17px;border-radius:50%;background:#f5e3cc;color:#a3611d;font-size:11px;font-weight:800}.page_assumption__eYMBD p{margin:0}.page_summaryFootnote__uBA0w{margin:8px 12px;color:#78899c;font-size:11px;line-height:1.45}.page_chartMeta__pGfCh{color:#647b93}.page_chartDiagnostics__V8Pvr{color:#7f90a2}.page_chartControls__Hy_Cl label{font-size:11px}.page_summaryDebugContent__gEUB4{color:#60778e}.page_simulationMode__91Pw_ select{border-color:#d5e0eb;border-radius:9px;color:#203954}.page_floorQuickStats__cI1GD{padding-top:1px}.page_floorDashboardMain__u5mvh{align-self:center}.page_floorDashboardActions__RzxjO{align-self:center;flex-direction:column;align-items:flex-end}.page_dashboardSector__o4PIX{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.page_dashboardSectorLabel__8BDFg{color:#728398;font-size:10px;font-weight:700;letter-spacing:.04em}.page_projectMenu__bGPLK{position:relative}.page_projectMenu__bGPLK>summary{display:flex;min-height:44px;align-items:center;gap:10px;padding:0 14px;border:1px solid #d7e1ec;border-radius:9px;background:#fff;color:#52677f;font-size:13px;font-weight:650;cursor:pointer;list-style:none}.page_projectMenu__bGPLK>summary::-webkit-details-marker{display:none}.page_projectMenuPanel__HVQeA button:focus-visible,.page_projectMenu__bGPLK>summary:focus-visible{outline:3px solid #287fae55;outline-offset:2px}.page_projectMenuPanel__HVQeA{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:grid;min-width:170px;gap:4px;padding:6px;border:1px solid #dce4ed;border-radius:10px;background:#fff;box-shadow:0 12px 30px #19385820}.page_projectMenuPanel__HVQeA button{justify-content:flex-start;min-height:38px;border:0;background:transparent;text-align:left}.page_projectMenuPanel__HVQeA button:hover{background:#f2f7fc}.page_deleteFloorButton__4edfS,.page_floorOrderButton__tinbB{width:44px;height:44px;min-width:44px;padding:0}.page_floorOrderButton__tinbB svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.page_deleteFloorButton__4edfS svg{width:22px;height:22px;stroke-width:1.8}.page_floorDashboardActions__RzxjO .page_projectFileButton__6YwFe,.page_floorDashboardActions__RzxjO .page_resetProjectButton___jxEf,.page_floorHeaderInfo__YHdxy .page_addFloorButton__Ky0Ky{box-sizing:border-box;display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 14px;border-radius:9px;font-family:inherit;font-size:13px;font-weight:650;line-height:1.2;white-space:nowrap}.page_floorHeaderInfo__YHdxy .page_addFloorButton__Ky0Ky{height:44px;min-width:44px}.page_floorDashboardActions__RzxjO .page_projectActions__Dwl_T{gap:8px}.page_chartPanel__tliwW{grid-template-columns:minmax(132px,168px) minmax(0,1fr);width:100%}.page_chartPanel__tliwW>*{min-width:0}.page_chartWrap__Ygans{position:relative;width:100%;max-width:100%;align-items:stretch;justify-self:stretch;margin:0}.page_chartWrap__Ygans>.page_chart__KpNAI{display:block;max-width:100%;align-self:stretch;margin:0}.page_cardHeader__NhxBC{min-height:66px}.page_floorDashboard__vW0XE,.page_planCard__U1UNO,.page_resultsCard__JTCt4,.page_settingsCard__r_3hA{box-shadow:0 5px 18px #1938580a,0 1px 2px #19385805}.page_settingsCard__r_3hA .page_foldSection__OGm0X[open]>summary{background:#f3f7fb}.page_settingsCard__r_3hA .page_stairEditor__t50Tm summary{color:#315676}.page_chartMetaCopy__ha2cQ>span:first-child{line-height:1.4}.page_summaryTable__0fLfc{font-size:11px}.page_summaryTable__0fLfc td,.page_summaryTable__0fLfc th{padding:10px 12px}.page_summaryTable__0fLfc thead th{font-size:10px}.page_summaryFloor__MOmfd>summary,.page_summaryMethod__35I6D>summary{min-height:48px}.page_roomInfo__jnwKU,.page_roomName__MUWfS{stroke:#f8fbff;stroke-width:3px}.page_roomShape__epMUE polygon{stroke:#6d8298!important}.page_heatingThresholdField__0ycGd{display:grid;grid-template-columns:auto 1fr;gap:4px 7px;color:#5d7088;font-size:11px}.page_heatingThresholdField__0ycGd strong{font-weight:650}.page_heatingThresholdField__0ycGd span{display:flex;align-items:center;gap:5px;color:#8293a5;white-space:nowrap}.page_heatingThresholdField__0ycGd input{height:34px!important;border-color:#d5e0eb!important;border-radius:8px!important;color:#203954}.page_heatingThresholdField__0ycGd small{grid-column:2;color:#8293a5;font-size:10px;font-weight:500;white-space:nowrap}.page_chartControls__Hy_Cl input[type=checkbox]{accent-color:#174b82}.page_warmupToggle__6jo3M input[type=checkbox]{accent-color:#bd681f}.page_floorDashboardMain__u5mvh{gap:13px}.page_floorQuickStat__unE7I{border-color:#dce5ef;background:#f8fafc;color:#647991}.page_statIcon__ceyrx{background:#e9f1fa;color:#245d8e}.page_chartRoom__FHMO7 i{flex:none}.page_chartRoomSelected__7z2_w .page_chartRoomTemperature__EbIBj{color:#174b82}.page_floorWizardInfo___4WqY{border-color:#d2e0ed;background:#f2f7fb;color:#586f86}.page_floorWizardInfo___4WqY strong{color:#285881}.page_chartLegendPanel__e5z9Y{display:grid;gap:9px}.page_chartControls__Hy_Cl{gap:7px}.page_chartControls__Hy_Cl label{min-height:34px}.page_chartControls__Hy_Cl label i{opacity:.9}.page_chartMeta__pGfCh{min-height:38px}.page_roomDimensions__Z3olb{stroke:#fff;stroke-width:2.5px;paint-order:stroke}.page_settingsCard__r_3hA .page_heatingThresholdField__0ycGd{display:grid;align-items:center}.page_settingsCard__r_3hA .page_heatingThresholdField__0ycGd input{width:64px;min-width:64px;padding:0 7px!important}.page_outlineVertexDot__RsTDU{stroke:#174b82}.page_outlineEditDot__J7BMA{fill:#eaf2fa;stroke:#6590b8}.page_roomResizeDot__zuKk4{fill:#174b82}.page_selectedRoom__cmXn_{filter:drop-shadow(0 0 2px #315b7a66)}.page_selectedRoom__cmXn_>polygon{stroke:#315b7a!important;stroke-width:2.1!important}.page_selectedRoom__cmXn_>text{opacity:.78}.page_placingOpening__LzK2i .page_outlineHandles__Yt2ip{opacity:.44}.page_placingOpening__LzK2i .page_outlineHandles__Yt2ip circle{fill:#dfe7ee;stroke:#71869a;stroke-width:1.6;pointer-events:none}.page_outlineHandles__Yt2ip .page_roomResizeDot__zuKk4:hover{fill:#10375f}.page_settingsCard__r_3hA .page_buildingSettings__8YtQP .page_componentArea__Auz9r,.page_settingsCard__r_3hA .page_doorEditor__cseqd .page_componentArea__Auz9r,.page_settingsCard__r_3hA .page_windowEditor__8sqNh .page_componentArea__Auz9r{border-color:#dce6f0;background:#eef4fa;color:#607992}.page_settingsCard__r_3hA .page_componentArea__Auz9r strong{color:#245b8b}.page_coolingEditor__mddMn{border-color:#dce5ef;border-radius:10px;background:#f8fafc}.page_acCard__iixdC{border-color:#d6e3ef;border-radius:9px;background:#eef5fb;color:#526c85}.page_acCard__iixdC>strong{color:#285782}.page_acCard__iixdC>span{color:#6c8299}.page_settingsCard__r_3hA .page_componentArea__Auz9r{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_settingsCard__r_3hA .page_assumption__eYMBD{border-color:#f0dfc9;background:#fff9f1;color:#7f6545}.page_settingsCard__r_3hA .page_assumption__eYMBD p{line-height:1.45}.page_settingsCard__r_3hA .page_assumption__eYMBD>span{background:#f5e3cc;color:#a3611d}@media(max-width:980px){.page_content__kDoxQ{box-sizing:border-box;width:100%;padding-inline:clamp(12px,3vw,30px)}.page_floorDashboardTop__MQtWC,.page_floorDashboard__vW0XE,.page_planCard__U1UNO,.page_resultsCard__JTCt4,.page_workspace__ZW9h_{box-sizing:border-box;width:100%;min-width:0}.page_floorDashboardActions__RzxjO,.page_floorDashboardMain__u5mvh{box-sizing:border-box;width:100%;align-items:stretch}.page_floorDashboardActions__RzxjO>.page_dashboardSector__o4PIX,.page_floorDashboardMain__u5mvh>.page_dashboardSector__o4PIX{box-sizing:border-box;width:100%;max-width:none}.page_workspace__ZW9h_{grid-template-columns:minmax(0,1fr)}.page_settingsCard__r_3hA{position:static;width:100%;height:auto;max-height:none}.page_settingsCard__r_3hA,.page_settingsScrollContent___kCpo{min-height:0;overflow:visible}.page_chartPanel__tliwW{grid-template-columns:minmax(0,1fr)}.page_chartRoomList__hXKfF{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));max-height:220px}}@media(max-width:760px){.page_chartRoomList__hXKfF{max-height:140px}}.page_settingsCard__r_3hA .page_objectEditor__tr4e3{padding:8px}.page_settingsCard__r_3hA .page_foldContent__sfR69>.page_overviewComponent__GiGAb,.page_settingsCard__r_3hA .page_objectEditor__tr4e3>.page_coolingEditor__mddMn,.page_settingsCard__r_3hA .page_objectEditor__tr4e3>.page_doorEditor__cseqd,.page_settingsCard__r_3hA .page_objectEditor__tr4e3>.page_windowEditor__8sqNh{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:8px 4px;gap:6px;border:0;border-bottom:1px solid #dce4ed;border-radius:0;background:transparent;box-shadow:none}.page_settingsCard__r_3hA .page_foldContent__sfR69>.page_overviewComponent__GiGAb+.page_overviewComponent__GiGAb{margin-top:0}.page_settingsCard__r_3hA .page_foldContent__sfR69 .page_fieldLabel__0Gyll{margin-bottom:0}.page_settingsCard__r_3hA .page_foldContent__sfR69 .page_doorCheck__EzwiH{margin:0}.page_settingsCard__r_3hA .page_foldContent__sfR69 .page_windowShadeCheck__rAQTC{margin:4px 0 0}.page_settingsCard__r_3hA .page_foldContent__sfR69 .page_doorDimensions__MYp_o,.page_settingsCard__r_3hA .page_foldContent__sfR69 .page_windowEditor__8sqNh>div:not(.page_windowTitle___BIfg):not(.page_roomAreaSummary__fIZ_J){gap:6px}.page_settingsCard__r_3hA .page_foldContent__sfR69 .page_componentArea__Auz9r{min-height:0;padding:2px 0;border:0;border-radius:0;background:transparent;color:#607992}.page_settingsCard__r_3hA .page_foldContent__sfR69 .page_coolingEstimate__Co_3C{margin:0;padding:0;border:0;border-radius:0;background:transparent}.page_settingsCard__r_3hA .page_foldContent__sfR69 .page_coolingSeasonNote__fK792{margin:0}.page_floorDashboard__vW0XE{position:relative;z-index:5;overflow:visible}.page_floorDashboardTop__MQtWC{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(360px,1.25fr) minmax(285px,1fr);align-items:start;gap:12px}.page_floorDashboardActions__RzxjO,.page_floorDashboardMain__u5mvh{display:contents}.page_floorDashboardActions__RzxjO>.page_dashboardSector__o4PIX,.page_floorDashboardMain__u5mvh>.page_dashboardSector__o4PIX{box-sizing:border-box;align-self:start;min-width:0;padding:12px;border:1px solid #dce5ef;border-radius:12px;background:#fff}.page_floorDashboardMain__u5mvh>.page_dashboardSector__o4PIX{grid-column:1;grid-row:1}.page_floorDashboardActions__RzxjO>.page_dashboardSector__o4PIX:first-child{grid-column:3;grid-row:1}.page_floorDashboardActions__RzxjO>.page_projectSector__NCEbz{grid-column:2;grid-row:1}.page_dashboardSector__o4PIX{gap:10px}.page_dashboardSectorLabel__8BDFg{font-size:11px;letter-spacing:.02em;color:#5d7186}.page_floorDashboardActions__RzxjO>.page_dashboardSector__o4PIX{display:flex;flex-direction:column}.page_floorDashboardActions__RzxjO .page_projectSector__NCEbz{min-height:0}.page_floorDashboardActions__RzxjO .page_projectActions__Dwl_T{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:6px 8px}.page_floorDashboardActions__RzxjO .page_projectActions__Dwl_T .page_saveAccountButton__oGfRj{width:max-content;max-width:100%;justify-self:start}.page_projectStatus__zcVWt{grid-column:1/-1;grid-row:2;min-width:0;padding:0 2px}.page_projectMenu__bGPLK{grid-column:2;grid-row:1;width:40px}.page_projectMenu__bGPLK>summary{box-sizing:border-box;width:40px;height:40px;min-height:40px;justify-content:center;padding:0;font-size:22px;line-height:1}.page_projectMenuPanel__HVQeA{box-sizing:border-box;width:190px;max-width:calc(100vw - 24px);min-width:180px}.page_projectMenuPanel__HVQeA button{width:100%;justify-content:center;text-align:center}.page_floorHeaderInfo__YHdxy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px}.page_floorNameField__ljFZ2 input,.page_floorSelectField__NKD4W select{max-width:none}.page_floorManagementActions__zVd2Y{display:flex;align-items:center;gap:6px;margin-top:8px}.page_floorManagementActions__zVd2Y button{height:36px;min-width:36px;width:36px;flex:none}.page_floorManagementActions__zVd2Y .page_addFloorButton__Ky0Ky{width:auto;padding:0 12px;margin-left:2px}.page_floorManagementActions__zVd2Y button:disabled{display:none}.page_floorDashboardActions__RzxjO .page_simulationControls__jIq2v{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.page_floorDashboardActions__RzxjO .page_runButton__ONcLP,.page_floorDashboardActions__RzxjO .page_weatherProfile__cXC9Z{box-sizing:border-box;width:100%;min-height:40px;height:auto;justify-content:center}.page_floorDashboardActions__RzxjO .page_weatherProfile__cXC9Z{justify-content:flex-start}.page_floorDashboard__vW0XE{border:0;border-radius:0;background:transparent;box-shadow:none}.page_floorDashboardTop__MQtWC{padding:0}@media(max-width:980px){.page_floorDashboardTop__MQtWC{display:flex;flex-direction:column;align-items:stretch}.page_floorDashboardActions__RzxjO,.page_floorDashboardMain__u5mvh{display:flex;flex-direction:column;align-items:stretch;gap:12px}.page_floorDashboardActions__RzxjO>.page_dashboardSector__o4PIX,.page_floorDashboardMain__u5mvh>.page_dashboardSector__o4PIX{grid-column:auto;grid-row:auto;width:100%}}@media(max-width:600px){.page_floorDashboardActions__RzxjO>.page_dashboardSector__o4PIX,.page_floorDashboardMain__u5mvh>.page_dashboardSector__o4PIX{padding:10px}.page_floorHeaderInfo__YHdxy{align-items:flex-end}}@media(min-width:761px){.page_workspace__ZW9h_{align-items:stretch;--floorplan-map-height:clamp(420px,64vh,650px)}.page_workspace__ZW9h_ .page_mapViewport__S8aPm{height:var(--floorplan-map-height);min-height:0}.page_settingsCard__r_3hA{position:sticky;top:14px;align-self:start;display:flex;flex-direction:column;width:100%;height:calc(var(--floorplan-map-height) + 90px);min-height:0;max-height:none;overflow:hidden}.page_settingsCard__r_3hA>.page_cardHeader__NhxBC{flex:none;background:#fff}.page_settingsScrollContent___kCpo{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto}}.page_stairEditor__t50Tm input[role=spinbutton]{width:100%;height:38px;padding:0 10px;border:1px solid #d8e2ed;border-radius:8px;color:#203954;background:#fff;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_floorDashboardActions__RzxjO .page_weatherProfile__cXC9Z{display:grid;grid-template-columns:20px minmax(0,1fr) 14px;gap:9px}.page_floorDashboardActions__RzxjO .page_weatherProfile__cXC9Z>span:nth-child(2){min-width:0}.page_floorDashboardActions__RzxjO .page_weatherProfile__cXC9Z strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_weatherIcon__ekCgH{display:grid;place-items:center;flex:none;width:20px;height:20px}.page_weatherIcon__ekCgH svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.page_weatherChevron__TAYL5{margin:0;text-align:center}@media(min-width:981px){.page_floorDashboardTop__MQtWC{align-items:stretch}.page_floorDashboardActions__RzxjO>.page_dashboardSector__o4PIX,.page_floorDashboardMain__u5mvh>.page_dashboardSector__o4PIX{align-self:stretch;height:auto}}.page_settingsCard__r_3hA>.page_cardHeader__NhxBC{padding:13px 15px 12px}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo{padding:0 0 12px}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_areaBox__6Sbkd,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_assumption__eYMBD,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_deleteRoom__IUlWi,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_dimensionGrid__W1YBD,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_fieldLabel__0Gyll,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_foldSection__OGm0X,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_helper__khxBf,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_roomDimensions__Z3olb{box-sizing:border-box;width:100%;max-width:100%;margin-right:0;margin-left:0}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_fieldLabel__0Gyll{box-sizing:border-box;width:100%;min-width:0;margin-bottom:10px;padding:0;gap:5px;font-size:12px;line-height:1.4}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_fieldLabel__0Gyll input,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_fieldLabel__0Gyll select{box-sizing:border-box;width:100%;height:38px;padding:0 40px 0 10px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_fieldLabel__0Gyll>span{top:auto;right:12px;bottom:19px;transform:translateY(50%)}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_fieldLabel__0Gyll>.page_helper__khxBf{display:block;margin:2px 0 0;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_dimensionGrid__W1YBD,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_roomDimensions__Z3olb{display:grid;width:auto;grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:0}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69>.page_dimensionGrid__W1YBD{grid-template-columns:minmax(0,1fr);gap:0;padding:0 5px}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69>.page_dimensionGrid__W1YBD>.page_fieldLabel__0Gyll{margin:0 0 10px}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldSection__OGm0X{margin-right:0;margin-left:0}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_dimensionGrid__W1YBD>.page_fieldLabel__0Gyll,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_roomDimensions__Z3olb>.page_fieldLabel__0Gyll{width:100%;margin:0 0 10px;padding:0}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_areaBox__6Sbkd{min-height:42px;margin-bottom:10px;padding:8px 5px}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_foldSection__OGm0X{margin-top:6px;margin-bottom:6px}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_foldSection__OGm0X:has(.page_thermalExamplesInfo__YMs3o:focus-within),.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_foldSection__OGm0X:has(.page_thermalExamplesInfo__YMs3o[open]){position:relative;z-index:4;overflow:visible}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_foldSection__OGm0X>summary{min-height:40px;padding:12px 8px 12px 10px}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_deleteRoom__IUlWi{display:flex;width:100%;min-height:38px;margin-top:8px;margin-bottom:0;align-items:center;justify-content:center}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_roomResetRow__Hm1_d{padding:0 0 5px}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_roomResetRow__Hm1_d .page_textButton__f_8qw{display:flex;width:100%;min-height:36px;align-items:center;justify-content:flex-start;text-align:left}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_buildingSettings__8YtQP,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_objectEditor__tr4e3{box-sizing:border-box;width:100%;min-width:0;padding:8px 0 12px}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_buildingSettings__8YtQP>.page_settingTitle__onULA{padding:4px 0 10px;font-size:12px}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_buildingSettings__8YtQP>.page_fieldLabel__0Gyll,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_buildingSettings__8YtQP>.page_helper__khxBf{margin-right:0;margin-left:0}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_coolingSeasonNote__fK792,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_helper__khxBf{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_fieldPair__NtirP{grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 8px}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_fieldPair__NtirP>.page_fieldLabel__0Gyll{margin:0 0 10px;padding:0}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_doorDimensions__MYp_o,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_stairFields__Nu8rr,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_windowDimensions__EheFg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_windowDimensions__EheFg{grid-template-columns:repeat(2,minmax(0,1fr))}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_doorDimensions__MYp_o label,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_stairFields__Nu8rr label,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_windowDimensions__EheFg label{position:relative;display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:5px;padding:0;font-size:12px;line-height:1.4}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_doorDimensions__MYp_o input,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_stairFields__Nu8rr input,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_windowDimensions__EheFg input{box-sizing:border-box;width:100%;min-width:0;height:38px;padding:0 40px 0 10px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_doorDimensions__MYp_o label>span,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_stairFields__Nu8rr label>span,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_windowDimensions__EheFg label>span{top:auto;right:12px;bottom:19px;transform:translateY(50%)}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_doorDimensions__MYp_o{grid-template-columns:repeat(2,minmax(0,1fr))}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_heatingControlRow__phREP{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:8px;margin:0 0 10px}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_floorSettingCheck__5ocHd{box-sizing:border-box;width:100%;min-height:38px;margin:0}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_heatingThresholdField__0ycGd{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:5px;font-size:12px}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_heatingThresholdField__0ycGd>span{white-space:normal}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_heatingThresholdField__0ycGd small{grid-column:1;white-space:normal;font-size:11px;line-height:1.4}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_assumption__eYMBD{margin-top:10px;padding:9px}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_buildingSettings__8YtQP>.page_stairEditor__t50Tm,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_objectEditor__tr4e3>.page_coolingEditor__mddMn,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_objectEditor__tr4e3>.page_doorEditor__cseqd,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_objectEditor__tr4e3>.page_windowEditor__8sqNh{box-sizing:border-box;width:100%;min-width:0;margin:0}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_coolingEditor__mddMn,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_doorEditor__cseqd,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_stairEditor__t50Tm,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_windowEditor__8sqNh{font-size:12px;line-height:1.4}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_coolingEditor__mddMn>.page_fieldLabel__0Gyll{margin:0 0 10px;padding:0}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_coolingEditor__mddMn .page_coolingEstimate__Co_3C{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:0 0 10px;line-height:1.4}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_coolingSeasonNote__fK792{margin:0 0 10px}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_componentArea__Auz9r{min-height:38px;margin:8px 0;padding:7px 9px}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_buildingSettings__8YtQP .page_componentArea__Auz9r,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_objectEditor__tr4e3 .page_componentArea__Auz9r{box-sizing:border-box;width:100%;margin:4px 0;padding:8px 5px;border:1px solid #e7eee6;border-radius:8px;background:#f3f6f1}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_doorTitle__rk8LN,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_windowTitle___BIfg{min-height:28px;margin:0 0 6px;font-size:12px}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_doorCheck__EzwiH,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_windowShadeCheck__rAQTC{box-sizing:border-box;width:100%;min-height:32px;margin:4px 0;justify-content:flex-start;text-align:left;white-space:normal}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_doorTitle__rk8LN{margin:0}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_doorEditor__cseqd>.page_doorTitle__rk8LN{grid-row:1}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_doorEditor__cseqd>.page_doorCheck__EzwiH{grid-row:1;justify-self:end;width:auto;min-height:28px;margin:0}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_objectEditor__tr4e3>.page_coolingEditor__mddMn,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_objectEditor__tr4e3>.page_doorEditor__cseqd,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_objectEditor__tr4e3>.page_windowEditor__8sqNh{padding:8px 0}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_doorCheck__EzwiH input,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_floorSettingCheck__5ocHd input,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_windowShadeCheck__rAQTC input{flex:0 0 16px;width:16px;height:16px;margin:0}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69>.page_overviewComponent__GiGAb{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:8px 0;border:0;border-bottom:1px solid #dce4ed;border-radius:0;background:transparent}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69>.page_overviewComponent__GiGAb+.page_overviewComponent__GiGAb{margin-top:0}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_componentArea__Auz9r{min-height:0;margin:6px 0;padding:2px 0;border:0;background:transparent}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_coolingEstimate__Co_3C{margin:0;padding:0;border:0;background:transparent}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_fieldLabel__0Gyll{margin-bottom:8px;padding:0}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69>.page_helper__khxBf{margin:8px 4px}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_deleteRoom__IUlWi,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_objectEditor__tr4e3 .page_deleteRoom__IUlWi,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_stairEditor__t50Tm .page_deleteRoom__IUlWi{box-sizing:border-box;width:100%;min-height:38px;margin:8px 0 0}.page_roomShape__epMUE>polygon{stroke:none!important}.page_roomShape__epMUE.page_selectedRoom__cmXn_>polygon{stroke:#46634c!important;stroke-width:1.55}.page_roomShape__epMUE.page_overlappingRoom__jqqIM>polygon{stroke:#b63b32!important;stroke-width:1.8}.page_mapViewport__S8aPm{position:relative;overflow:hidden}.page_planFooter__fFk5U{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.page_floorplanCanvas__kpc7v{position:relative;width:100%;height:100%}.page_centerPlanButton__MKCvc{position:absolute;right:12px;bottom:12px;z-index:4;display:flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid #d6e0d5;border-radius:9px;background:#ffffffed;color:#45644b;box-shadow:0 3px 12px #233a2418;font:600 11px Arial,sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.page_centerPlanButton__MKCvc:hover{background:#f1f7ef;border-color:#a7bea3}.page_centerPlanButton__MKCvc svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.page_planZoomHint__tkIJm{position:absolute;right:132px;bottom:21px;z-index:4;color:#8a918a;font:11px Arial,sans-serif;white-space:nowrap;pointer-events:none}.page_settingsCard__r_3hA{padding-bottom:10px}.page_settingsCard__r_3hA>.page_cardHeader__NhxBC{padding:10px 12px 11px;gap:8px}.page_settingsHeaderMain__KxIaA{display:grid;min-width:0;gap:6px}.page_settingsHeaderMain__KxIaA h2{margin:0;color:#344238;font-size:14px}.page_settingsLevelNav__MCnNe{display:flex;align-items:center;gap:3px;min-width:0;white-space:nowrap}.page_settingsLevelNav__MCnNe>span{color:#83938a;font-size:13px;font-weight:800;line-height:1}.page_settingsLevelButton__n5srC{min-width:0;max-width:92px;overflow:hidden;padding:4px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#758176;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.page_settingsLevelButton__n5srC:hover:not(:disabled){background:#f3f6f2;color:#48644e}.page_settingsLevelButton__n5srC:disabled{opacity:.4;cursor:default}.page_settingsLevelActive__2CwWL{border-color:#d5e3d4;background:#edf5eb;color:#345c3a}.page_closeSettingsButton__3BrqS{display:flex;align-items:center;justify-content:center;flex:none;min-width:55px;height:28px;padding:0 7px;border:1px solid #e5e9e3;border-radius:7px;background:#fff;color:#617365;font-size:11px;font-weight:650;cursor:pointer}.page_loadingProject__YBfoh{min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:24px;background:radial-gradient(ellipse at 50% 42%,#f2f7fb 0,#f8fafc 38%,#fff 78%);color:#52677d}.page_projectLoadingCard__7IS1a{display:grid;justify-items:center;width:min(360px,100%);padding:30px 28px 26px;border:1px solid #e4ebf2;border-radius:20px;background:#ffffffd9;box-shadow:0 18px 55px #29476712;animation:page_projectLoadEnter__QycTo .55s cubic-bezier(.2,.75,.25,1) both}.page_projectLoadingVisual__tRXYF{position:relative;display:grid;place-items:center;width:112px;height:112px;margin-bottom:16px}.page_projectLoadingOrbit__Fw2lb{position:absolute;inset:15px;border:1px solid #d8e5f1;border-radius:50%;animation:page_projectOrbit__Cl0_q 9s linear infinite}.page_projectLoadingOrbit__Fw2lb:nth-child(2){inset:5px;border-style:dashed;border-color:#e5edf5;animation-direction:reverse;animation-duration:18s}.page_projectLoadingHouse__hiBAT{position:absolute;z-index:1;top:50%;left:50%;display:grid;place-items:center;width:60px;height:60px;border:1px solid #dce8f3;border-radius:18px;background:linear-gradient(145deg,#fff,#f1f7fc);box-shadow:0 5px 18px #174b8212;color:#174b82;font-size:38px;line-height:1;transform:translate(-50%,-50%);animation:page_projectHouseFloat__h7pNU 2.8s ease-in-out infinite}.page_projectLoadingVisual__tRXYF i{position:absolute;z-index:2;width:8px;height:8px;border:2px solid white;border-radius:50%;background:#4381b5;box-shadow:0 0 0 2px #4381b526;animation:page_projectNodePulse__yaVak 1.8s ease-in-out infinite}.page_projectLoadingVisual__tRXYF i:first-of-type{top:8px;left:51px}.page_projectLoadingVisual__tRXYF i:nth-of-type(2){right:9px;bottom:27px;animation-delay:.4s}.page_projectLoadingVisual__tRXYF i:nth-of-type(3){left:9px;bottom:27px;animation-delay:.8s}.page_projectLoadingEyebrow__npZLK{margin:0 0 7px;color:#6c88a3;font-size:9px;font-weight:750;letter-spacing:1.5px}.page_projectLoadingText__R72Jm{margin:0;color:#294967;font-size:14px;font-weight:600;text-align:center}.page_projectLoadingTrack__xyEB7{position:relative;width:150px;height:3px;margin-top:20px;overflow:hidden;border-radius:9px;background:#e8eff6}.page_projectLoadingTrack__xyEB7 i{position:absolute;inset:0 auto 0 0;width:42%;border-radius:9px;background:linear-gradient(90deg,#a8c7df,#2473b5,#a8c7df);animation:page_projectLoadingSweep__6SxSb 1.7s ease-in-out infinite}@keyframes page_projectLoadEnter__QycTo{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes page_projectOrbit__Cl0_q{to{transform:rotate(1turn)}}@keyframes page_projectHouseFloat__h7pNU{50%{transform:translate(-50%,calc(-50% - 3px))}}@keyframes page_projectNodePulse__yaVak{50%{box-shadow:0 0 0 5px #4381b51a;transform:scale(.86)}}@keyframes page_projectLoadingSweep__6SxSb{0%{transform:translateX(-110%)}to{transform:translateX(350%)}}@media(prefers-reduced-motion:reduce){.page_projectLoadingCard__7IS1a,.page_projectLoadingHouse__hiBAT,.page_projectLoadingOrbit__Fw2lb,.page_projectLoadingTrack__xyEB7 i,.page_projectLoadingVisual__tRXYF i{animation:none}}.page_projectLoadingHouse__hiBAT svg,.page_simulationModalRing__S3u2c b svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.page_projectLoadingHouse__hiBAT{width:70px;height:70px;padding:12px}.page_projectLoadingVisual__tRXYF i.page_loadingCool__5B3pG,.page_projectLoadingVisual__tRXYF i.page_loadingHeat__chc4h,.page_projectLoadingVisual__tRXYF i.page_loadingSun__HPLTw,.page_simulationModalRing__S3u2c i.page_loadingCool__5B3pG,.page_simulationModalRing__S3u2c i.page_loadingHeat__chc4h,.page_simulationModalRing__S3u2c i.page_loadingSun__HPLTw{position:absolute;top:50%;left:50%;display:grid;place-items:center;top:calc(50% - 12px);left:calc(50% - 12px);width:24px;height:24px;border:1px solid #fff;border-radius:50%;font-style:normal;font-size:15px;line-height:1;box-shadow:0 2px 8px #17385818;animation:page_loadingIconOrbit__bkodG 8s linear infinite}.page_projectLoadingVisual__tRXYF i.page_loadingHeat__chc4h,.page_simulationModalRing__S3u2c i.page_loadingHeat__chc4h{color:#bb6c35;background:#fff4e9;animation-delay:0s}.page_projectLoadingVisual__tRXYF i.page_loadingCool__5B3pG,.page_simulationModalRing__S3u2c i.page_loadingCool__5B3pG{color:#3479ad;background:#edf6fd;animation-delay:-2.66s}.page_projectLoadingVisual__tRXYF i.page_loadingSun__HPLTw,.page_simulationModalRing__S3u2c i.page_loadingSun__HPLTw{color:#c58b2c;background:#fff8e4;animation-delay:-5.33s}.page_simulationModalRing__S3u2c{width:88px;height:88px}.page_simulationModalRing__S3u2c b{display:grid;place-items:center;width:64px;height:64px;padding:10px;line-height:1}@keyframes page_loadingIconOrbit__bkodG{0%{transform:rotate(0deg) translateX(48px) rotate(0deg)}to{transform:rotate(1turn) translateX(48px) rotate(-1turn)}}@media(prefers-reduced-motion:reduce){.page_projectLoadingVisual__tRXYF i.page_loadingCool__5B3pG,.page_projectLoadingVisual__tRXYF i.page_loadingHeat__chc4h,.page_projectLoadingVisual__tRXYF i.page_loadingSun__HPLTw,.page_simulationModalRing__S3u2c i.page_loadingCool__5B3pG,.page_simulationModalRing__S3u2c i.page_loadingHeat__chc4h,.page_simulationModalRing__S3u2c i.page_loadingSun__HPLTw{animation:none;transform:translate(-50%,-50%)}}.page_coolingLoadCard__tJT1i{grid-column:2;min-width:0;margin:4px 0 14px;padding:16px 18px;border:1px solid #e1e8ef;border-radius:12px;background:linear-gradient(180deg,#fff,#f9fbfd)}.page_coolingLoadCard__tJT1i h3,.page_coolingLoadHeader__Txrfu h3{margin:0;color:#274d73;font-size:15px;font-weight:700;line-height:1.45}.page_coolingLoadHeader__Txrfu{display:flex;align-items:center;justify-content:space-between;gap:16px}.page_coolingLoadHeader__Txrfu>div:first-child{min-width:0;margin-right:auto}.page_coolingLoadHeader__Txrfu>div:first-child p{margin:3px 0 0;color:#526b84;font-size:12px}.page_coolingLoadDateBadge__bdwuu{display:inline-flex;align-items:center;width:fit-content;margin-top:6px;padding:5px 9px;border:1px solid #e1e8ef;border-radius:8px;background:#f5f8fb;color:#526b84;font-size:11px;line-height:1.3}.page_heatBalanceToggles__qWIBD{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:none}.page_monthlyHeatBalanceWrap__xKQuL{max-width:100%;overflow-x:auto;margin-top:14px;border:1px solid #e1e8ef;border-radius:8px;background:#fff}.page_monthlyHeatBalanceWrap__xKQuL.page_pendingResult__rilwZ table{filter:blur(.45px);opacity:.78}.page_tableSkeletonBar__Gkxj3{display:inline-block;width:38px;height:8px;border-radius:5px;background:linear-gradient(90deg,#e8edf2 25%,#f5f7f9 50%,#e8edf2 75%);background-size:200% 100%;animation:page_monthlySkeleton__bRkZa 1.5s ease-in-out infinite}.page_monthlyHeatBalance__Ay_DG{width:100%;min-width:620px;border-collapse:collapse;font-size:11px}.page_monthlyHeatBalance__Ay_DG td,.page_monthlyHeatBalance__Ay_DG th{padding:8px 9px;border-bottom:1px solid #edf1f5;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_monthlyHeatBalance__Ay_DG thead th{background:#f1f5f9;color:#526b84;font-size:10px;font-weight:700;line-height:1.35;white-space:normal}.page_monthlyHeatBalance__Ay_DG td:first-child,.page_monthlyHeatBalance__Ay_DG th:first-child{text-align:left}.page_monthlyHeatBalance__Ay_DG tbody th{color:#526b84;font-weight:600}.page_monthlyHeatBalanceTotal__T7OQD td,.page_monthlyHeatBalanceTotal__T7OQD th{border-top:1px solid #aab9c8;border-bottom:0;color:#274d73;font-weight:750}.page_monthlyHeatBalance__Ay_DG td i{display:inline-block;width:34px;height:8px;border-radius:4px;background:linear-gradient(90deg,#e7edf2 20%,#f5f7f9 45%,#e7edf2 70%);background-size:200% 100%;animation:page_monthlySkeleton__bRkZa 1.5s ease-in-out infinite}.page_monthlyHeatBalanceNote__xOdFG{margin:8px 2px 0;color:#8492a0;font-size:10px;line-height:1.5}@keyframes page_monthlySkeleton__bRkZa{to{background-position:-200% 0}}.page_balanceSkeleton__iwKgO{position:relative;height:220px;margin-top:13px;padding:8px 5px 48px 34px;color:#9aa9b8;font-size:10px}.page_balanceSkeletonAxis__8k4ln{position:absolute;top:10px;bottom:53px;left:0;display:flex;flex-direction:column;justify-content:space-between}.page_balanceSkeleton__iwKgO svg{display:block;width:100%;height:158px;overflow:visible;background:repeating-linear-gradient(180deg,transparent 0,transparent 51px,#e7edf2 52px,#e7edf2 53px)}.page_balanceSkeleton__iwKgO svg line{stroke:#edf1f5;stroke-width:1;vector-effect:non-scaling-stroke}.page_balanceSkeleton__iwKgO svg path{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;opacity:.65;vector-effect:non-scaling-stroke}.page_balanceSkeletonHeat__TVk5H{stroke:#dc947c}.page_balanceSkeletonCool__69793{stroke:#78a9ca}.page_balanceSkeletonNeutral__VGYAL{stroke:#9baf9e;stroke-dasharray:6 5}.page_balanceSkeletonXAxis__NNyCL{display:flex;justify-content:space-between;margin-top:5px}.page_balanceSkeletonLegend__phAZz{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;color:#71839a}.page_balanceSkeletonLegend__phAZz span{display:inline-flex;align-items:center;gap:6px}.page_balanceSkeletonLegend__phAZz i{width:15px;border-top:2px solid #dc947c}.page_balanceSkeletonLegend__phAZz span:nth-child(2) i{border-color:#78a9ca}.page_balanceSkeletonLegend__phAZz span:nth-child(3) i{border-color:#9baf9e;border-top-style:dashed}.page_coolingLoadToggle__UhqfF{display:flex;gap:4px;padding:3px;border:1px solid #dce5ef;border-radius:9px;background:#f3f7fa}.page_coolingLoadToggle__UhqfF button{border:0;border-radius:6px;padding:7px 10px;background:transparent;color:#526b84;font-size:11px;font-weight:650;cursor:pointer}.page_coolingLoadToggle__UhqfF button[aria-pressed=true]{background:#fff;color:#174b82;box-shadow:0 1px 3px #17385820}.page_heatBalanceTotals__QTXgz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 4px}.page_hourlyCoolingCard__1aNnr>.page_heatBalanceTotals__QTXgz{grid-template-columns:minmax(0,1fr);margin:10px 0 6px}.page_heatBalanceTotals__QTXgz>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px 13px;border:1px solid #e1e8ef;border-radius:9px;background:#fff}.page_heatBalanceTotals__QTXgz span{color:#526b84;font-size:14px;white-space:nowrap}.page_heatBalanceTotals__QTXgz strong{flex:none;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.page_heatBalanceNote__sbibJ{margin:5px 2px 12px;color:#71839a;font-size:11px;line-height:1.5}.page_heatBalanceNote__sbibJ span{font-weight:400}.page_heatBalanceTotalHeating__kDqK8 strong{color:#b85b32}.page_heatBalanceTotalCooling__Dan5e strong{color:#2879ad}.page_coolingLoadActions__apDRR{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.page_coolingLoadActions__apDRR>label{display:inline-flex;align-items:center;gap:6px;color:#526b84;font-size:11px;white-space:nowrap}.page_coolingLoadActions__apDRR input{accent-color:#3786c5}.page_heatBalanceLegendLine__Roatr{border-top-color:#718aa3}.page_coolingStateLine__lMQDR{stroke:#277ca3;stroke-width:1.8;stroke-dasharray:4 3}.page_chartControls__Hy_Cl>label .page_coolingStateLegendLine__9sU90{border-color:#277ca3!important;border-top-style:dashed}.page_coolingStateAxis__clIkN{fill:#277ca3;font:600 9px Inter,Segoe UI,system-ui,sans-serif}.page_chartPanel__tliwW{background:transparent}.page_resultsCard__JTCt4.page_chartPanel__tliwW{border:1px solid #dce4ed;border-radius:15px;background:#fff;box-shadow:var(--ui-shadow)}.page_chartRoomList__hXKfF{border-right:0}.page_temperatureHeader__YeB_W{margin-bottom:3px}.page_temperatureHeader__YeB_W+.page_heatBalanceTotals__QTXgz{margin-top:4px}.page_temperatureCoolingInfo__nvZDl{padding:10px 12px}.page_chartWrap__Ygans>.page_chart__KpNAI{width:100%;height:500px}.page_temperatureHeader__YeB_W{display:flex;grid-column:2;align-items:center;justify-content:space-between;gap:16px;min-width:0;margin:4px 0 8px}.page_temperatureHeader__YeB_W h3{margin:0;color:#274d73;font-size:15px;font-weight:700;line-height:1.45}.page_temperatureCoolingInfo__nvZDl{display:flex;grid-column:2;width:100%;max-width:none;box-sizing:border-box;margin:0 0 8px}.page_chartPanel__tliwW.page_resultsCard__JTCt4{grid-template-columns:minmax(190px,228px) minmax(0,1fr)}.page_chartPanel__tliwW.page_resultsCard__JTCt4 .page_chartRoomList__hXKfF{display:grid;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));max-height:180px;border-right:0}.page_chartPanel__tliwW.page_resultsCard__JTCt4>.page_chartWrap__Ygans{padding:15px;border:1px solid #e1e8ef;border-radius:12px;background:linear-gradient(180deg,#fff,#f9fbfd)}.page_chartPanel__tliwW.page_resultsCard__JTCt4>.page_chartWrap__Ygans,.page_chartPanel__tliwW.page_resultsCard__JTCt4>.page_coolingLoadCard__tJT1i{grid-column:1/-1}.page_temperaturePlot__GGjtz{position:relative;width:100%;min-width:0}.page_temperaturePlot__GGjtz .page_chart__KpNAI{display:block;width:100%;max-width:100%}.page_chartZoomButton__IJhga{position:absolute;z-index:2;top:8px;right:10px;border:1px solid #d8e2ed;border-radius:8px;padding:5px 8px;background:#fff;color:#355d82;font-size:11px;cursor:pointer;box-shadow:0 1px 4px #17385812}.page_chartPanel__tliwW.page_resultsCard__JTCt4 .page_chartRoom__FHMO7{gap:9px;padding:8px 10px;font-size:12px}.page_chartPanel__tliwW.page_resultsCard__JTCt4 .page_chartRoomLabels__le78K strong{font-size:12px}.page_chartPanel__tliwW.page_resultsCard__JTCt4 .page_chartRoomLabels__le78K>span{font-size:11px}.page_chartPanel__tliwW.page_resultsCard__JTCt4 .page_chartRoomTemperature__EbIBj{font-size:12px}.page_chartPanel__tliwW.page_resultsCard__JTCt4.page_pendingResult__rilwZ{grid-template-columns:minmax(0,1fr)}.page_chartPanel__tliwW.page_resultsCard__JTCt4.page_pendingResult__rilwZ>.page_chartWrap__Ygans,.page_chartPanel__tliwW.page_resultsCard__JTCt4.page_pendingResult__rilwZ>.page_coolingLoadCard__tJT1i{grid-column:1}@media(max-width:900px){.page_chartPanel__tliwW.page_resultsCard__JTCt4{grid-template-columns:minmax(0,1fr)}.page_chartPanel__tliwW.page_resultsCard__JTCt4 .page_chartRoomList__hXKfF{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));max-height:220px}}.page_coolingLoadPeak__gCeJB{display:grid;justify-items:end;gap:3px;white-space:nowrap}.page_coolingLoadPeak__gCeJB strong{color:#174b82;font-size:21px}.page_coolingLoadPeak__gCeJB span{color:#71839a;font-size:11px}.page_coolingLoadDescription__3_iuS{margin:8px 0 0;color:#71839a;font-size:11px;line-height:1.55}.page_heatGainsSvg__ynk_G{display:block;width:100%;height:auto;max-height:300px;margin:10px 0 4px;overflow:visible}.page_heatGainsLegend__prkfg{display:flex;flex-wrap:wrap;gap:8px 18px;margin:8px 0}.page_heatGainsLegend__prkfg span{display:inline-flex;align-items:center;gap:7px;color:#526b84;font-size:11px}.page_heatGainsLegend__prkfg i{width:9px;height:9px;border-radius:50%}.page_heatGainsSvg__ynk_G{touch-action:pan-y;cursor:crosshair}.page_heatGainsSvg__ynk_G .page_tooltipBox__sFK1M{fill:#fff;stroke:#dce5ef;filter:drop-shadow(0 3px 10px #17385824)}.page_heatGainsSvg__ynk_G .page_tooltipDate__8b_p_{fill:#284967;font-size:10px;font-weight:700}.page_heatGainsSvg__ynk_G .page_tooltipText__iQd0I,.page_heatGainsSvg__ynk_G .page_tooltipValue__F_g24{fill:#536c85;font-size:9px}@media(max-width:900px){.page_coolingLoadCard__tJT1i{grid-column:1/-1}}@media(max-width:560px){.page_coolingLoadHeader__Txrfu{align-items:flex-start;flex-direction:column}.page_heatBalanceToggles__qWIBD{width:100%;justify-content:flex-start}.page_coolingLoadActions__apDRR{width:100%;justify-content:space-between}.page_heatBalanceTotals__QTXgz{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.page_heatBalanceTotals__QTXgz>div{align-items:flex-start;flex-direction:column;gap:5px;padding:10px 11px}.page_heatBalanceTotals__QTXgz span{font-size:12px;white-space:normal}.page_heatBalanceTotals__QTXgz strong{font-size:15px}}.page_coolingLoadTableWrap__Eivmm{max-height:520px;overflow:auto;margin:12px 0 4px;border:1px solid #e5ebf1;border-radius:8px}.page_pendingResult__rilwZ .page_balanceSkeleton__iwKgO{filter:blur(.55px);opacity:.76}.page_pendingTableSkeleton__WdiVr{display:grid;gap:0;margin:12px 0 4px;padding:0 10px;overflow:hidden;border:1px solid #e5ebf1;border-radius:8px;background:#fff;filter:blur(.45px);opacity:.82}.page_pendingTableSkeleton__WdiVr>div{display:grid;grid-template-columns:minmax(80px,1.15fr) repeat(6,minmax(55px,1fr));align-items:center;gap:12px;min-height:30px;border-bottom:1px solid #edf1f5}.page_houseSummaryCard__sT9bU{margin-top:0;padding:0 14px 14px}.page_houseSummaryCard__sT9bU>.page_cardHeader__NhxBC{min-height:0;margin:0 -14px 12px;padding:14px 18px}.page_houseSummaryCard__sT9bU>.page_cardHeader__NhxBC h2{margin:0}.page_houseSummaryCard__sT9bU>.page_summaryFloor__MOmfd{margin:0 0 10px;border-color:#dce4ed;border-radius:10px}.page_houseSummaryCard__sT9bU .page_summaryFloor__MOmfd>summary{justify-content:flex-start;padding:12px 14px}.page_houseSummaryCard__sT9bU .page_summaryTableWrap__HUtyk{margin:0 12px 12px}.page_houseSummaryCard__sT9bU .page_summarySurfaceList__cxxzF{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 12px 12px}.page_houseSummaryCard__sT9bU .page_summaryFloor__MOmfd>summary:after{content:"";width:11px;height:11px;flex:none;border-right:2px solid #597694;border-bottom:2px solid #597694;transform:translateY(-3px) rotate(45deg);transition:transform .16s ease}.page_houseSummaryCard__sT9bU .page_summaryFloor__MOmfd[open]>summary:after{transform:translateY(3px) rotate(225deg)}.page_pendingTableSkeleton__WdiVr>div:first-child{min-height:27px;background:#f2f6fa}.page_pendingTableSkeleton__WdiVr>div:first-child i{width:58%;height:6px;background:#dce5ee}.page_pendingTableSkeleton__WdiVr i{display:block;width:70%;height:7px;border-radius:5px;background:linear-gradient(90deg,#e8edf2 25%,#f5f7f9 50%,#e8edf2 75%);background-size:200% 100%;animation:page_monthlySkeleton__bRkZa 1.5s ease-in-out infinite}.page_coolingLoadTable__vmbCC{width:100%;border-collapse:collapse;font-size:12px}.page_coolingLoadTable__vmbCC td,.page_coolingLoadTable__vmbCC th{padding:7px 12px;border-bottom:1px solid #edf1f5;text-align:right;white-space:nowrap}.page_coolingLoadTable__vmbCC th[scope=col]{position:sticky;top:0;background:#f2f6fa;color:#647991;font-size:10px;font-weight:650}.page_coolingLoadTable__vmbCC th[scope=row]{color:#526b84;font-weight:600}.page_coolingLoadTable__vmbCC td{color:#274d73;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_coolingLoadTable__vmbCC tr:last-child td,.page_coolingLoadTable__vmbCC tr:last-child th{border-bottom:0}.page_coolingLoadTable__vmbCC .page_coolingLoadPeakCell__c10hU{background:#fff3e8;color:#a74f20;font-weight:750}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo{box-sizing:border-box;padding:0 10px 12px;scrollbar-gutter:auto}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69{padding:6px;text-align:left}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_roomThermalInputs__Nz7Ki,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69>*{box-sizing:border-box;width:100%;min-width:0;margin-right:0;margin-left:0}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_doorDimensions__MYp_o,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_fieldPair__NtirP,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_heatingControlRow__phREP,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_stairFields__Nu8rr,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_windowDimensions__EheFg,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_windowEditor__8sqNh>div:not(.page_windowTitle___BIfg):not(.page_roomAreaSummary__fIZ_J),.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69>.page_dimensionGrid__W1YBD,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69>.page_roomDimensions__Z3olb,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69>.page_roomThermalInputs__Nz7Ki{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-right:0;padding-left:0}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_roomThermalInputs__Nz7Ki{margin-top:0;margin-bottom:0;padding:0;border:0;border-radius:0;background:transparent}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_roomThermalField__ueQeP{display:grid;width:100%;min-width:0;gap:4px}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_thermalFieldHeading__xExnX{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:#707b72;font-size:12px;font-weight:600;line-height:1.4}.page_thermalExamplesInfo__YMs3o{position:relative;z-index:4;flex:0 0 auto;min-width:0}.page_thermalExamplesInfo__YMs3o>summary{display:grid;width:20px;height:20px;place-items:center;border:1px solid #9aabb8;border-radius:50%;color:#4b6c85;font-size:12px;font-weight:700;line-height:1;cursor:pointer;list-style:none}.page_thermalExamplesInfo__YMs3o>summary::-webkit-details-marker{display:none}.page_thermalExamplesPopover__kJYGn{position:absolute;top:calc(100% + 6px);right:0;z-index:10;display:none;box-sizing:border-box;width:min(260px,calc(100vw - 48px));max-height:min(280px,50vh);overflow-y:auto;margin-top:0;padding:10px 12px;border:1px solid #d5e0e8;border-radius:8px;background:#fff;box-shadow:0 5px 18px #17385824;color:#40566b;font-size:11px;font-weight:400;line-height:1.45;text-align:left}.page_thermalExamplesInfo__YMs3o:focus-within>.page_thermalExamplesPopover__kJYGn,.page_thermalExamplesInfo__YMs3o[open]>.page_thermalExamplesPopover__kJYGn{display:block}.page_thermalExamplesPopover__kJYGn ul{margin:5px 0 0;padding-left:17px}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_fieldLabel__0Gyll>.page_helper__khxBf,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_roomThermalInputs__Nz7Ki .page_helper__khxBf{display:block;width:100%;margin:0;padding:0;text-align:left}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_fieldLabel__0Gyll:has(>.page_helper__khxBf)>span{top:calc(1.4em + 24px);right:10px;bottom:auto;transform:translateY(-50%)}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_doorDimensions__MYp_o label,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_fieldLabel__0Gyll,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_stairEditor__t50Tm label,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_stairFields__Nu8rr label,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_windowDimensions__EheFg label,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_windowEditor__8sqNh label{box-sizing:border-box;display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);justify-items:stretch;text-align:left}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 input:not([type=checkbox]),.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_dimensionGrid__W1YBD,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_doorDimensions__MYp_o,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_stairFields__Nu8rr,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_windowDimensions__EheFg{gap:8px}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_componentArea__Auz9r{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:2px;padding:3px;text-align:left}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_doorEditor__cseqd>.page_doorCheck__EzwiH,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_doorEditor__cseqd>.page_doorTitle__rk8LN{grid-row:auto;justify-self:stretch;width:100%}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_doorEditor__cseqd>.page_doorCheck__EzwiH{justify-content:flex-start}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_doorEditor__cseqd .page_doorDimensions__MYp_o{grid-template-columns:minmax(0,1fr)}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_roomAreaSummary__fIZ_J,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_roomAreaSummary__fIZ_J{box-sizing:border-box;display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:8px 10px;border:1px solid #dce8f3;border-radius:9px;background:#eef5fb;color:#627890;font-size:12px;font-weight:400;line-height:1.4;text-align:left}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_foldContent__sfR69 .page_roomAreaSummary__fIZ_J strong,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_roomAreaSummary__fIZ_J strong{color:#174b82;font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_objectEditor__tr4e3{padding:0}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_objectEditor__tr4e3>.page_coolingEditor__mddMn,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_objectEditor__tr4e3>.page_doorEditor__cseqd,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_objectEditor__tr4e3>.page_windowEditor__8sqNh{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:8px 4px;gap:6px;border:0;border-bottom:1px solid #dce4ed;border-radius:0;background:transparent;box-shadow:none}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_objectEditor__tr4e3 .page_fieldLabel__0Gyll{margin-bottom:0;padding:0}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_objectEditor__tr4e3 .page_coolingEstimate__Co_3C{margin:0;padding:0;border:0;border-radius:0;background:transparent}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo>.page_objectEditor__tr4e3 .page_coolingSeasonNote__fK792{margin:0}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_objectEditor__tr4e3 .page_doorEditor__cseqd>.page_doorCheck__EzwiH,.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_objectEditor__tr4e3 .page_doorEditor__cseqd>.page_doorTitle__rk8LN{grid-row:auto;justify-self:stretch;width:100%}.page_settingsCard__r_3hA .page_settingsScrollContent___kCpo .page_objectEditor__tr4e3 .page_doorEditor__cseqd>.page_doorCheck__EzwiH{justify-content:flex-start}.page_floorHeaderInfo__YHdxy,.page_floorHeaderInfo__YHdxy>*{box-sizing:border-box;min-width:0}.page_floorNameField__ljFZ2,.page_floorSelectField__NKD4W{box-sizing:border-box;width:100%;min-width:0}.page_floorNameField__ljFZ2 input,.page_floorSelectField__NKD4W select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media(max-width:980px){.page_floorDashboardActions__RzxjO>.page_projectSector__NCEbz{order:1}.page_floorDashboardActions__RzxjO>.page_dashboardSector__o4PIX:first-child{order:2}}@media(min-width:981px) and (max-width:1199px){.page_floorDashboardTop__MQtWC{grid-template-columns:minmax(320px,1.15fr) minmax(250px,.9fr) minmax(250px,.9fr)}.page_floorDashboardMain__u5mvh>.page_dashboardSector__o4PIX{display:flex;flex-direction:column;align-items:stretch}.page_floorHeaderInfo__YHdxy{width:100%;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px}.page_floorManagementActions__zVd2Y{margin-top:8px;flex-wrap:wrap}}@media(min-width:1200px){.page_floorDashboardTop__MQtWC{grid-template-columns:minmax(500px,1.25fr) minmax(300px,.9fr) minmax(270px,.8fr)}.page_floorDashboardMain__u5mvh>.page_dashboardSector__o4PIX{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px}.page_floorDashboardMain__u5mvh>.page_dashboardSector__o4PIX>.page_dashboardSectorLabel__8BDFg{grid-column:1/-1}.page_floorDashboardMain__u5mvh .page_floorHeaderInfo__YHdxy{grid-column:1;grid-template-columns:minmax(110px,.8fr) minmax(140px,1.2fr);gap:8px}.page_floorDashboardMain__u5mvh .page_floorNameField__ljFZ2 input,.page_floorDashboardMain__u5mvh .page_floorSelectField__NKD4W select{box-sizing:border-box;width:100%;max-width:none}.page_floorDashboardMain__u5mvh .page_floorManagementActions__zVd2Y{grid-column:2;margin-top:0;gap:5px}}@media(min-width:981px){.page_floorDashboardTop__MQtWC{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px}.page_floorDashboardActions__RzxjO>.page_dashboardSector__o4PIX,.page_floorDashboardMain__u5mvh>.page_dashboardSector__o4PIX{height:100%;min-height:190px}.page_floorDashboardMain__u5mvh>.page_dashboardSector__o4PIX{display:flex;flex-direction:column;align-items:stretch}.page_dashboardSectorLabel__8BDFg{align-self:flex-start;margin:0 0 2px;color:#274d73;font-size:14px;font-weight:750;letter-spacing:0}.page_floorDashboardMain__u5mvh .page_floorHeaderInfo__YHdxy{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:9px}.page_floorDashboardMain__u5mvh .page_floorManagementActions__zVd2Y{margin-top:auto;padding-top:10px}.page_floorDashboardActions__RzxjO>.page_dashboardSector__o4PIX{align-items:stretch}.page_floorDashboardActions__RzxjO .page_projectActions__Dwl_T{grid-template-columns:minmax(0,1fr) 40px;align-items:start}}