.calculator-page.svelte-115j0x1{min-height:100vh;display:flex;justify-content:center;padding:2.5rem 1.5rem 3.5rem}.calculator-shell.svelte-115j0x1{width:100%;max-width:1120px;border-radius:1.5rem;border:1px solid rgba(148,163,184,.25);background:radial-gradient(circle at top,#020617 0 40%,#020617);box-shadow:0 24px 60px #0f172ae6,0 0 0 1px #0f172acc;padding:2rem 2.25rem 2.5rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header.svelte-115j0x1{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;align-items:flex-end;margin-bottom:1.75rem}.header.svelte-115j0x1 h1:where(.svelte-115j0x1){font-size:1.5rem;line-height:1.2;letter-spacing:.02em}.header.svelte-115j0x1 p:where(.svelte-115j0x1){margin-top:.35rem;color:#9ca3af;max-width:32rem;font-size:.875rem}.project-name.svelte-115j0x1{min-width:min(320px,100%)}label.svelte-115j0x1{display:flex;flex-direction:column;gap:.35rem;font-size:.78rem;color:#9ca3af}input[type=text].svelte-115j0x1,input[type=number].svelte-115j0x1{border-radius:.75rem;border:1px solid rgba(148,163,184,.4);background:#0f172ae6;color:#e5e7eb;padding:.55rem .7rem;font-size:.82rem;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}input.svelte-115j0x1::placeholder{color:#6b7280}input.svelte-115j0x1:focus{border-color:#38bdf8e6;box-shadow:0 0 0 1px #38bdf880;background:#0f172a}.grid.svelte-115j0x1{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.5rem}.panel.svelte-115j0x1{background:radial-gradient(circle at top left,#0f172acc,#020617 52%);border-radius:1.25rem;border:1px solid rgba(31,41,55,.9);box-shadow:0 18px 40px #0f172ae6,0 0 0 1px #0f172ae6;padding:1.3rem 1.4rem 1.4rem}.panel-wide.svelte-115j0x1{margin-top:1.6rem}.panel.svelte-115j0x1 h2:where(.svelte-115j0x1){font-size:.98rem;letter-spacing:.06em;text-transform:uppercase;color:#e5e7eb;margin-bottom:.1rem}.panel-subtitle.svelte-115j0x1{font-size:.8rem;color:#6b7280;margin-bottom:1rem}.fields.svelte-115j0x1{display:grid;gap:.75rem;margin-bottom:1rem}.two-col.svelte-115j0x1{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.three-col.svelte-115j0x1{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.phase-grid.svelte-115j0x1{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin-bottom:1rem}.summary-row.svelte-115j0x1{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;padding-top:.1rem}.summary-row.svelte-115j0x1+.summary-row:where(.svelte-115j0x1){margin-top:.15rem}.summary-row.svelte-115j0x1 span:where(.svelte-115j0x1):first-child{color:#9ca3af}.pill.svelte-115j0x1{border-radius:999px;padding:.2rem .6rem;font-size:.75rem;background:#0f172ae6;border:1px solid rgba(148,163,184,.6);color:#e5e7eb}.input-prefix.svelte-115j0x1{display:flex;align-items:center;gap:.35rem;border-radius:.8rem;border:1px solid rgba(148,163,184,.4);background:#0f172ae6;padding:.1rem .5rem .1rem .55rem}.input-prefix.svelte-115j0x1 span:where(.svelte-115j0x1){font-size:.8rem;color:#9ca3af}.input-prefix.svelte-115j0x1 input:where(.svelte-115j0x1){flex:1;border:none;background:transparent;padding:.45rem 0;border-radius:0;box-shadow:none}.input-prefix.svelte-115j0x1 input:where(.svelte-115j0x1):focus{box-shadow:none}.input-prefix.svelte-115j0x1 .suffix:where(.svelte-115j0x1){opacity:.8}.segmented.svelte-115j0x1{display:flex;flex-direction:column;gap:.4rem}.segmented-label.svelte-115j0x1{font-size:.78rem;color:#9ca3af}.segmented-options.svelte-115j0x1{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.4rem}.segmented.svelte-115j0x1 button:where(.svelte-115j0x1){border-radius:.9rem;border:1px solid rgba(55,65,81,.9);background:#0f172af2;padding:.45rem .7rem;text-align:left;cursor:pointer;font-size:.78rem;color:#e5e7eb;display:flex;flex-direction:column;gap:.1rem;transition:border-color .16s ease,background .16s ease,transform .08s ease,box-shadow .16s ease}.segmented.svelte-115j0x1 button:where(.svelte-115j0x1) small:where(.svelte-115j0x1){font-size:.72rem;color:#9ca3af}.segmented.svelte-115j0x1 button:where(.svelte-115j0x1):hover{border-color:#38bdf8b3;background:#0f172a}.segmented.svelte-115j0x1 button.active:where(.svelte-115j0x1){border-color:#22c55ee6;background:radial-gradient(circle at top left,#22c55e29,#020617);box-shadow:0 0 0 1px #22c55e99}.segmented.svelte-115j0x1 button.active:where(.svelte-115j0x1) small:where(.svelte-115j0x1){color:#a7f3d0}.divisor.svelte-115j0x1{height:1px;background:linear-gradient(to right,transparent,rgba(31,41,55,.9),transparent);margin:.9rem 0 .95rem}.checkbox-row.svelte-115j0x1{flex-direction:row;align-items:center;gap:.55rem;font-size:.8rem;margin-bottom:.6rem}.checkbox-row.svelte-115j0x1 input[type=checkbox]:where(.svelte-115j0x1){width:.9rem;height:.9rem;accent-color:#22c55e}.maintenance-summary.svelte-115j0x1{display:flex;justify-content:space-between;gap:1rem;margin-top:.6rem;font-size:.8rem}.maintenance-summary.svelte-115j0x1 span:where(.svelte-115j0x1){color:#9ca3af}.maintenance-summary.svelte-115j0x1 strong:where(.svelte-115j0x1){display:block;margin-top:.15rem}.panel-header.svelte-115j0x1{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem}.panel-header.svelte-115j0x1 h2:where(.svelte-115j0x1){margin:0}.panel-header.svelte-115j0x1 p:where(.svelte-115j0x1){margin:0;font-size:.8rem;color:#9ca3af}.quote-grid.svelte-115j0x1{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);margin-bottom:1rem}.quote-block.svelte-115j0x1{border-radius:1rem;border:1px solid rgba(55,65,81,.9);background:radial-gradient(circle at top left,#0f172ae6,#020617);padding:.9rem 1rem;font-size:.8rem}.quote-block.svelte-115j0x1 h3:where(.svelte-115j0x1){font-size:.86rem;margin-bottom:.4rem}.quote-block.svelte-115j0x1 ul:where(.svelte-115j0x1){list-style:none;margin:0;padding:0}.quote-block.svelte-115j0x1 li:where(.svelte-115j0x1){display:flex;justify-content:space-between;gap:.75rem;padding:.2rem 0}.quote-block.svelte-115j0x1 li:where(.svelte-115j0x1) span:where(.svelte-115j0x1):first-child{color:#9ca3af}.quote-block.svelte-115j0x1 li:where(.svelte-115j0x1) span:where(.svelte-115j0x1):last-child{font-variant-numeric:tabular-nums}.quote-block.svelte-115j0x1 li.muted:where(.svelte-115j0x1) span:where(.svelte-115j0x1):first-child{color:#6b7280}.quote-block.highlight.svelte-115j0x1{border-color:#22c55ee6;background:radial-gradient(circle at top,#22c55e3d,#020617 60%),#020617;box-shadow:0 0 0 1px #22c55e66;display:flex;flex-direction:column;justify-content:space-between}.grand-total.svelte-115j0x1{font-size:1.2rem;font-weight:600;margin:.1rem 0 .35rem;font-variant-numeric:tabular-nums}.maintenance-note.svelte-115j0x1{margin:0;font-size:.78rem;color:#d1fae5}.grand-sub.svelte-115j0x1{margin:.55rem 0 0;font-size:.8rem;color:#bbf7d0}.grand-sub.svelte-115j0x1 strong:where(.svelte-115j0x1){font-variant-numeric:tabular-nums}.payment-plan.svelte-115j0x1{margin-top:.5rem}.payment-plan.svelte-115j0x1 h3:where(.svelte-115j0x1){font-size:.9rem;margin-bottom:.6rem}.plan-grid.svelte-115j0x1{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.plan-card.svelte-115j0x1{border-radius:.9rem;border:1px dashed rgba(55,65,81,.9);background:#0f172ae6;padding:.75rem .9rem;font-size:.78rem}.plan-card.svelte-115j0x1 h4:where(.svelte-115j0x1){font-size:.82rem;margin-bottom:.2rem}.plan-card.svelte-115j0x1 p:where(.svelte-115j0x1){margin:0 0 .35rem;color:#9ca3af}.plan-card.svelte-115j0x1 ul:where(.svelte-115j0x1){list-style:none;margin:0;padding:0}.plan-card.svelte-115j0x1 li:where(.svelte-115j0x1){display:flex;justify-content:space-between;gap:.5rem;padding:.1rem 0}@media(max-width:900px){.calculator-shell.svelte-115j0x1{padding:1.5rem 1.3rem 2rem;border-radius:1.2rem}.grid.svelte-115j0x1,.quote-grid.svelte-115j0x1{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.calculator-page.svelte-115j0x1{padding:1.5rem .75rem 2.5rem}.header.svelte-115j0x1{align-items:flex-start}}
