.price-table.svelte-1wqgmg1{border-collapse:collapse;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-card);width:100%;font-size:15px;overflow:hidden}th.svelte-1wqgmg1,td.svelte-1wqgmg1{text-align:left;border-bottom:1px solid var(--color-rule);vertical-align:top;padding:14px 18px;line-height:1.5}thead.svelte-1wqgmg1 th:where(.svelte-1wqgmg1){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-2);font-size:12px;font-weight:500}tbody.svelte-1wqgmg1 th:where(.svelte-1wqgmg1){color:var(--color-ink);font-weight:600}.price.svelte-1wqgmg1{white-space:nowrap;color:var(--color-ink)}.note.svelte-1wqgmg1{color:var(--color-muted)}tbody.svelte-1wqgmg1 tr:where(.svelte-1wqgmg1):last-child th:where(.svelte-1wqgmg1),tbody.svelte-1wqgmg1 tr:where(.svelte-1wqgmg1):last-child td:where(.svelte-1wqgmg1){border-bottom:0}@media (width<=640px){thead.svelte-1wqgmg1{display:none}tbody.svelte-1wqgmg1 tr:where(.svelte-1wqgmg1){border-bottom:1px solid var(--color-rule);padding:14px 16px;display:block}tbody.svelte-1wqgmg1 tr:where(.svelte-1wqgmg1):last-child{border-bottom:0}tbody.svelte-1wqgmg1 th:where(.svelte-1wqgmg1),tbody.svelte-1wqgmg1 td:where(.svelte-1wqgmg1){border:0;padding:0;display:block}.price.svelte-1wqgmg1{white-space:normal;margin-top:4px}.note.svelte-1wqgmg1{margin-top:4px;font-size:14px}}.price-box.svelte-147uhle{background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-card);flex-direction:column;gap:8px;padding:24px;display:flex;position:sticky;top:92px}.label.svelte-147uhle{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-cream);margin:0;font-size:12px}.total.svelte-147uhle{font-family:var(--font-display);margin:4px 0 0;font-size:30px;line-height:1.2}.sub.svelte-147uhle,.empty.svelte-147uhle{color:var(--color-cream);margin:0;font-size:14px}.breakdown.svelte-147uhle{margin-top:8px;font-size:14px}.breakdown.svelte-147uhle summary:where(.svelte-147uhle){cursor:pointer;color:var(--color-cream);text-decoration:underline}.group-title.svelte-147uhle{margin:14px 0 6px;font-weight:600}.breakdown.svelte-147uhle ul:where(.svelte-147uhle){flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breakdown.svelte-147uhle li:where(.svelte-147uhle){color:var(--color-cream);justify-content:space-between;gap:12px;display:flex}.amount.svelte-147uhle{white-space:nowrap}.breakdown.svelte-147uhle .fee:where(.svelte-147uhle){border-top:1px solid #ffffff26;margin-top:14px;padding-top:10px}.cta.svelte-147uhle{background:var(--color-paper);color:var(--color-ink);justify-content:center;margin-top:12px}@media (width<=767px){.price-box.svelte-147uhle{z-index:5;border-radius:16px 16px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 16px;display:grid;top:auto;bottom:0;box-shadow:0 -8px 24px #17211d2e}.label.svelte-147uhle{display:none}.total.svelte-147uhle{margin:0;font-size:20px}.sub.svelte-147uhle,.empty.svelte-147uhle{font-size:13px}.cta.svelte-147uhle{grid-area:1/2;margin:0;padding:10px 16px;font-size:14px}.breakdown.svelte-147uhle{grid-column:1/-1;margin:0;font-size:13px}.breakdown[open].svelte-147uhle{max-height:40vh;overflow-y:auto}}@media (width<=480px){.total.svelte-147uhle{white-space:nowrap;font-size:18px}.cta.svelte-147uhle{padding:10px 14px}.cta-extra.svelte-147uhle{display:none}}.calculator.svelte-y0p4al{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}.cards.svelte-y0p4al{flex-direction:column;gap:20px;display:flex}.calculator.svelte-y0p4al .card{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-card);flex-direction:column;gap:20px;min-width:0;margin:0;padding:24px;display:flex}.calculator.svelte-y0p4al .card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.calculator.svelte-y0p4al .card-title,.calculator.svelte-y0p4al .room-name{font-family:var(--font-display);color:var(--color-ink);margin:0;padding:0;font-size:20px}.calculator.svelte-y0p4al .room-name{border:1px solid var(--color-rule);background:var(--color-paper);border-radius:10px;padding:6px 10px}.calculator.svelte-y0p4al .remove-btn{color:var(--color-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;text-decoration:underline}.calculator.svelte-y0p4al .sizes{flex-direction:column;gap:8px;display:flex}.calculator.svelte-y0p4al .area-help{color:var(--color-muted);margin:0;font-size:14px;line-height:1.5}.calculator.svelte-y0p4al .size-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.calculator.svelte-y0p4al .field{flex-direction:column;gap:6px;display:flex}.calculator.svelte-y0p4al .field label{color:var(--color-ink);font-size:14px;font-weight:600}.calculator.svelte-y0p4al small{color:var(--color-muted-2);font-size:13px;font-weight:400;display:block}.calculator.svelte-y0p4al .input-unit{border:1px solid var(--color-rule);background:var(--color-paper);border-radius:10px;align-items:center;display:flex;overflow:hidden}.calculator.svelte-y0p4al .input-unit input{background:0 0;border:0;flex:1;width:100%;min-width:0;padding:10px 12px;font-size:16px}.calculator.svelte-y0p4al .input-unit:focus-within{outline:2px solid var(--color-clay-deep);outline-offset:2px}.calculator.svelte-y0p4al .input-unit input:focus{outline:none}.calculator.svelte-y0p4al .input-unit span{color:var(--color-muted-2);padding:0 12px;font-size:14px}.calculator.svelte-y0p4al select{border:1px solid var(--color-rule);background:var(--color-paper);border-radius:10px;padding:10px 12px;font-size:16px}.calculator.svelte-y0p4al .pick{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.calculator.svelte-y0p4al .pick-label{color:var(--color-ink);margin-bottom:2px;padding:0;font-size:14px;font-weight:600}.calculator.svelte-y0p4al .pick-desc{color:var(--color-muted);margin:2px 0 0;font-size:14px;line-height:1.5}.calculator.svelte-y0p4al .chips{flex-wrap:wrap;gap:8px;display:flex}.calculator.svelte-y0p4al .chip{border:1px solid var(--color-rule);cursor:pointer;background:var(--color-paper);border-radius:9999px;align-items:center;padding:8px 14px;font-size:15px;display:inline-flex;position:relative}.calculator.svelte-y0p4al .chip input{opacity:0;pointer-events:none;position:absolute}.calculator.svelte-y0p4al .chip:has(input:checked){border-color:var(--color-clay);background:var(--color-clay);color:var(--color-paper)}.calculator.svelte-y0p4al .chip:has(input:focus-visible){outline:2px solid var(--color-clay-deep);outline-offset:2px}.calculator.svelte-y0p4al .walls{flex-direction:column;gap:16px;display:flex}.calculator.svelte-y0p4al .ceiling{border-top:1px solid var(--color-rule);flex-direction:column;gap:12px;padding-top:16px;display:flex}.calculator.svelte-y0p4al .counter{justify-content:space-between;align-items:center;gap:12px;display:flex}.calculator.svelte-y0p4al .counter-label{color:var(--color-ink);font-size:15px;font-weight:600}.calculator.svelte-y0p4al .counter-ctrl{align-items:center;gap:4px;display:flex}.calculator.svelte-y0p4al .counter-ctrl button{border:1px solid var(--color-rule);background:var(--color-paper);cursor:pointer;width:40px;height:40px;color:var(--color-ink);border-radius:9999px;font-size:20px;line-height:1}.calculator.svelte-y0p4al .counter-ctrl button:disabled{opacity:.4;cursor:default}.calculator.svelte-y0p4al .counter-ctrl output{text-align:center;min-width:28px;font-size:17px}.calculator.svelte-y0p4al .subtotal,.calculator.svelte-y0p4al .card-note{color:var(--color-muted);margin:0;font-size:14px}.calculator.svelte-y0p4al .subtotal{color:var(--color-ink);font-weight:600}.unsure.svelte-y0p4al{background:var(--color-cream-soft);color:var(--color-muted);border-radius:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.add-row.svelte-y0p4al{flex-wrap:wrap;gap:8px;display:flex}.add-btn.svelte-y0p4al{border:1px dashed var(--color-clay);color:var(--color-clay-deep);cursor:pointer;background:0 0;border-radius:9999px;align-self:flex-start;padding:10px 18px;font-size:15px}.add-btn.svelte-y0p4al:hover{background:var(--color-cream-soft)}@media (width<=1080px){.calculator.svelte-y0p4al{grid-template-columns:minmax(0,1fr) 300px;gap:28px}}@media (width<=767px){.calculator.svelte-y0p4al{grid-template-columns:1fr;gap:20px}.calculator.svelte-y0p4al .card{padding:18px}}.page-hero.svelte-f6cw5u{background:var(--color-paper);border-bottom:1px solid var(--color-rule);padding:64px 0 56px}.page-hero.svelte-f6cw5u h1:where(.svelte-f6cw5u){margin:14px 0 16px;font-weight:450}.page-hero.svelte-f6cw5u h1:where(.svelte-f6cw5u) em:where(.svelte-f6cw5u){color:var(--color-clay-deep);font-style:italic;font-weight:300}.page-hero.svelte-f6cw5u .lede:where(.svelte-f6cw5u){max-width:60ch;color:var(--color-muted);margin:0;font-size:17px;line-height:1.65}.disclaimer.svelte-f6cw5u{max-width:60ch;color:var(--color-muted-2);margin:16px 0 0;font-size:14px}.calc-section.svelte-f6cw5u,.list-section.svelte-f6cw5u,.drivers-section.svelte-f6cw5u{padding:72px 0}.calc-section.svelte-f6cw5u{background:var(--color-paper-2)}.list-section.svelte-f6cw5u{background:var(--color-paper);border-top:1px solid var(--color-rule)}.drivers-section.svelte-f6cw5u{background:var(--color-paper-2);border-top:1px solid var(--color-rule)}h2.svelte-f6cw5u{margin:0 0 24px;font-weight:450}.section-lede.svelte-f6cw5u{color:var(--color-muted);margin:-12px 0 24px}.drivers.svelte-f6cw5u{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;margin:0;display:grid}.drivers.svelte-f6cw5u dt:where(.svelte-f6cw5u){color:var(--color-ink);margin-bottom:6px;font-weight:600}.drivers.svelte-f6cw5u dd:where(.svelte-f6cw5u){color:var(--color-muted);margin:0;line-height:1.65}@media (width<=767px){.page-hero.svelte-f6cw5u{padding:48px 0 40px}.calc-section.svelte-f6cw5u,.list-section.svelte-f6cw5u,.drivers-section.svelte-f6cw5u{padding:48px 0}.drivers.svelte-f6cw5u{grid-template-columns:1fr}}
