.playground-page.svelte-u5bvb1{padding:var(--space-6, 1.5rem) var(--space-4, 1rem)}.playground-intro.svelte-u5bvb1{margin-bottom:var(--space-6, 1.5rem)}.playground-intro__text.svelte-u5bvb1{font-size:.9375rem;color:var(--text-secondary, #444);line-height:1.6;max-width:640px}.playground-layout.svelte-u5bvb1{display:grid;grid-template-columns:1fr 380px;gap:var(--space-6, 1.5rem);align-items:start}.param-grid.svelte-u5bvb1{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4, 1rem)}.expenses-textarea.svelte-u5bvb1{width:100%;box-sizing:border-box;padding:.625rem .75rem;font-family:var(--font-mono, "Courier New", monospace);font-size:.875rem;color:var(--text-primary, #1a1a2e);background:var(--bg-input, #f9fafb);border:1px solid var(--border-light, #e5e5e5);border-radius:var(--radius-md, 8px);resize:vertical;line-height:1.6;transition:border-color .15s ease}.expenses-textarea.svelte-u5bvb1:focus{outline:none;border-color:var(--color-primary, #003473);background:#fff}.form-help.svelte-u5bvb1{font-size:.8125rem;color:var(--text-muted, #888);margin-bottom:.75rem;line-height:1.5}.parse-error.svelte-u5bvb1{font-size:.8125rem;color:var(--color-danger, #dc2626);margin-top:.5rem}.card--info.svelte-u5bvb1{background:#00347308;border-color:#0034731f}.info-title.svelte-u5bvb1{font-size:.875rem;font-weight:700;color:var(--color-primary, #003473);margin-bottom:.4rem}.info-text.svelte-u5bvb1{font-size:.8125rem;color:var(--text-secondary, #444);line-height:1.6;margin-bottom:.75rem}.formula-flow.svelte-u5bvb1{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;font-size:.75rem}.formula-step.svelte-u5bvb1{padding:.2rem .5rem;background:#00347314;border-radius:4px;color:var(--color-primary, #003473);font-weight:600}.formula-step--result.svelte-u5bvb1{background:#16a34a1a;color:var(--color-success, #16a34a)}.formula-arrow.svelte-u5bvb1{color:var(--text-muted, #888);font-size:.875rem}.results-empty.svelte-u5bvb1{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;color:var(--text-muted, #666);text-align:center}.results-empty.svelte-u5bvb1 p:where(.svelte-u5bvb1){font-size:.9rem;max-width:280px;line-height:1.5}.result-card.svelte-u5bvb1{background:var(--bg-card, white);border:1px solid var(--border-light, #e5e5e5);border-radius:var(--radius-lg, 12px);overflow:hidden;position:sticky;top:var(--space-6, 1.5rem)}.result-card__header.svelte-u5bvb1{padding:var(--space-4, 1rem);background:var(--color-primary, #003473);color:#fff}.result-card__title.svelte-u5bvb1{font-size:.9rem;font-weight:700;margin:0}.result-steps.svelte-u5bvb1{padding:var(--space-4, 1rem);display:flex;flex-direction:column;gap:.625rem}.result-step.svelte-u5bvb1{display:flex;justify-content:space-between;align-items:baseline;padding:.375rem 0}.result-step--total.svelte-u5bvb1{border-bottom:1px solid var(--border-light, #e5e5e5);padding-bottom:.625rem}.result-step--insurer.svelte-u5bvb1{border-top:2px solid var(--border-light, #e5e5e5);padding-top:.625rem}.result-step--patient.svelte-u5bvb1{border-top:1px dashed var(--border-light, #e5e5e5);padding-top:.375rem}.result-step__label.svelte-u5bvb1{font-size:.8125rem;color:var(--text-muted, #666)}.result-step__value.svelte-u5bvb1{font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums}.result-step--total.svelte-u5bvb1 .result-step__value:where(.svelte-u5bvb1){color:var(--text-primary, #1a1a2e)}.result-step--deduction.svelte-u5bvb1 .result-step__value:where(.svelte-u5bvb1){font-size:.8125rem}.result-step__value--negative.svelte-u5bvb1{color:var(--color-danger, #dc2626)}.result-step__value--covered.svelte-u5bvb1{color:var(--color-success, #16a34a);font-size:1.0625rem}.result-step__value--oop.svelte-u5bvb1{color:var(--color-danger, #dc2626)}.expense-breakdown.svelte-u5bvb1{padding:var(--space-3, .75rem) var(--space-4, 1rem);border-top:1px solid var(--border-light, #e5e5e5)}.expense-breakdown.svelte-u5bvb1 summary:where(.svelte-u5bvb1){font-size:.8125rem;font-weight:600;cursor:pointer;color:var(--color-primary, #003473);list-style:none}.expense-breakdown.svelte-u5bvb1 summary:where(.svelte-u5bvb1)::-webkit-details-marker{display:none}.expense-breakdown-body.svelte-u5bvb1{margin-top:.5rem;display:flex;flex-direction:column;gap:.35rem}.expense-row.svelte-u5bvb1{display:flex;justify-content:space-between;font-size:.8rem}.expense-row__label.svelte-u5bvb1{color:var(--text-secondary, #444)}.expense-row__amount.svelte-u5bvb1{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary, #1a1a2e)}@media(max-width:900px){.playground-layout.svelte-u5bvb1{grid-template-columns:1fr}.result-card.svelte-u5bvb1{position:static}}@media(max-width:560px){.param-grid.svelte-u5bvb1{grid-template-columns:1fr}}
