.interactive-section.svelte-16ofp2c{background:linear-gradient(135deg,#e8f5e8,#c8e6c9);padding:1.5rem;border-radius:var(--radius-xl);margin:2rem 0;border:2px solid #4caf50}.interactive-title.svelte-16ofp2c{text-align:center;margin-bottom:1rem;color:var(--gray-800);font-size:1.2rem}.type-selector.svelte-16ofp2c{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}@media (max-width: 768px){.type-selector.svelte-16ofp2c{grid-template-columns:1fr}}.type-selector.svelte-16ofp2c button:where(.svelte-16ofp2c){padding:.75rem 1rem;border:2px solid #4caf50;background:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease;font-weight:500}.type-selector.svelte-16ofp2c button:where(.svelte-16ofp2c):hover{background:#e8f5e8;transform:translateY(-2px)}.type-selector.svelte-16ofp2c button.active:where(.svelte-16ofp2c){background:#4caf50;color:#fff;border-color:#388e3c}.type-recommendation.svelte-16ofp2c{background:#fff;padding:1rem;border-radius:var(--radius-md);border-left:4px solid #4caf50}.type-recommendation.svelte-16ofp2c h4:where(.svelte-16ofp2c){margin:0 0 .5rem;color:var(--gray-800)}.type-recommendation.svelte-16ofp2c p:where(.svelte-16ofp2c){margin:0;color:var(--gray-600);font-size:.9rem;line-height:1.4}.checklist-section.svelte-16ofp2c{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#2196f3}.checklist-description.svelte-16ofp2c{text-align:center;margin-bottom:1rem;color:var(--gray-700)}.checklist-grid.svelte-16ofp2c{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}@media (max-width: 768px){.checklist-grid.svelte-16ofp2c{grid-template-columns:1fr}}.checklist-item.svelte-16ofp2c{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border-radius:var(--radius-md);border:1px solid #e0e0e0;transition:all .3s ease}.checklist-item.svelte-16ofp2c:hover{border-color:#2196f3;transform:translate(3px)}.checklist-item.svelte-16ofp2c input[type=checkbox]:where(.svelte-16ofp2c){width:18px;height:18px;cursor:pointer}.checklist-item.svelte-16ofp2c label:where(.svelte-16ofp2c){cursor:pointer;font-size:.9rem;color:var(--gray-700);margin:0}.checklist-summary.svelte-16ofp2c{background:#fff;padding:1rem;border-radius:var(--radius-md);text-align:center;border:2px dashed #4caf50}.checklist-summary.svelte-16ofp2c p:where(.svelte-16ofp2c){margin:0;color:var(--gray-800);font-weight:500}
