.change-link.svelte-15e67id{align-self:center;background:none;border:none;padding:0;font-size:.875rem;color:var(--solarable-muted);cursor:pointer;font-family:inherit}.change-link.svelte-15e67id:hover .underline{color:var(--color-ink)}.picker-dialog.svelte-15e67id{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;max-width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);height:fit-content;padding:0;border:1px solid var(--solarable-border);border-radius:var(--radius-lg);background:var(--color-card);color:var(--color-ink);box-shadow:0 24px 80px #10203333;overflow:hidden}.picker-dialog.svelte-15e67id::backdrop{background:#1020338c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.picker-shell.svelte-15e67id{display:flex;flex-direction:column;gap:0;max-height:calc(100vh - 48px);overflow-y:auto;padding:20px 20px 24px}.picker-header.svelte-15e67id{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.picker-close.svelte-15e67id{font-size:1.75rem;line-height:1;background:none;border:none;color:var(--solarable-muted);cursor:pointer;padding:0 4px}.picker-close.svelte-15e67id:hover{color:var(--color-ink)}.change-link.svelte-gdliom{align-self:center;background:none;border:none;padding:0;font-size:.875rem;color:var(--solarable-muted);cursor:pointer;font-family:inherit}.change-link.svelte-gdliom:hover .underline{color:var(--color-ink)}.picker-dialog.svelte-gdliom{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;max-width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 48px);height:fit-content;padding:0;border:1px solid var(--solarable-border);border-radius:var(--radius-lg);background:var(--color-card);color:var(--color-ink);box-shadow:0 24px 80px #10203333;overflow:hidden}.picker-dialog.svelte-gdliom::backdrop{background:#1020338c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.picker-shell.svelte-gdliom{display:flex;flex-direction:column;gap:0;max-height:calc(100vh - 48px);overflow-y:auto;padding:20px 20px 24px}.picker-header.svelte-gdliom{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.picker-close.svelte-gdliom{font-size:1.75rem;line-height:1;background:none;border:none;color:var(--solarable-muted);cursor:pointer;padding:0 4px}.picker-close.svelte-gdliom:hover{color:var(--color-ink)}.choices.svelte-gdliom{display:flex;flex-direction:column;gap:10px}.choice.svelte-gdliom{display:flex;flex-direction:column;gap:2px;text-align:left;padding:14px 16px;border:1px solid var(--solarable-border);border-radius:var(--radius-md);background:var(--color-card);cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease}.choice.svelte-gdliom:hover{border-color:color-mix(in srgb,var(--color-success) 45%,transparent);background:color-mix(in srgb,var(--color-success) 6%,var(--color-card))}.choice-title.svelte-gdliom{font-weight:600;font-size:1rem}.choice-body.svelte-gdliom{font-size:.85rem;color:var(--solarable-muted)}.sparkline.svelte-k6h1qf{display:inline-block;width:80px;height:20px;vertical-align:middle}.sub-card.svelte-ng0cgo{display:flex;flex-direction:column;gap:10px;background:var(--color-card);border-radius:var(--radius-md);padding:16px;border:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent)}.sub-card.svelte-ng0cgo h3:where(.svelte-ng0cgo){font-size:.95rem;font-weight:700;margin:0;color:var(--color-ink)}.row.svelte-ng0cgo{display:flex;flex-direction:column;gap:2px}.row-label.svelte-ng0cgo,.block-label.svelte-ng0cgo{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin:0}.row-detail.svelte-ng0cgo{font-size:.9rem;font-weight:600;color:var(--color-ink)}.other-list.svelte-ng0cgo{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.other-row.svelte-ng0cgo{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;font-size:.86rem}.other-dir.svelte-ng0cgo{font-weight:600;color:var(--color-ink)}.other-area.svelte-ng0cgo{color:var(--color-muted);font-variant-numeric:tabular-nums}.other-spark.svelte-ng0cgo{display:inline-flex;align-items:center}.total.svelte-ng0cgo{font-size:.85rem;color:var(--color-ink);margin:0}.note.svelte-ng0cgo{font-size:.78rem;color:var(--color-muted);line-height:1.45;margin:0}.chart.svelte-1rwb8on{display:block;width:100%;margin:0}.chart.svelte-1rwb8on svg:where(.svelte-1rwb8on){width:100%;height:auto;display:block}.sub-card.svelte-1hcr1ug{display:flex;flex-direction:column;gap:12px;background:var(--color-card);border-radius:var(--radius-md);padding:16px;border:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent)}.sub-card.svelte-1hcr1ug h3:where(.svelte-1hcr1ug){font-size:.95rem;font-weight:700;margin:0;color:var(--color-ink)}.estimates.svelte-1hcr1ug{display:grid;grid-template-columns:1fr;gap:6px;margin:0}@media(min-width:480px){.estimates.svelte-1hcr1ug{grid-template-columns:repeat(2,minmax(0,1fr))}}.est-row.svelte-1hcr1ug{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--color-cream);border-radius:var(--radius-sm)}.est-row.svelte-1hcr1ug dt:where(.svelte-1hcr1ug){font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.est-row.svelte-1hcr1ug dd:where(.svelte-1hcr1ug){font-size:.95rem;font-weight:700;color:var(--color-ink);margin:0;font-variant-numeric:tabular-nums}.caption.svelte-1hcr1ug{font-size:.78rem;color:var(--color-muted);line-height:1.45;margin:0}.block-label.svelte-1hcr1ug{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin:0 0 6px}.chart-wrap.svelte-1hcr1ug{display:flex;flex-direction:column}.panel-table.svelte-1hcr1ug table:where(.svelte-1hcr1ug){width:100%;border-collapse:collapse;font-size:.86rem}.panel-table.svelte-1hcr1ug th:where(.svelte-1hcr1ug),.panel-table.svelte-1hcr1ug td:where(.svelte-1hcr1ug){text-align:left;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent);font-variant-numeric:tabular-nums}.panel-table.svelte-1hcr1ug th:where(.svelte-1hcr1ug){color:var(--color-muted);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.panel-table.svelte-1hcr1ug tbody:where(.svelte-1hcr1ug) tr:where(.svelte-1hcr1ug):last-child td:where(.svelte-1hcr1ug){border-bottom:none}.sub-card.svelte-fwu1xi{display:flex;flex-direction:column;gap:12px;background:var(--color-card);border-radius:var(--radius-md);padding:16px;border:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent)}.sub-card.svelte-fwu1xi h3:where(.svelte-fwu1xi){font-size:.95rem;font-weight:700;margin:0;color:var(--color-ink)}.kv-list.svelte-fwu1xi{display:grid;grid-template-columns:1fr;gap:6px;margin:0}@media(min-width:480px){.kv-list.svelte-fwu1xi{grid-template-columns:repeat(2,minmax(0,1fr))}}.kv.svelte-fwu1xi{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--color-cream);border-radius:var(--radius-sm)}.kv.svelte-fwu1xi dt:where(.svelte-fwu1xi){font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.kv.svelte-fwu1xi dd:where(.svelte-fwu1xi){font-size:.86rem;font-weight:600;color:var(--color-ink);margin:0;font-variant-numeric:tabular-nums}.battery-note.svelte-fwu1xi,.changes.svelte-fwu1xi{display:flex;flex-direction:column;gap:4px}.block-label.svelte-fwu1xi{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin:0}.body.svelte-fwu1xi{font-size:.86rem;line-height:1.45;color:var(--color-ink);margin:0}.changes.svelte-fwu1xi ul:where(.svelte-fwu1xi){margin:0;padding-left:18px;font-size:.86rem;line-height:1.55;color:var(--color-ink)}.footnote.svelte-fwu1xi{font-size:.78rem;color:var(--color-muted);line-height:1.45;margin:0}.sub-card.svelte-4sqoxa{display:flex;flex-direction:column;gap:12px;background:var(--color-card);border-radius:var(--radius-md);padding:16px;border:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent)}.sub-card.svelte-4sqoxa h3:where(.svelte-4sqoxa){font-size:.95rem;font-weight:700;margin:0;color:var(--color-ink)}.src-list.svelte-4sqoxa{display:flex;flex-direction:column;gap:4px;margin:0}.src.svelte-4sqoxa{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:10px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 6%,transparent)}.src.svelte-4sqoxa:last-child{border-bottom:none}.src.svelte-4sqoxa dt:where(.svelte-4sqoxa){font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.src.svelte-4sqoxa dd:where(.svelte-4sqoxa){font-size:.86rem;color:var(--color-ink);margin:0}.src.svelte-4sqoxa dd:where(.svelte-4sqoxa) .meta:where(.svelte-4sqoxa){display:block;font-size:.78rem;color:var(--color-muted);margin-top:2px}.src.svelte-4sqoxa dd:where(.svelte-4sqoxa) a:where(.svelte-4sqoxa){color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.footnote.svelte-4sqoxa{font-size:.78rem;color:var(--color-muted);line-height:1.45;margin:0}.advanced.svelte-rnmce8{background:var(--color-cream);border-radius:var(--radius-md);padding:12px 16px;border:1px solid color-mix(in srgb,var(--color-ink) 6%,transparent)}.advanced.svelte-rnmce8 summary:where(.svelte-rnmce8){cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.92rem;font-weight:700;color:var(--color-ink);list-style:none}.advanced.svelte-rnmce8 summary:where(.svelte-rnmce8)::-webkit-details-marker{display:none}.summary-label.svelte-rnmce8{flex:1}.chevron.svelte-rnmce8{color:var(--color-ink);transition:transform .18s ease;flex-shrink:0}.advanced[open].svelte-rnmce8 .chevron:where(.svelte-rnmce8){transform:rotate(-180deg)}.advanced[open].svelte-rnmce8 summary:where(.svelte-rnmce8){margin-bottom:12px}.sub-stack.svelte-rnmce8{display:flex;flex-direction:column;gap:12px}@media(min-width:880px){.sub-stack.svelte-rnmce8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content}}@media print{.advanced.svelte-rnmce8{background:transparent;border:none;padding:0}.advanced.svelte-rnmce8 summary:where(.svelte-rnmce8){display:none}.advanced[open].svelte-rnmce8 .chevron:where(.svelte-rnmce8),.chevron.svelte-rnmce8{display:none}.advanced.svelte-rnmce8 .sub-stack{display:flex!important;flex-direction:column!important}}
