.compact.svelte-ovey4r{border-bottom:1px solid var(--color-border);gap:.5rem;min-width:0;padding-block:.9rem;display:grid}.compact.svelte-ovey4r input[type=number]:where(.svelte-ovey4r){width:100%;min-height:44px;color:var(--color-foreground);background:var(--color-surface-alt);border:1px solid var(--color-border-strong);border-radius:.5rem;padding:.5rem .75rem}.compact.svelte-ovey4r input[type=range]:where(.svelte-ovey4r){accent-color:var(--color-strategy-purple);min-height:44px}.compact.svelte-ovey4r :where(.svelte-ovey4r):is(input:where(.svelte-ovey4r),button:where(.svelte-ovey4r)):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.compact.svelte-ovey4r button:where(.svelte-ovey4r){min-height:44px}@media (width>=768px){.compact.svelte-ovey4r{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.compact.svelte-ovey4r label:where(.svelte-ovey4r),.compact.svelte-ovey4r div:where(.svelte-ovey4r){grid-column:1}.compact.svelte-ovey4r input[type=range]:where(.svelte-ovey4r){grid-area:1/2/3}.compact.svelte-ovey4r p:where(.svelte-ovey4r){grid-column:1/-1}}.labeled.svelte-1eoggnz{gap:1rem 0;width:100%;display:flex}.achievement-group.svelte-1eoggnz{flex:13rem;align-items:center;gap:.75rem;min-width:0;padding:0 1.25rem;display:flex}.achievement-group.svelte-1eoggnz:first-child{padding-left:0}.achievement-group.svelte-1eoggnz+.achievement-group:where(.svelte-1eoggnz){border-left:1px solid #ffffff40}.achievement-group.svelte-1eoggnz img:where(.svelte-1eoggnz){width:5.5rem;height:5.5rem}.achievement-copy.svelte-1eoggnz{overflow-wrap:anywhere;min-width:0;font-size:1.125rem;line-height:1.3}@media (width<=640px){.achievement-group.svelte-1eoggnz{flex-basis:100%;padding:0}.achievement-group.svelte-1eoggnz+.achievement-group:where(.svelte-1eoggnz){border-left:0}}.projection-breakdown.svelte-1t5xlzl{font-size:.8125rem}.breakdown-note.svelte-1t5xlzl{color:var(--color-muted);margin-block:.75rem;font-size:.75rem}.breakdown-total.svelte-1t5xlzl{font-weight:600}.projection-breakdown.svelte-1t5xlzl div:where(.svelte-1t5xlzl){border-bottom:1px solid var(--color-border);justify-content:space-between;gap:.75rem;padding-block:.55rem;display:flex}dt.svelte-1t5xlzl{min-width:0}dt.svelte-1t5xlzl span:where(.svelte-1t5xlzl){color:var(--color-muted);font-size:.75rem;display:block}dd.svelte-1t5xlzl{white-space:nowrap;font-variant-numeric:tabular-nums}
