.practical-panel[data-v-f566b5f6]{background:linear-gradient(130deg,#fffefa,#f8f3e8);border:1px solid #e0e5d7;border-radius:22px;margin-top:1.25rem;padding:2rem}.panel-title[data-v-f566b5f6]{align-items:center;gap:.9rem;display:flex}.panel-icon[data-v-f566b5f6]{color:#ad674b;background:#f6e5cf;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.panel-title p[data-v-f566b5f6]{color:#a5694f;letter-spacing:.13em;font-size:.67rem;font-weight:800}h3[data-v-f566b5f6]{color:#274b36;font-family:var(--font-heading);letter-spacing:-.04em;margin-top:.3rem;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:800}.intro[data-v-f566b5f6]{color:#697d6e;max-width:760px;margin-top:1rem;font-size:.86rem;line-height:1.7}.projection-grid[data-v-f566b5f6]{grid-template-columns:.7fr 1.3fr;gap:1.4rem;margin-top:1.5rem;display:grid}.projection-inputs[data-v-f566b5f6]{grid-template-columns:1fr;align-content:start;gap:.5rem;display:grid}.projection-inputs label[data-v-f566b5f6]{color:#3c6348;font-size:.77rem;font-weight:800}.input-wrap[data-v-f566b5f6]{background:#fff;border:1px solid #d0dfcf;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem .85rem;display:flex}.input-wrap[data-v-f566b5f6]:focus-within{border-color:#5b966b;box-shadow:0 0 0 3px #5b966b26}.input-wrap[data-v-f566b5f6]:has(input[aria-invalid=true]){border-color:#bc715b}.input-wrap input[data-v-f566b5f6]{color:#254934;width:100%;min-width:0;font-family:var(--font-heading);background:0 0;border:0;outline:0;font-size:1.05rem;font-weight:800}.input-wrap small[data-v-f566b5f6]{color:#758979;white-space:nowrap;font-size:.72rem}.projection-inputs>small[data-v-f566b5f6],.caveat[data-v-f566b5f6]{color:#758678;font-size:.72rem;line-height:1.6}.projection-results[data-v-f566b5f6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.projection-results>div[data-v-f566b5f6]{background:#eef5e9;border:1px solid #d7e5d4;border-radius:15px;flex-direction:column;justify-content:center;gap:.55rem;min-width:0;padding:1.1rem;display:flex}.projection-results .year-result[data-v-f566b5f6]{color:#fff;background:#28563e;border-color:#2e6044}.projection-results span[data-v-f566b5f6]{color:#5e8067;align-items:center;gap:.3rem;font-size:.72rem;font-weight:800;display:inline-flex}.projection-results .year-result span[data-v-f566b5f6],.projection-results .year-result small[data-v-f566b5f6]{color:#d2e5d1}.projection-results strong[data-v-f566b5f6]{overflow-wrap:anywhere;font-family:var(--font-heading);font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1.1}.projection-results small[data-v-f566b5f6]{color:#748a76;font-size:.72rem}.invalid-result[data-v-f566b5f6]{color:#9e5b4b;border:1px dashed #d5c6b3;border-radius:15px;place-items:center;padding:1.5rem;font-size:.81rem;display:grid}.caveat[data-v-f566b5f6]{margin-top:1.1rem}@media (width<=900px){.projection-grid[data-v-f566b5f6]{grid-template-columns:1fr}}@media (width<=620px){.practical-panel[data-v-f566b5f6]{padding:1.3rem}.projection-results[data-v-f566b5f6]{grid-template-columns:1fr}}.practical-panel[data-v-bc1aea7b]{background:linear-gradient(130deg,#fffefa,#edf7f1);border:1px solid #dce9e2;border-radius:22px;margin-top:1.25rem;padding:2rem}.panel-title[data-v-bc1aea7b]{align-items:center;gap:.9rem;display:flex}.panel-icon[data-v-bc1aea7b]{color:#3a7e76;background:#dcefe9;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.panel-title p[data-v-bc1aea7b]{color:#518479;letter-spacing:.13em;font-size:.67rem;font-weight:800}h3[data-v-bc1aea7b]{color:#274b3d;font-family:var(--font-heading);letter-spacing:-.04em;margin-top:.3rem;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:800}.intro[data-v-bc1aea7b]{color:#697d73;max-width:780px;margin-top:1rem;font-size:.86rem;line-height:1.7}.meter-grid[data-v-bc1aea7b]{grid-template-columns:.8fr 1.2fr;gap:1.4rem;margin-top:1.5rem;display:grid}.meter-fields[data-v-bc1aea7b]{align-content:start;gap:.5rem;display:grid}.meter-fields label[data-v-bc1aea7b]{color:#3c6351;font-size:.77rem;font-weight:800}.input-wrap[data-v-bc1aea7b]{background:#fff;border:1px solid #cddfd4;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem .85rem;display:flex}.input-wrap[data-v-bc1aea7b]:focus-within{border-color:#5b9683;box-shadow:0 0 0 3px #5b968326}.input-wrap[data-v-bc1aea7b]:has(input[aria-invalid=true]){border-color:#bc715b}.input-wrap input[data-v-bc1aea7b]{color:#254934;width:100%;min-width:0;font-family:var(--font-heading);background:0 0;border:0;outline:0;font-size:1.05rem;font-weight:800}.input-wrap small[data-v-bc1aea7b]{color:#758979;font-size:.72rem}.meter-result[data-v-bc1aea7b]{color:#315844;background:#e8f4ec;border:1px solid #c9dfd5;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:175px;padding:1.3rem 1.5rem;display:flex}.meter-result>span[data-v-bc1aea7b]{color:#557e66;font-size:.76rem;font-weight:800}.meter-result strong[data-v-bc1aea7b]{font-family:var(--font-heading);margin-top:.4rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:1.1}.meter-result strong small[data-v-bc1aea7b]{font-size:.6em}.meter-result p[data-v-bc1aea7b]{color:#668171;font-size:.79rem;line-height:1.6}.meter-result button[data-v-bc1aea7b]{color:#fff;cursor:pointer;background:#285b42;border:0;border-radius:10px;align-items:center;gap:.45rem;margin-top:1rem;padding:.7rem .9rem;font-size:.78rem;font-weight:800;display:inline-flex}.meter-result button[data-v-bc1aea7b]:hover{background:#1e4934}.meter-result button[data-v-bc1aea7b]:disabled{opacity:.5;cursor:not-allowed}.meter-result button[data-v-bc1aea7b]:focus-visible{outline-offset:3px;outline:2px solid #285b42}.caveat[data-v-bc1aea7b]{color:#758678;margin-top:1.1rem;font-size:.72rem;line-height:1.6}@media (width<=800px){.meter-grid[data-v-bc1aea7b]{grid-template-columns:1fr}}@media (width<=620px){.practical-panel[data-v-bc1aea7b]{padding:1.3rem}}.room-context[data-v-87fda484]{background:linear-gradient(110deg,#f0f7eb,#fffefa);border:1px solid #d8e4d2;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-bottom:1.2rem;padding:1.1rem 1.35rem;display:flex}.room-copy[data-v-87fda484]{flex:260px}.room-copy strong[data-v-87fda484]{color:#28573e;font-size:.9rem}.room-copy p[data-v-87fda484]{color:#657d6a;margin-top:.3rem;font-size:.76rem;line-height:1.5}.room-copy a[data-v-87fda484]{color:#28573e;text-underline-offset:3px;font-weight:800}.room-control[data-v-87fda484]{flex:0 250px;gap:.35rem;min-width:min(100%,210px);display:grid}.room-control label[data-v-87fda484]{color:#365e44;font-size:.72rem;font-weight:800}.room-control select[data-v-87fda484]{color:#284f39;width:100%;min-height:42px;font:inherit;background:#fffefa;border:1px solid #bfd3bd;border-radius:10px;padding:.55rem .7rem;font-size:.8rem}.room-control select[data-v-87fda484]:focus-visible{outline-offset:2px;outline:2px solid #5e9670}.room-control small[data-v-87fda484]{color:#69816e;font-size:.68rem}.grout-next[data-v-3a05b4dd]{background:linear-gradient(105deg,#edf6ef,#f8f5e9);border:1px solid #cee2da;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1.35rem 1.6rem;display:flex}.grout-next h3[data-v-3a05b4dd]{color:#285941;font-family:var(--font-heading);letter-spacing:-.04em;margin-top:.3rem;font-size:1.2rem}.grout-next p[data-v-3a05b4dd]:last-child{color:#6f8374;margin-top:.3rem;font-size:.76rem;line-height:1.5}.grout-next a[data-v-3a05b4dd]{color:#fff;background:#2c654a;border-radius:10px;align-items:center;gap:.4rem;min-height:42px;padding:.65rem .85rem;font-size:.77rem;font-weight:800;text-decoration:none;display:inline-flex}.grout-next a[data-v-3a05b4dd]:hover{background:#24543d}.grout-next a[data-v-3a05b4dd]:focus-visible{outline-offset:2px;outline:2px solid #24543d}.next-tools[data-v-3a05b4dd]{background:#f5f8ef;border:1px solid #dfe8d9;border-radius:20px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:1.5rem;margin-top:1.25rem;padding:1.6rem 2rem;display:grid}.next-tools h3[data-v-3a05b4dd]{color:#2b523b;font-family:var(--font-heading);letter-spacing:-.04em;margin-top:.35rem;font-size:1.3rem;font-weight:800}.next-tools-grid[data-v-3a05b4dd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.next-tools-grid a[data-v-3a05b4dd]{color:#2c6243;background:#fffefa;border:1px solid #d2e1ce;border-radius:12px;justify-content:space-between;align-items:center;gap:.3rem;min-width:0;padding:.8rem;text-decoration:none;display:flex}.next-tools-grid a[data-v-3a05b4dd]:hover,.next-tools-grid a[data-v-3a05b4dd]:focus-visible{background:#eaf4e6;border-color:#699875}.next-tools-grid strong[data-v-3a05b4dd],.next-tools-grid small[data-v-3a05b4dd]{display:block}.next-tools-grid strong[data-v-3a05b4dd]{font-size:.8rem}.next-tools-grid small[data-v-3a05b4dd]{color:#758979;margin-top:.25rem;font-size:.68rem;line-height:1.4}.next-tools-grid svg[data-v-3a05b4dd]{flex:none}.calculator[data-v-3a05b4dd]{background:#fffefa;border:1px solid #e1e7db;border-radius:24px;overflow:hidden;box-shadow:0 18px 48px #32574312}.calculator-header[data-v-3a05b4dd]{justify-content:space-between;align-items:center;gap:1rem;padding:1.8rem 2rem 1.35rem;display:flex}.section-kicker[data-v-3a05b4dd]{color:#b66d50;letter-spacing:.16em;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;display:inline-flex}.calculator-header h2[data-v-3a05b4dd]{font-family:var(--font-heading);letter-spacing:-.04em;margin-top:.35rem;font-size:1.6rem;font-weight:800}.reset-button[data-v-3a05b4dd]{color:#557160;cursor:pointer;background:#fffefa;border:1px solid #d6e0d3;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.77rem;font-weight:800;display:inline-flex}.reset-button[data-v-3a05b4dd]:hover{background:#eef4e9}.calculator-grid[data-v-3a05b4dd]{grid-template-columns:1.2fr .8fr;gap:1rem;padding:0 2rem 2rem;display:grid}.input-panel[data-v-3a05b4dd],.output-panel[data-v-3a05b4dd]{border-radius:18px;min-width:0;padding:1.6rem}.input-panel[data-v-3a05b4dd]{background:#f8faf3;border:1px solid #e1e8da}.output-panel[data-v-3a05b4dd]{color:#fff;background:#275340;flex-direction:column;display:flex}.panel-heading[data-v-3a05b4dd]{align-items:start;gap:.9rem;display:flex}.panel-index[data-v-3a05b4dd]{color:#4a7855;width:34px;height:34px;font-family:var(--font-heading);background:#e4efdc;border-radius:10px;flex:none;place-items:center;font-size:.82rem;font-weight:800;display:grid}.panel-heading strong[data-v-3a05b4dd]{font-family:var(--font-heading);font-size:.95rem;display:block}.panel-heading p[data-v-3a05b4dd]{color:#748575;margin-top:.25rem;font-size:.75rem;line-height:1.45}.output-panel .panel-index[data-v-3a05b4dd]{color:#f1f8df;background:#45735a}.output-panel .panel-heading p[data-v-3a05b4dd]{color:#c7dbc7}.fields[data-v-3a05b4dd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.field label[data-v-3a05b4dd]{color:#355b43;margin-bottom:.55rem;font-size:.78rem;font-weight:800;display:block}.input-wrap[data-v-3a05b4dd]{background:#fffefa;border:1px solid #cfddcf;border-radius:10px;align-items:center;gap:.5rem;min-height:53px;padding:.55rem .8rem;display:flex}.input-wrap[data-v-3a05b4dd]:focus-within{border-color:#5e9670;box-shadow:0 0 0 3px #5e96702d}.input-wrap[data-v-3a05b4dd]:has(input[aria-invalid=true]){border-color:#c97561}.input-wrap input[data-v-3a05b4dd]{color:#213a30;width:100%;min-width:0;font-family:var(--font-heading);background:0 0;border:0;outline:none;font-size:1.12rem;font-weight:800}.input-wrap span[data-v-3a05b4dd]{color:#7c8c7d;text-align:right;max-width:85px;font-size:.7rem;font-weight:800}.field-help[data-v-3a05b4dd]{color:#748575;margin-top:.4rem;font-size:.7rem;line-height:1.45}.field-help--error[data-v-3a05b4dd]{color:#a95242}.input-note[data-v-3a05b4dd]{color:#7d8c7e;margin-top:1.6rem;font-size:.73rem}.primary-result[data-v-3a05b4dd]{gap:.7rem;margin-top:2.8rem;display:grid}.primary-result>span[data-v-3a05b4dd]{color:#d0e4d0;font-size:.83rem;font-weight:700}.primary-result strong[data-v-3a05b4dd]{overflow-wrap:anywhere;font-family:var(--font-heading);letter-spacing:-.065em;font-size:clamp(2.5rem,4vw,4.2rem);font-weight:800;line-height:1.1}.primary-result small[data-v-3a05b4dd]{letter-spacing:0;font-size:clamp(1.2rem,2vw,1.7rem)}.secondary-results[data-v-3a05b4dd]{border-top:1px solid #ffffff39;gap:.7rem;margin-top:1.6rem;padding-top:1.3rem;display:grid}.secondary-results>div[data-v-3a05b4dd]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.secondary-results span[data-v-3a05b4dd]{color:#d0e4d0;font-size:.76rem}.secondary-results strong[data-v-3a05b4dd]{font-family:var(--font-heading);white-space:nowrap;font-size:1rem}.empty-result[data-v-3a05b4dd]{margin-top:2rem}.empty-result strong[data-v-3a05b4dd]{font-family:var(--font-heading);font-size:3rem}.empty-result p[data-v-3a05b4dd]{color:#d0e4d0;font-size:.8rem}.share-action[data-v-3a05b4dd]{align-self:flex-start;margin-top:1.5rem}.output-note[data-v-3a05b4dd]{color:#cfdfce;margin-top:auto;padding-top:2.5rem;font-size:.75rem;line-height:1.65}.formula-strip[data-v-3a05b4dd]{background:#f7f5eb;border-top:1px solid #e8ecdf;flex-wrap:wrap;align-items:center;gap:.5rem 1.3rem;padding:1.1rem 2rem;display:flex}.formula-strip span[data-v-3a05b4dd]{color:#a16953;letter-spacing:.12em;font-size:.7rem;font-weight:800}.formula-strip strong[data-v-3a05b4dd]{font-size:.83rem}.formula-strip small[data-v-3a05b4dd]{color:#748273;margin-left:auto;font-size:.75rem}@media (width<=800px){.next-tools[data-v-3a05b4dd],.calculator-grid[data-v-3a05b4dd]{grid-template-columns:1fr}.output-note[data-v-3a05b4dd]{padding-top:2rem}}@media (width<=540px){.next-tools[data-v-3a05b4dd]{padding:1.3rem}.next-tools-grid[data-v-3a05b4dd]{grid-template-columns:1fr}.calculator-header[data-v-3a05b4dd]{padding:1.4rem 1.2rem 1rem}.calculator-header h2[data-v-3a05b4dd]{font-size:1.3rem}.reset-button span[data-v-3a05b4dd]{display:none}.calculator-grid[data-v-3a05b4dd]{padding:0 1.2rem 1.2rem}.input-panel[data-v-3a05b4dd],.output-panel[data-v-3a05b4dd]{padding:1.25rem}.fields[data-v-3a05b4dd]{grid-template-columns:1fr}.formula-strip[data-v-3a05b4dd]{padding:1rem 1.2rem}.formula-strip small[data-v-3a05b4dd]{margin-left:0}}.tool-page[data-v-66fe0d6d]{width:min(100% - 2.5rem,1280px);margin-inline:auto;padding-top:2.3rem}.breadcrumb[data-v-66fe0d6d],.breadcrumb a[data-v-66fe0d6d]{color:#718474;align-items:center;gap:.5rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.breadcrumb a[data-v-66fe0d6d]:hover{color:#b3674e}.breadcrumb>span[data-v-66fe0d6d]:nth-child(2){color:#b7c3b6}.page-header[data-v-66fe0d6d]{justify-content:space-between;align-items:center;gap:2rem;padding-block:2.8rem 3rem;display:flex}.category-pill[data-v-66fe0d6d]{color:#407050;letter-spacing:.06em;text-transform:uppercase;background:#e2ebdc;border-radius:999px;padding:.48rem .82rem;font-size:.73rem;font-weight:800;display:inline-block}.category-pill span[data-v-66fe0d6d]{margin-inline:.25rem}h1[data-v-66fe0d6d],h2[data-v-66fe0d6d]{font-family:var(--font-heading);letter-spacing:-.05em}.page-header h1[data-v-66fe0d6d]{margin-top:1.1rem;font-size:clamp(2.5rem,4.4vw,4.4rem);font-weight:800;line-height:1.1}.page-header p[data-v-66fe0d6d]{color:#697e6d;max-width:690px;margin-top:1rem;font-size:1rem;line-height:1.75}.header-symbol[data-v-66fe0d6d]{color:#527f58;min-width:178px;min-height:132px;font-family:var(--font-heading);letter-spacing:-.07em;background:linear-gradient(135deg,#e4efdc,#f6ead6);border:1px solid #d9e4d1;border-radius:27px;flex:none;place-items:center;padding:1rem;font-size:2.8rem;font-weight:800;display:grid;transform:rotate(5deg)}.explanation[data-v-66fe0d6d]{background:#fffefa;border:1px solid #e2e8dc;border-radius:21px;grid-template-columns:.9fr 1.1fr;gap:2rem;margin-top:2rem;padding:2.2rem;display:grid}.section-kicker[data-v-66fe0d6d]{color:#b16b50;letter-spacing:.15em;font-size:.72rem;font-weight:800}.explanation h2[data-v-66fe0d6d]{margin-top:.65rem;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800;line-height:1.2}.explanation-text[data-v-66fe0d6d]{color:#63776a;align-content:center;gap:1rem;font-size:.9rem;line-height:1.8;display:grid}.related[data-v-66fe0d6d]{margin-top:4rem}.related-heading[data-v-66fe0d6d]{justify-content:space-between;align-items:end;gap:1rem;display:flex}.related-heading h2[data-v-66fe0d6d]{margin-top:.5rem;font-size:1.75rem;font-weight:800}.related-heading a[data-v-66fe0d6d]{color:#386c4a;align-items:center;gap:.4rem;font-size:.81rem;font-weight:800;text-decoration:none;display:inline-flex}.related-grid[data-v-66fe0d6d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.related-grid a[data-v-66fe0d6d]{color:#234534;background:#fffefa;border:1px solid #e0e7dc;border-radius:16px;flex-direction:column;gap:.65rem;min-height:144px;padding:1.2rem;text-decoration:none;display:flex;position:relative}.related-grid a[data-v-66fe0d6d]:hover{border-color:#9ab69c;box-shadow:0 8px 24px #32574312}.related-grid span[data-v-66fe0d6d]{color:#8b9b8a;text-transform:uppercase;font-size:.7rem;font-weight:800}.related-grid strong[data-v-66fe0d6d]{max-width:82%;font-family:var(--font-heading);font-size:1rem}.related-grid svg[data-v-66fe0d6d]{color:#4b8059;position:absolute;bottom:1.2rem;right:1.2rem}@media (width<=800px){.explanation[data-v-66fe0d6d]{grid-template-columns:1fr}.header-symbol[data-v-66fe0d6d]{min-width:130px;min-height:105px;font-size:1.8rem}}@media (width<=620px){.page-header[data-v-66fe0d6d]{padding-block:2rem}.header-symbol[data-v-66fe0d6d]{display:none}.explanation[data-v-66fe0d6d]{padding:1.5rem}.related-grid[data-v-66fe0d6d]{grid-template-columns:1fr}.related-heading[data-v-66fe0d6d]{align-items:start}}
