.free-badge.svelte-z4owh3{display:inline-block;background:#e8f5e9;color:#2e7d32;padding:.25rem .75rem;border-radius:4px;font-size:.85rem;font-weight:600;margin-bottom:1rem}.platform-upgrade.svelte-z4owh3{margin:2rem 0;padding:2rem;background:var(--gray-bg, #f8f9fa);border-radius:12px}.platform-upgrade.svelte-z4owh3 h2:where(.svelte-z4owh3){margin-top:0}.upgrade-features.svelte-z4owh3{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0}.upgrade-feature.svelte-z4owh3{padding:1.25rem;border-radius:8px;background:var(--card-bg, white)}.upgrade-feature.highlight.svelte-z4owh3{border:2px solid var(--accent, #5266eb);background:var(--accent-bg, #f0f2ff)}.upgrade-feature.svelte-z4owh3 ul:where(.svelte-z4owh3){margin:.75rem 0 0;padding-left:1.25rem}.upgrade-feature.svelte-z4owh3 li:where(.svelte-z4owh3){margin:.35rem 0}.platform-preview.svelte-z4owh3{margin:1.5rem 0}.preview-label.svelte-z4owh3{font-size:.9rem;color:var(--muted);margin-bottom:.75rem}.demo-embed.svelte-z4owh3{border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #0000001a}.upgrade-cta.svelte-z4owh3{text-align:center;margin-top:1.5rem}.upgrade-cta.svelte-z4owh3 .btn-primary:where(.svelte-z4owh3){display:inline-block;padding:.75rem 2rem;background:var(--accent, #5266eb);color:#fff;border-radius:8px;text-decoration:none;font-weight:600}.fine-print.svelte-z4owh3{font-size:.8rem;color:var(--muted);margin-top:.5rem}@media(max-width:640px){.upgrade-features.svelte-z4owh3{grid-template-columns:1fr}}.methods-overview.svelte-z4owh3{margin:1.5rem 0;padding:1.25rem;background:var(--bg-secondary, #f8fafc);border-radius:8px;border:1px solid var(--border-light, #e2e8f0)}.methods-overview.svelte-z4owh3 h3:where(.svelte-z4owh3){margin:0 0 .75rem}.methods-overview.svelte-z4owh3 ol:where(.svelte-z4owh3){margin:0 0 .75rem;padding-left:1.25rem}.methods-overview.svelte-z4owh3 li:where(.svelte-z4owh3){margin:.35rem 0;font-size:.9rem}.methods-note.svelte-z4owh3{font-size:.8rem;color:var(--text-secondary, #64748b);margin:0}.calc-section.svelte-z4owh3{margin:2rem 0;padding:1.5rem;background:var(--bg-secondary, #f8fafc);border-radius:12px;border:1px solid var(--border-light, #e2e8f0)}.calc-section.svelte-z4owh3 h3:where(.svelte-z4owh3){margin:0 0 .75rem;font-size:1rem}.calc-row.svelte-z4owh3{margin-bottom:1rem}.calc-row.svelte-z4owh3 label:where(.svelte-z4owh3){display:block;font-size:.85rem;color:var(--text-secondary, #64748b);margin-bottom:.25rem}.calc-row.svelte-z4owh3 input[type=text]:where(.svelte-z4owh3){width:200px;padding:.5rem .75rem;border:1px solid var(--border-light, #e2e8f0);border-radius:8px;font-size:.95rem}.calc-hint.svelte-z4owh3{font-size:.85rem;color:var(--text-secondary, #64748b);margin-bottom:1rem}.comp-row.svelte-z4owh3{margin-bottom:.75rem}.comp-label.svelte-z4owh3{font-size:.8rem;font-weight:600;color:var(--text-secondary, #64748b);display:block;margin-bottom:.25rem}.comp-inputs.svelte-z4owh3{display:flex;gap:.5rem;align-items:flex-end}.comp-field.svelte-z4owh3{flex:1}.comp-field.svelte-z4owh3 label:where(.svelte-z4owh3){display:block;font-size:.75rem;color:var(--text-secondary, #64748b);margin-bottom:.2rem}.comp-field.svelte-z4owh3 input[type=text]:where(.svelte-z4owh3){width:100%;padding:.5rem .75rem;border:1px solid var(--border-light, #e2e8f0);border-radius:8px;font-size:.95rem}.comp-remove.svelte-z4owh3{background:none;border:none;color:var(--text-secondary, #64748b);font-size:1.4rem;cursor:pointer;padding:.25rem .5rem;line-height:1}.comp-remove.svelte-z4owh3:hover{color:#ef4444}.btn-add-comp.svelte-z4owh3{background:none;border:1px dashed var(--border-light, #e2e8f0);color:var(--blue, #3b82f6);padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.85rem;width:100%;margin-top:.5rem}.btn-add-comp.svelte-z4owh3:hover{border-color:var(--blue, #3b82f6);background:#3b82f60a}.results-box.svelte-z4owh3{margin-top:1.5rem;padding:1.25rem;background:#fff;border-radius:8px;border:1px solid var(--border-light, #e2e8f0)}.results-box.svelte-z4owh3 h3:where(.svelte-z4owh3){margin:0 0 .75rem;color:var(--blue, #3b82f6)}.result-row.svelte-z4owh3{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-light, #e2e8f0)}.result-row.svelte-z4owh3:last-of-type{border-bottom:none}.result-row.svelte-z4owh3 strong:where(.svelte-z4owh3){font-size:1.15rem;color:var(--green, #16a34a)}.result-sub.svelte-z4owh3{font-size:.85rem;color:var(--text-secondary, #64748b)}.result-note.svelte-z4owh3{font-size:.8rem;color:var(--text-secondary, #64748b);margin:.75rem 0 0;line-height:1.4}
