.roi-card.svelte-60sxt0{--roi-ink: #16171a;--roi-ink-muted: rgba(22, 23, 26, .62);--roi-hatch: rgba(240, 238, 229, .8);--roi-raised: #ffffff;display:flex;flex-direction:column;gap:var(--p-lg);padding:var(--p-xl);border-radius:var(--r-xxl);background:var(--accent);color:var(--roi-ink)}.roi-head.svelte-60sxt0{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--p-md);flex-wrap:wrap}.roi-head-text.svelte-60sxt0{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:calc(100% - 150px)}.roi-title.svelte-60sxt0{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:1.2;color:var(--roi-ink)}.roi-subtitle.svelte-60sxt0{margin:0;font-size:var(--fs-sm);color:var(--roi-ink-muted)}.pill-select.svelte-60sxt0{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.pill-input.svelte-60sxt0{appearance:none;margin:0;border:none;border-radius:var(--r-pill);padding:var(--p) 34px var(--p) var(--p-md);background:var(--roi-raised);color:var(--roi-ink);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.2;cursor:pointer;color-scheme:light;transition:background .16s ease}.pill-input.svelte-60sxt0:hover:not(:disabled){background:#ffffffd1}.pill-input.svelte-60sxt0:focus-visible{outline:2px solid var(--roi-ink);outline-offset:2px}.pill-input.svelte-60sxt0:disabled{opacity:.6;cursor:default}.pill-chevron.svelte-60sxt0{position:absolute;right:var(--p-md);display:inline-flex;color:var(--roi-ink);pointer-events:none}.pill-input.svelte-60sxt0:disabled+.pill-chevron:where(.svelte-60sxt0){opacity:.6}.arc.svelte-60sxt0{position:relative;align-self:center;width:100%;max-width:300px;margin-top:var(--p-lg)}.arc.svelte-60sxt0 svg:where(.svelte-60sxt0){display:block;width:100%;height:auto}.arc-center.svelte-60sxt0{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:6px;gap:2px;pointer-events:none}.arc-value.svelte-60sxt0{font-size:clamp(28px,7vw,36px);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--roi-ink);line-height:1}.arc-label.svelte-60sxt0{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--roi-ink-muted)}.substat.svelte-60sxt0{display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center}.substat-strong.svelte-60sxt0{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--roi-ink)}.substat-muted.svelte-60sxt0{font-size:var(--fs-xs);color:var(--roi-ink-muted)}.band-row.svelte-60sxt0{display:flex;justify-content:center;margin-top:var(--p)}.band.svelte-60sxt0{display:inline-flex;align-items:center;gap:var(--p);padding:6px var(--p-md);border:1.5px solid var(--roi-band);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.4;color:var(--roi-ink);white-space:nowrap}.band-dot.svelte-60sxt0{width:8px;height:8px;border-radius:50%;background:var(--roi-band);flex-shrink:0}.band-spinner.svelte-60sxt0{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:svelte-60sxt0-roi-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-60sxt0-roi-spin{to{transform:rotate(360deg)}}.band-range.svelte-60sxt0{font-weight:var(--fw-medium);color:var(--roi-ink-muted);font-variant-numeric:tabular-nums}.band-success.svelte-60sxt0{--roi-band: var(--success)}.band-warning.svelte-60sxt0{--roi-band: var(--warning)}.band-danger.svelte-60sxt0{--roi-band: var(--danger)}.band-none.svelte-60sxt0{--roi-band: rgba(22, 23, 26, .28)}.choice.svelte-60sxt0{display:flex;flex-direction:column;align-items:center;gap:var(--p);padding-top:var(--p-md);border-top:1px solid rgba(22,23,26,.14)}.choice-label.svelte-60sxt0{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--p-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--roi-ink-muted)}.choice-note.svelte-60sxt0{font-weight:var(--fw-medium);text-transform:none;letter-spacing:0;color:var(--roi-ink-muted)}.is-pulsing.svelte-60sxt0{animation:svelte-60sxt0-roi-pulse 1.6s ease-in-out infinite}@keyframes svelte-60sxt0-roi-pulse{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.is-pulsing.svelte-60sxt0,.band-spinner.svelte-60sxt0{animation:none}.pill-input.svelte-60sxt0{transition:none}}
