.form-row.svelte-1jvp5u4{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hint.svelte-1jvp5u4{font-size:.72rem;color:var(--text-muted);margin-top:4px;display:block}.optional.svelte-1jvp5u4{font-size:.72rem;color:var(--text-muted);font-weight:400}.results.svelte-1jvp5u4{margin-top:24px}.profit-cards.svelte-1jvp5u4{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.profit-card.svelte-1jvp5u4{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px 14px;text-align:center}.profit-card.featured.svelte-1jvp5u4{border-color:var(--accent)}.pc-label.svelte-1jvp5u4{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.pc-value.svelte-1jvp5u4{font-size:1.4rem;font-weight:800;color:#4ade80}.pc-value.negative.svelte-1jvp5u4{color:#f87171}.profit-card.featured.svelte-1jvp5u4 .pc-value:where(.svelte-1jvp5u4){color:var(--accent-light)}.profit-card.featured.svelte-1jvp5u4 .pc-value.negative:where(.svelte-1jvp5u4){color:#f87171}.pc-margin.svelte-1jvp5u4{font-size:.75rem;color:var(--text-muted);margin-top:4px}.pc-margin.negative.svelte-1jvp5u4{color:#f87171}.margins-section.svelte-1jvp5u4{margin-top:20px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px}.margins-section.svelte-1jvp5u4 h3:where(.svelte-1jvp5u4){margin:0 0 14px;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.margin-row.svelte-1jvp5u4{margin-bottom:12px}.margin-row.svelte-1jvp5u4:last-child{margin-bottom:0}.margin-label-row.svelte-1jvp5u4{display:flex;justify-content:space-between;margin-bottom:4px;font-size:.82rem;color:var(--text-muted)}.margin-label-row.svelte-1jvp5u4 span:where(.svelte-1jvp5u4):last-child{font-weight:700}.margin-bar.svelte-1jvp5u4{height:8px;background:var(--bg-card);border-radius:4px;overflow:hidden}.margin-fill.svelte-1jvp5u4{height:100%;border-radius:4px;transition:width .4s ease}.margin-fill.neg.svelte-1jvp5u4{background:#ef4444}.detail-section.svelte-1jvp5u4{margin-top:20px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.detail-section.svelte-1jvp5u4 h3:where(.svelte-1jvp5u4){padding:12px 16px;margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border)}.detail-row.svelte-1jvp5u4{display:flex;justify-content:space-between;padding:10px 16px;font-size:.875rem;border-bottom:1px solid var(--border);color:var(--text-muted)}.detail-row.svelte-1jvp5u4:last-child{border-bottom:none}.detail-row.svelte-1jvp5u4 span:where(.svelte-1jvp5u4):last-child{font-weight:600;color:var(--text)}.detail-row.sub.svelte-1jvp5u4{padding-left:28px}.detail-row.sub.svelte-1jvp5u4 span:where(.svelte-1jvp5u4):first-child{color:var(--text-dim, var(--text-muted))}.detail-row.subtotal.svelte-1jvp5u4{background:var(--bg-card)}.detail-row.subtotal.svelte-1jvp5u4 span:where(.svelte-1jvp5u4){font-weight:600}.detail-row.total.svelte-1jvp5u4{background:var(--bg-card)}.detail-row.total.svelte-1jvp5u4 span:where(.svelte-1jvp5u4){font-weight:700;color:var(--accent-light)!important}@media (max-width: 600px){.form-row.svelte-1jvp5u4,.profit-cards.svelte-1jvp5u4{grid-template-columns:1fr}.pc-value.svelte-1jvp5u4{font-size:1.2rem}}
