.step-title.svelte-1lrh9jx{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:500;letter-spacing:-.02em}.step-num.svelte-1lrh9jx{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex:none;border:1px solid var(--border);border-radius:999px;font-size:.8rem;color:var(--text-muted)}.step-hint.svelte-1lrh9jx{color:var(--text-muted);font-size:.95rem;margin-top:.5rem;margin-left:2.5rem}.currency-switch.svelte-1lrh9jx{display:inline-flex;margin-top:1.5rem;margin-left:2.5rem;border:1px solid var(--border);border-radius:999px;overflow:hidden}.currency-btn.svelte-1lrh9jx{padding:.5rem 1.1rem;font-size:.8rem;letter-spacing:.06em;color:var(--text-muted);transition:background .2s ease,color .2s ease;cursor:pointer}.currency-btn.active.svelte-1lrh9jx{background:var(--text);color:var(--bg)}@media(pointer:coarse){.currency-btn.svelte-1lrh9jx{min-height:2.75rem;padding:.5rem 1.35rem}}@media(max-width:640px){.currency-switch.svelte-1lrh9jx{margin-left:0}}.revenue-value.svelte-1lrh9jx{font-family:"Instrument Serif",serif;font-size:clamp(1.75rem,5vw,3.25rem);line-height:1.1;margin:1.5rem 0 1rem}.slider.svelte-1lrh9jx{width:100%;appearance:none;height:2.75rem;background:transparent;cursor:pointer}.slider.svelte-1lrh9jx::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(to right,var(--text) 0 var(--fill),var(--border) var(--fill) 100%)}.slider.svelte-1lrh9jx::-moz-range-track{height:2px;border-radius:2px;background:linear-gradient(to right,var(--text) 0 var(--fill),var(--border) var(--fill) 100%)}.slider.svelte-1lrh9jx::-webkit-slider-thumb{appearance:none;width:1.25rem;height:1.25rem;margin-top:-.5625rem;border-radius:999px;background:var(--text);border:none;cursor:grab}.slider.svelte-1lrh9jx::-moz-range-thumb{width:1.25rem;height:1.25rem;border-radius:999px;background:var(--text);border:none;cursor:grab}[dir=rtl] .slider.svelte-1lrh9jx::-webkit-slider-runnable-track{background:linear-gradient(to left,var(--text) 0 var(--fill),var(--border) var(--fill) 100%)}[dir=rtl] .slider.svelte-1lrh9jx::-moz-range-track{background:linear-gradient(to left,var(--text) 0 var(--fill),var(--border) var(--fill) 100%)}.slider.svelte-1lrh9jx:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:999px}.ticks.svelte-1lrh9jx{display:flex;justify-content:space-between;margin:-.5rem .625rem 0}.tick.svelte-1lrh9jx{width:1px;height:.35rem;background:var(--border)}.mobile-total.svelte-1lrh9jx{position:sticky;bottom:1rem;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;padding:.85rem 1.25rem;padding-inline-end:5rem;padding-bottom:calc(.85rem + env(safe-area-inset-bottom));border:1px solid var(--border);border-radius:1rem;background:var(--bg-elevated);z-index:900}.mobile-total-label.svelte-1lrh9jx{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.mobile-total-value.svelte-1lrh9jx{font-family:"Instrument Serif",serif;font-size:1.75rem;line-height:1.1}.mobile-total-unit.svelte-1lrh9jx{font-size:.8rem;color:var(--text-muted)}@media(min-width:1024px){.mobile-total.svelte-1lrh9jx{display:none}}.problem.svelte-1lrh9jx{display:flex;align-items:flex-start;gap:.75rem;text-align:left;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:1rem;background:transparent;transition:border-color .25s ease,background .25s ease;cursor:pointer}.problem.svelte-1lrh9jx:hover,.problem.svelte-1lrh9jx:focus-visible{border-color:var(--text)}.problem.picked.svelte-1lrh9jx{border-color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.problem-mark.svelte-1lrh9jx{width:1rem;height:1rem;flex:none;margin-top:.3rem;border:1px solid var(--text);border-radius:.3rem;transition:background .25s ease}.problem.picked.svelte-1lrh9jx .problem-mark:where(.svelte-1lrh9jx){background:var(--text)}.problem-name.svelte-1lrh9jx{display:block;font-weight:600;line-height:1.3}.problem-note.svelte-1lrh9jx{display:block;font-size:.85rem;color:var(--text-muted);margin-top:.2rem;line-height:1.4}.severity.svelte-1lrh9jx{padding:.6rem 1.25rem;border:1px solid var(--border);border-radius:999px;font-size:.9rem;transition:border-color .25s ease,background .25s ease,color .25s ease;cursor:pointer}.severity.svelte-1lrh9jx:hover,.severity.svelte-1lrh9jx:focus-visible{border-color:var(--text)}.severity.active.svelte-1lrh9jx{background:var(--text);color:var(--bg);border-color:var(--text)}.result.svelte-1lrh9jx{position:sticky;top:6rem;border:1px solid var(--border);border-radius:1.5rem;padding:2rem;background:var(--bg-elevated)}.result-label.svelte-1lrh9jx{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.result-number.svelte-1lrh9jx{font-family:"Instrument Serif",serif;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.05;margin-top:.5rem}.result-number.secondary.svelte-1lrh9jx{font-size:clamp(1.5rem,3.2vw,2rem)}.result-unit.svelte-1lrh9jx{font-size:.85rem;color:var(--text-muted)}.result-note.svelte-1lrh9jx{font-size:.85rem;color:var(--text-muted);margin-top:.75rem;line-height:1.5}.result-rule.svelte-1lrh9jx{border:none;border-top:1px solid var(--border);margin:1.75rem 0}.result-punch.svelte-1lrh9jx{margin-top:1.75rem;font-family:"Instrument Serif",serif;font-style:italic;font-size:1.15rem;line-height:1.4}.result-disclaimer.svelte-1lrh9jx{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border);font-size:.75rem;color:var(--text-muted);line-height:1.5}@media(prefers-reduced-motion:reduce){.problem.svelte-1lrh9jx,.severity.svelte-1lrh9jx,.currency-btn.svelte-1lrh9jx,.problem-mark.svelte-1lrh9jx{transition:none}}
