.budget-figure.svelte-1xcdqr5{display:grid;justify-items:center;gap:2px;cursor:ew-resize;touch-action:pan-y}.budget-figure.scrubbing.svelte-1xcdqr5{cursor:grabbing}input.svelte-1xcdqr5{width:100%;max-width:14ch;min-height:44px;margin:0;padding:0 8px!important;border:0;border-bottom:1px dashed transparent;border-radius:0;background:transparent;color:var(--color-text-primary);font:400 clamp(2rem,6vw,3rem) / 1.1 var(--font-sans);letter-spacing:-.04em;text-align:center;font-variant-numeric:tabular-nums;cursor:inherit;transition:border-color .15s}.budget-figure.svelte-1xcdqr5:hover input:where(.svelte-1xcdqr5),input.svelte-1xcdqr5:focus{border-bottom-color:color-mix(in srgb,var(--color-primary) 60%,transparent)}input.svelte-1xcdqr5:focus{outline:none;cursor:text;border-bottom-style:solid}input.svelte-1xcdqr5:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}input.svelte-1xcdqr5::placeholder{color:var(--color-text-secondary)}.edit-hint.svelte-1xcdqr5{font-size:.6875rem;color:var(--color-text-secondary);opacity:0;transition:opacity .15s}.budget-figure.svelte-1xcdqr5:hover .edit-hint:where(.svelte-1xcdqr5),.budget-figure.svelte-1xcdqr5:focus-within .edit-hint:where(.svelte-1xcdqr5){opacity:1}@media(hover:none){.edit-hint.svelte-1xcdqr5{opacity:1}}@media(prefers-reduced-motion:reduce){input.svelte-1xcdqr5,.edit-hint.svelte-1xcdqr5{transition:none}}.budget-slider.svelte-1n7bmp0{--thumb: 18px;display:flex;flex-direction:column;gap:10px}.value-row.svelte-1n7bmp0{display:flex;align-items:baseline;gap:10px;margin:0;min-height:26px}.value.svelte-1n7bmp0{font-family:var(--font-sans);font-size:var(--mkt-sub-quiet, 20px);font-weight:var(--mkt-w-medium, 500);line-height:var(--mkt-leading-snug, 1.25);letter-spacing:var(--mkt-tracking-sub, -.015em);font-variant-numeric:tabular-nums;color:var(--color-text-primary, rgba(0, 0, 0, .9))}.value-caption.svelte-1n7bmp0{font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);letter-spacing:var(--mkt-tracking-label, .1em);text-transform:uppercase;color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}.track-wrap.svelte-1n7bmp0{position:relative;min-height:44px;display:flex;align-items:center}.track-inner.svelte-1n7bmp0{position:absolute;left:calc(var(--thumb) / 2);right:calc(var(--thumb) / 2);top:50%;height:2px;transform:translateY(-50%);pointer-events:none}.track.svelte-1n7bmp0{position:absolute;inset:0;background:color-mix(in srgb,var(--color-base-content) 14%,transparent)}.track-fill.svelte-1n7bmp0{position:absolute;left:0;top:0;height:100%;background:var(--color-brand, #0000ff)}.tick.svelte-1n7bmp0{position:absolute;top:50%;width:1px;height:10px;margin-left:-.5px;transform:translateY(-50%);background:color-mix(in srgb,var(--color-base-content) 30%,transparent)}.tick--passed.svelte-1n7bmp0{background:var(--color-brand, #0000ff)}.budget-range.svelte-1n7bmp0{position:relative;z-index:1;width:100%;margin:0;padding:0!important;height:44px;background:transparent;border:none;border-radius:0;appearance:none;-webkit-appearance:none;cursor:pointer}.budget-range.svelte-1n7bmp0:focus{outline:none}.budget-range.svelte-1n7bmp0::-webkit-slider-runnable-track{height:44px;background:transparent;border:none}.budget-range.svelte-1n7bmp0::-moz-range-track{height:44px;background:transparent;border:none}.budget-range.svelte-1n7bmp0::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((44px - var(--thumb)) / 2);background:var(--color-brand, #0000ff);border:none;border-radius:0;cursor:grab}.budget-range.svelte-1n7bmp0::-moz-range-thumb{width:var(--thumb);height:var(--thumb);background:var(--color-brand, #0000ff);border:none;border-radius:0;cursor:grab}.budget-range.svelte-1n7bmp0:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-brand, #0000ff);outline-offset:3px}.budget-range.svelte-1n7bmp0:focus-visible::-moz-range-thumb{outline:2px solid var(--color-brand, #0000ff);outline-offset:3px}.tick-labels.svelte-1n7bmp0{position:relative;height:14px;margin-inline:calc(var(--thumb) / 2)}.tick-label.svelte-1n7bmp0{position:absolute;top:0;transform:translate(-50%);white-space:nowrap;font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);letter-spacing:var(--mkt-tracking-label, .1em);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}.tick-label--first.svelte-1n7bmp0{transform:none}.tick-label--last.svelte-1n7bmp0{transform:translate(-100%)}[data-theme=dark] .value.svelte-1n7bmp0,[data-theme=clad_black] .value.svelte-1n7bmp0{color:#ffffffeb}[data-theme=dark] .value-caption.svelte-1n7bmp0,[data-theme=clad_black] .value-caption.svelte-1n7bmp0,[data-theme=dark] .tick-label.svelte-1n7bmp0,[data-theme=clad_black] .tick-label.svelte-1n7bmp0{color:#ffffff6b}[data-theme=dark] .track-fill.svelte-1n7bmp0,[data-theme=clad_black] .track-fill.svelte-1n7bmp0,[data-theme=dark] .tick--passed.svelte-1n7bmp0,[data-theme=clad_black] .tick--passed.svelte-1n7bmp0{background:#fffc}[data-theme=dark] .budget-range.svelte-1n7bmp0::-webkit-slider-thumb,[data-theme=clad_black] .budget-range.svelte-1n7bmp0::-webkit-slider-thumb{background:#ffffffeb}[data-theme=dark] .budget-range.svelte-1n7bmp0::-moz-range-thumb,[data-theme=clad_black] .budget-range.svelte-1n7bmp0::-moz-range-thumb{background:#ffffffeb}[data-theme=dark] .budget-range.svelte-1n7bmp0:focus-visible::-webkit-slider-thumb,[data-theme=clad_black] .budget-range.svelte-1n7bmp0:focus-visible::-webkit-slider-thumb{outline-color:#fffc}[data-theme=dark] .budget-range.svelte-1n7bmp0:focus-visible::-moz-range-thumb,[data-theme=clad_black] .budget-range.svelte-1n7bmp0:focus-visible::-moz-range-thumb{outline-color:#fffc}.quiet.svelte-1n7bmp0{--thumb: 24px;gap:8px;padding:20px 0 8px}.quiet.svelte-1n7bmp0 .value-row:where(.svelte-1n7bmp0){justify-content:center}.quiet.svelte-1n7bmp0 .value:where(.svelte-1n7bmp0){font-size:clamp(2rem,6vw,3rem);font-weight:400;letter-spacing:-.04em}.budget-note.svelte-1n7bmp0{margin:0 0 20px;text-align:center;font-size:.75rem;color:var(--color-text-secondary)}.endpoints.svelte-1n7bmp0{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-secondary)}.quiet.svelte-1n7bmp0 .endpoints:where(.svelte-1n7bmp0){padding-inline:calc(var(--thumb) / 2)}.quiet.svelte-1n7bmp0 .budget-range:where(.svelte-1n7bmp0)::-webkit-slider-thumb{border-radius:50%;min-width:24px!important;min-height:24px!important}.quiet.svelte-1n7bmp0 .budget-range:where(.svelte-1n7bmp0)::-moz-range-thumb{border-radius:50%;min-width:24px!important;min-height:24px!important}.quiet.svelte-1n7bmp0 .unsure{align-self:center;min-height:44px;margin-top:12px;padding:8px 20px;font-size:.875rem;font-weight:400;border:1px solid color-mix(in srgb,var(--color-text-primary) 22%,transparent)!important;border-radius:999px;box-shadow:none!important;background:transparent;color:var(--color-text-secondary)}.quiet.svelte-1n7bmp0 .unsure[aria-pressed=true]{color:var(--color-primary);border-color:var(--color-primary)!important;background:color-mix(in srgb,var(--color-primary) 7%,transparent)}.quiet.svelte-1n7bmp0 .budget-range:where(.svelte-1n7bmp0):focus{border:0!important;box-shadow:none!important;outline:none!important}.step-budget.svelte-1t23x22{display:flex;flex-direction:column;gap:10px}.step-budget__hint.svelte-1t23x22{margin:0;font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);letter-spacing:var(--mkt-tracking-label, .1em);color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}[data-theme=dark] .step-budget__hint.svelte-1t23x22,[data-theme=clad_black] .step-budget__hint.svelte-1t23x22{color:#ffffff6b}.step-timing.svelte-t1f3vd{display:flex;flex-direction:column;gap:14px;container:stage-timing / inline-size}.timing-grid.svelte-t1f3vd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}@container stage-timing (max-width: 339px){.timing-grid.svelte-t1f3vd{grid-template-columns:minmax(0,1fr)}}@container stage-timing (min-width: 880px){.timing-grid.svelte-t1f3vd{grid-template-columns:repeat(4,minmax(0,1fr))}}.timing-card.svelte-t1f3vd{display:grid;grid-template-rows:1fr auto auto;row-gap:3px;justify-items:start;width:100%;height:100%;min-height:112px;text-align:left;padding:14px 16px!important;min-height:44px;background:transparent;border:1px solid color-mix(in srgb,var(--color-base-content) 14%,transparent);border-radius:0;cursor:pointer;transition:border-color .15s,background-color .15s}.timing-card.svelte-t1f3vd:hover{background:color-mix(in srgb,var(--color-base-content) 4%,transparent)}.timing-card.svelte-t1f3vd:focus-visible{outline:2px solid var(--color-brand, #0000ff);outline-offset:2px}.timing-card--selected.svelte-t1f3vd{border-color:var(--color-brand, #0000ff);background:color-mix(in srgb,var(--color-brand, #0000ff) 7%,transparent);box-shadow:inset 0 0 0 1px var(--color-brand, #0000ff)}.timing-num.svelte-t1f3vd{align-self:start;font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);font-weight:var(--mkt-w-medium, 500);letter-spacing:var(--mkt-tracking-label, .1em);color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}.timing-card--selected.svelte-t1f3vd .timing-num:where(.svelte-t1f3vd){color:var(--color-brand, #0000ff)}.timing-label.svelte-t1f3vd{font-family:var(--font-sans);font-size:var(--mkt-sub-quiet, 18px);line-height:var(--mkt-leading-snug, 1.25);color:var(--color-text-primary, rgba(0, 0, 0, .9))}.timing-card--selected.svelte-t1f3vd .timing-label:where(.svelte-t1f3vd){font-weight:var(--mkt-w-medium, 500)}.timing-desc.svelte-t1f3vd{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:var(--mkt-leading-normal, 1.55);color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.step-timing__hint.svelte-t1f3vd{margin:0;font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);letter-spacing:var(--mkt-tracking-label, .1em);color:var(--color-text-secondary, rgba(0, 0, 0, .65))}@media(prefers-reduced-motion:reduce){.timing-card.svelte-t1f3vd{transition:none}}[data-theme=dark] .timing-label.svelte-t1f3vd,[data-theme=clad_black] .timing-label.svelte-t1f3vd{color:#ffffffeb}[data-theme=dark] .timing-desc.svelte-t1f3vd,[data-theme=clad_black] .timing-desc.svelte-t1f3vd,[data-theme=dark] .step-timing__hint.svelte-t1f3vd,[data-theme=clad_black] .step-timing__hint.svelte-t1f3vd{color:#fff9}[data-theme=dark] .timing-num.svelte-t1f3vd,[data-theme=clad_black] .timing-num.svelte-t1f3vd{color:#ffffff6b}[data-theme=dark] .timing-card--selected.svelte-t1f3vd,[data-theme=clad_black] .timing-card--selected.svelte-t1f3vd{border-color:#fffc;background:#ffffff14;box-shadow:inset 0 0 0 1px #fffc}[data-theme=dark] .timing-card--selected.svelte-t1f3vd .timing-num:where(.svelte-t1f3vd),[data-theme=clad_black] .timing-card--selected.svelte-t1f3vd .timing-num:where(.svelte-t1f3vd){color:#ffffffeb}
