.field.svelte-adpscl{min-width:0}.input-wrap.svelte-adpscl{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);align-items:center;min-height:44px;transition:border-color .12s,box-shadow .12s;display:flex}.width-amount.svelte-adpscl{max-width:11rem}.width-short.svelte-adpscl{max-width:7rem}.input-wrap.svelte-adpscl:hover{border-color:var(--ink-3)}.input-wrap.svelte-adpscl:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}.input-wrap.invalid.svelte-adpscl{border-color:#d03b3b}.affix.svelte-adpscl{color:var(--ink-2);white-space:nowrap;padding-left:12px}.affix.suffix.svelte-adpscl{padding:0 12px 0 0}input.svelte-adpscl{font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;padding:8px 12px 8px 6px}input.svelte-adpscl:only-child{padding-left:12px}input.svelte-adpscl::placeholder{color:var(--ink-3);opacity:.8}.muted.svelte-adpscl input:where(.svelte-adpscl){color:var(--ink-2)}.error.svelte-adpscl{color:#c03030}.cost-bar.svelte-q1dy6z{padding:6px 0;position:relative}.track.svelte-q1dy6z{gap:2px;height:10px;display:flex}.segment.svelte-q1dy6z{flex-basis:0;min-width:4px;transition:opacity .12s}.segment.dim.svelte-q1dy6z{opacity:.35}.tooltip.svelte-q1dy6z{background:var(--ink);color:var(--surface);border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-lg);z-index:2;align-items:center;gap:6px;padding:6px 10px;display:flex;position:absolute;bottom:calc(100% + 4px);transform:translate(-50%)}.swatch.svelte-q1dy6z{flex:none;width:10px;height:10px}.tt-share.svelte-q1dy6z{opacity:.7}@media (forced-colors:active){.segment.svelte-q1dy6z{border:1px solid canvastext}}.eyebrow.svelte-1aamroq{font-size:var(--text-sm);color:var(--ink-2);margin:0}.total.svelte-1aamroq{font-size:clamp(2.5rem, 2rem + 2.2vw, var(--text-2xl));letter-spacing:-.02em;font-variant-numeric:normal;margin:0 0 8px;font-weight:600;line-height:1.05}.sub.svelte-1aamroq{color:var(--ink-2);margin:0 0 28px}.sub.svelte-1aamroq strong:where(.svelte-1aamroq){color:var(--ink);font-weight:600}.breakdown.svelte-1aamroq{margin:4px 0 0;padding:0;list-style:none}.row.svelte-1aamroq{border-bottom:1px solid var(--border);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 0;transition:background-color .12s;display:grid}.row.hl.svelte-1aamroq{background:var(--bg-tint);box-shadow:-8px 0 0 var(--bg-tint), 8px 0 0 var(--bg-tint)}.swatch.svelte-1aamroq{width:10px;height:10px;margin-top:8px}.aside.svelte-1aamroq .swatch:where(.svelte-1aamroq){outline:1.5px dashed var(--border-strong);outline-offset:-1.5px}.detail.svelte-1aamroq{font-size:var(--text-sm);color:var(--ink-2);line-height:1.4;display:block}.amount.svelte-1aamroq{text-align:right;white-space:nowrap}.aside.svelte-1aamroq .amount:where(.svelte-1aamroq){color:var(--ink-2)}.moments.svelte-1aamroq{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.moment-label.svelte-1aamroq{font-size:var(--text-sm);color:var(--ink-2);display:block}.moments.svelte-1aamroq strong:where(.svelte-1aamroq){font-size:var(--text-lg);font-weight:600}.local.svelte-1aamroq{font-size:var(--text-sm);color:var(--ink-2);margin:-4px 0 8px;display:block}.moments.svelte-1aamroq .local:where(.svelte-1aamroq){margin:2px 0 0}.notes.svelte-1aamroq{font-size:var(--text-sm);color:var(--ink-2);gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}svg.svelte-11zkstu{flex:none}.calc.svelte-1cc82c9{background:var(--surface);border:1px solid var(--panel-border);border-radius:var(--radius-lg);align-items:start;display:grid}.calc-form.svelte-1cc82c9{padding:0 clamp(20px,3.4vw,40px) clamp(24px,3vw,36px)}.calc-result.svelte-1cc82c9{border-top:1px solid var(--border);padding:clamp(24px,3vw,36px) clamp(20px,3.4vw,40px) clamp(28px,3.4vw,40px)}@media (width>=960px){.calc.svelte-1cc82c9{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.calc-form.svelte-1cc82c9{border-right:1px solid var(--border);align-self:stretch}.calc-result.svelte-1cc82c9{border-top:0;position:sticky;top:16px}}.form-head.svelte-1cc82c9{border-bottom:1px solid var(--border);align-items:center;gap:16px;margin-bottom:24px;display:flex}.type-tabs.svelte-1cc82c9{border:0;gap:clamp(20px,3vw,32px);min-width:0;margin:0;padding:0;display:flex}.tab.svelte-1cc82c9{min-height:60px;color:var(--ink-2);white-space:nowrap;cursor:pointer;align-items:center;display:flex;position:relative}.tab.svelte-1cc82c9:hover{color:var(--ink)}.tab.selected.svelte-1cc82c9{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:600}.tab.svelte-1cc82c9 input:where(.svelte-1cc82c9){opacity:0;pointer-events:none;position:absolute}.tab.svelte-1cc82c9:has(input:where(.svelte-1cc82c9):focus-visible){outline:3px solid var(--focus);outline-offset:-3px}.reset.svelte-1cc82c9{min-height:44px;font-size:var(--text-sm);color:var(--ink-2);background:0 0;border:0;margin-left:auto;padding:0}.reset.svelte-1cc82c9:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.group.svelte-1cc82c9{border:0;border-top:1px solid var(--border);flex-direction:column;gap:14px;min-width:0;margin:0;padding:22px 0 0;display:flex}.group.svelte-1cc82c9+.group:where(.svelte-1cc82c9){margin-top:24px}.group.svelte-1cc82c9:first-of-type{border-top:0;padding-top:0}.group-title.svelte-1cc82c9{float:left;width:100%;font-size:var(--text-base);color:var(--ink);margin:0 0 2px;padding:0;font-weight:600}.row.svelte-1cc82c9{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.row-product.svelte-1cc82c9{grid-template-columns:minmax(0,1fr) auto}@media (width<=520px){.row.svelte-1cc82c9:not(.row-product,.row-amounts){grid-template-columns:minmax(0,1fr)}}.group.svelte-1cc82c9>.field-hint:where(.svelte-1cc82c9){margin-top:-6px}.grid.svelte-1cc82c9{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 16px;display:grid}@media (width<=520px){.grid.svelte-1cc82c9{grid-template-columns:minmax(0,1fr)}}.calc.svelte-1cc82c9 .field{min-width:0}.calc.svelte-1cc82c9 .field-label{font-size:var(--text-sm);color:var(--ink-2);margin:0 0 6px;padding:0;display:block}.calc.svelte-1cc82c9 .field-hint{font-size:var(--text-sm);color:var(--ink-2);margin:6px 0 0;line-height:1.4}.select.svelte-1cc82c9{background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b6e73' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;width:100%;min-height:44px;padding:0 36px 0 12px;transition:border-color .12s}.select.svelte-1cc82c9:hover{border-color:var(--ink-3)}.select.svelte-1cc82c9:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}.select.placeholder.svelte-1cc82c9{color:var(--ink-2)}input[type=date].select.svelte-1cc82c9{background-image:none;width:auto;padding-right:12px}.stepper.svelte-1cc82c9{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);grid-template-columns:40px 44px 40px;height:44px;display:grid;overflow:hidden}.stepper.svelte-1cc82c9:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}.stepper.svelte-1cc82c9 button:where(.svelte-1cc82c9){color:var(--ink-2);background:0 0;border:0;font-size:1.125rem;line-height:1}.stepper.svelte-1cc82c9 button:where(.svelte-1cc82c9):hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.stepper.svelte-1cc82c9 button:where(.svelte-1cc82c9):disabled{opacity:.4;cursor:not-allowed}.stepper.svelte-1cc82c9 input:where(.svelte-1cc82c9){border:0;border-inline:1px solid var(--border);text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield;background:0 0;outline:none;width:100%;min-width:0}.stepper.svelte-1cc82c9 input:where(.svelte-1cc82c9)::-webkit-inner-spin-button,.stepper.svelte-1cc82c9 input:where(.svelte-1cc82c9)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.check.svelte-1cc82c9{cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:10px;display:flex}.check.svelte-1cc82c9 input:where(.svelte-1cc82c9){width:18px;height:18px;accent-color:var(--accent);flex:none;margin:4px 0 0}.check.svelte-1cc82c9 small:where(.svelte-1cc82c9){color:var(--ink-2);font-size:var(--text-sm);display:block}.advanced.svelte-1cc82c9{border-top:1px solid var(--border);margin-top:24px;padding-top:10px}.advanced.svelte-1cc82c9 summary:where(.svelte-1cc82c9){min-height:44px;font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.advanced.svelte-1cc82c9 summary:where(.svelte-1cc82c9):hover{color:var(--ink)}.advanced.svelte-1cc82c9 summary:where(.svelte-1cc82c9)::-webkit-details-marker{display:none}.advanced.svelte-1cc82c9 summary:where(.svelte-1cc82c9) svg{transition:transform .16s}.advanced[open].svelte-1cc82c9 summary:where(.svelte-1cc82c9) svg{transform:rotate(180deg)}@media (width<=520px){.summary-hint.svelte-1cc82c9{display:none}}.advanced-body.svelte-1cc82c9{padding-top:16px}.date-row.svelte-1cc82c9{align-items:center;gap:16px;display:flex}.date-row.svelte-1cc82c9 .reset:where(.svelte-1cc82c9){margin-left:0}.empty.svelte-1cc82c9{text-align:center;color:var(--ink-2);justify-items:center;gap:6px;padding:40px 8px;display:grid}.empty.svelte-1cc82c9 p:where(.svelte-1cc82c9){margin:0}.empty-title.svelte-1cc82c9{max-width:28ch;font-size:var(--text-lg);color:var(--ink);font-weight:600;line-height:1.3}.empty-sub.svelte-1cc82c9{font-size:var(--text-sm);margin-top:12px!important}.chips.svelte-1cc82c9{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.chip.svelte-1cc82c9{border-radius:var(--radius);background:var(--surface-2);min-height:40px;font-size:var(--text-sm);color:var(--ink);border:0;padding:8px 14px}.chip.svelte-1cc82c9:hover{background:var(--surface-3)}.actions.svelte-1cc82c9{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.actions.svelte-1cc82c9 .btn:where(.svelte-1cc82c9){min-height:48px;padding-inline:20px}.status.svelte-1cc82c9{font-size:var(--text-sm);color:var(--success);align-items:center;gap:6px;display:inline-flex}.disclaimer.svelte-1cc82c9{font-size:var(--text-sm);color:var(--ink-2);margin:16px 0 0}.peek.svelte-1cc82c9{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:50;border-radius:var(--radius);background:var(--brand-slate);color:#fff;box-shadow:var(--shadow-lg);text-align:left;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed}.peek-extra.svelte-1cc82c9{color:var(--brand-highlight);margin-left:auto}@media (width>=960px){.peek.svelte-1cc82c9{display:none}}.band[data-astro-cid-wcolddp2]{background:var(--bg-tint);padding:clamp(24px,3.5vw,36px) 0 clamp(32px,4vw,48px)}.intro[data-astro-cid-wcolddp2]{margin-bottom:20px}.intro[data-astro-cid-wcolddp2] h1[data-astro-cid-wcolddp2]{font-size:var(--text-title);letter-spacing:-.01em;margin:0 0 2px}.lead[data-astro-cid-wcolddp2]{color:var(--ink-2);margin:0}.below[data-astro-cid-wcolddp2]{gap:clamp(40px,5vw,56px);padding-block:clamp(48px,6vw,72px) 24px;display:grid}.faq-section[data-astro-cid-wcolddp2]{max-width:720px}.faq-section[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{margin:0 0 12px}.faq[data-astro-cid-wcolddp2]{border-bottom:1px solid var(--border)}.faq[data-astro-cid-wcolddp2] details[data-astro-cid-wcolddp2]{border-top:1px solid var(--border)}.faq[data-astro-cid-wcolddp2] summary[data-astro-cid-wcolddp2]{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;font-weight:500;list-style:none;display:flex}.faq[data-astro-cid-wcolddp2] summary[data-astro-cid-wcolddp2]::-webkit-details-marker{display:none}.faq[data-astro-cid-wcolddp2] summary[data-astro-cid-wcolddp2]:after{content:"+";color:var(--ink-2)}.faq[data-astro-cid-wcolddp2] details[data-astro-cid-wcolddp2][open] summary[data-astro-cid-wcolddp2]:after{content:"−"}.faq[data-astro-cid-wcolddp2] summary[data-astro-cid-wcolddp2]:hover{color:var(--link)}.faq[data-astro-cid-wcolddp2] details[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{max-width:62ch;color:var(--ink-2);margin:0;padding:0 0 18px}
