.svelte-1berz22{box-sizing:border-box}.container.svelte-1berz22{max-width:640px;margin:0 auto;padding:2rem}h1.svelte-1berz22{text-align:center;font-size:1.8rem;font-weight:700;margin-bottom:.5rem;color:#1e1e1e}.subtitle.svelte-1berz22{text-align:center;color:#666;margin-bottom:2rem;font-size:.95rem}.form-card.svelte-1berz22{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #00000014;margin-bottom:1.5rem}.result-card.svelte-1berz22{background:#fff;border-radius:12px;padding:1.5rem 2rem;box-shadow:0 1px 3px #00000014;margin-bottom:1.5rem;text-align:center}.detail-card.svelte-1berz22{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #00000014;margin-bottom:1.5rem}.detail-card.svelte-1berz22 h2:where(.svelte-1berz22){font-size:1.1rem;margin-bottom:1rem;color:#333}.intro-card.svelte-1berz22{text-align:center}.intro-card.svelte-1berz22 h2:where(.svelte-1berz22){font-size:1.25rem;margin-bottom:.8rem;color:#333}.intro-desc.svelte-1berz22{color:#666;font-size:.95rem;margin-bottom:1rem;line-height:1.6}.intro-list.svelte-1berz22{list-style:none;padding:0;margin:0 0 1rem;text-align:left;display:inline-block}.intro-list.svelte-1berz22 li:where(.svelte-1berz22){padding:.3rem 0 .3rem 1.4rem;position:relative;font-size:.9rem;color:#444}.intro-list.svelte-1berz22 li:where(.svelte-1berz22):before{content:"→";position:absolute;left:0;color:#4a6cf7;font-weight:700}.intro-duration.svelte-1berz22{font-size:.82rem;color:#aaa;margin-bottom:1.4rem}.progress-header.svelte-1berz22{display:flex;justify-content:space-between;font-size:.82rem;color:#888;margin-bottom:.4rem}.progress-track.svelte-1berz22{width:100%;height:6px;background:#e0e0e0;border-radius:3px;margin-bottom:1.5rem;overflow:hidden}.progress-fill.svelte-1berz22{height:100%;background:#4a6cf7;border-radius:3px;transition:width .3s ease}.question-text.svelte-1berz22{font-size:1.05rem;font-weight:600;color:#1e1e1e;margin-bottom:.5rem;line-height:1.5}.question-hint.svelte-1berz22{font-size:.82rem;color:#999;margin-bottom:1.2rem;font-style:italic}.options.svelte-1berz22{margin-bottom:.4rem}.option-btn.svelte-1berz22{display:block;width:100%;padding:.85rem 1rem;text-align:left;border:2px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;font-size:.95rem;font-family:inherit;transition:border-color .15s,background .15s,color .15s;margin-bottom:.6rem}.option-btn.svelte-1berz22:hover{border-color:#4a6cf7;background:#f3f5ff;color:#1e1e1e}.option-btn.selected.svelte-1berz22{border-color:#4a6cf7;background:#eef1ff;font-weight:600;color:#4a6cf7}.nav-buttons.svelte-1berz22{display:flex;gap:.8rem;margin-top:.8rem}.btn-prev.svelte-1berz22{flex:0 0 auto;padding:.7rem 1.2rem;background:transparent;border:2px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;font-size:.9rem;font-family:inherit;transition:border-color .15s,color .15s}.btn-prev.svelte-1berz22:hover{border-color:#4a6cf7;color:#4a6cf7}.btn-next.svelte-1berz22{flex:1}button.compute.svelte-1berz22{width:100%;padding:.85rem;background:#4a6cf7;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s;font-family:inherit}button.compute.svelte-1berz22:hover:not(:disabled){background:#3b5de7}button.compute.svelte-1berz22:disabled{opacity:.4;cursor:not-allowed}.verdict-card.eligible.svelte-1berz22{border-left:4px solid #27ae60}.verdict-card.ineligible.svelte-1berz22{border-left:4px solid #e74c3c}.verdict-card.lmp.svelte-1berz22{border-left:4px solid #f39c12}.verdict-badge.svelte-1berz22{font-size:1.3rem;font-weight:800;margin-bottom:.5rem}.verdict-card.eligible.svelte-1berz22 .verdict-badge:where(.svelte-1berz22){color:#27ae60}.verdict-card.ineligible.svelte-1berz22 .verdict-badge:where(.svelte-1berz22){color:#e74c3c}.verdict-card.lmp.svelte-1berz22 .verdict-badge:where(.svelte-1berz22){color:#f39c12}.regime-label.svelte-1berz22{display:inline-block;padding:.3rem 1rem;border-radius:999px;background:#eef1ff;color:#4a6cf7;font-size:.9rem;font-weight:600;margin-top:.4rem}.verdict-layout.svelte-1berz22{display:flex;align-items:center;gap:1.5rem;text-align:left}.verdict-text.svelte-1berz22{flex:1}.score-circle.svelte-1berz22{flex-shrink:0;width:80px;height:80px;border-radius:50%;border:3px solid #e0e0e0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8f9ff}.score-circle.score-eligible.svelte-1berz22{border-color:#27ae60;background:#f0faf5}.score-circle.score-ineligible.svelte-1berz22{border-color:#e74c3c;background:#fff5f5}.score-num.svelte-1berz22{font-size:1.6rem;font-weight:800;line-height:1}.score-circle.score-eligible.svelte-1berz22 .score-num:where(.svelte-1berz22){color:#27ae60}.score-circle.score-ineligible.svelte-1berz22 .score-num:where(.svelte-1berz22){color:#e74c3c}.score-denom.svelte-1berz22{font-size:.7rem;color:#aaa;margin-top:.1rem}.score-tagline.svelte-1berz22{font-size:.82rem;color:#888;margin:.4rem 0 0}.score-card.svelte-1berz22 h2:where(.svelte-1berz22){margin-bottom:.8rem}.score-bar-wrapper.svelte-1berz22{display:flex;align-items:center;gap:.8rem;margin-bottom:.6rem}.score-bar-label.svelte-1berz22{font-size:.8rem;font-weight:600;color:#888;white-space:nowrap}.score-bar-outer.svelte-1berz22{flex:1;height:16px;position:relative}.score-bar-track.svelte-1berz22{position:absolute;top:3px;left:0;right:0;height:10px;background:#e0e0e0;border-radius:5px;overflow:hidden}.score-bar-fill.svelte-1berz22{height:100%;background:linear-gradient(to right,#27ae60,#4a6cf7);transition:width .5s ease}.score-bar-cursor.svelte-1berz22{position:absolute;top:0;width:16px;height:16px;background:#fff;border:2px solid #4a6cf7;border-radius:50%;transform:translate(-50%);z-index:1;transition:left .5s ease}.score-desc.svelte-1berz22{font-size:.85rem;color:#888}.recap-table.svelte-1berz22{width:100%;border-collapse:collapse;font-size:.88rem}.recap-table.svelte-1berz22 th:where(.svelte-1berz22){font-weight:600;color:#555;padding:.4rem .5rem;border-bottom:2px solid #eee;text-align:left}.recap-table.svelte-1berz22 th:where(.svelte-1berz22):last-child{width:2rem;text-align:center}.recap-table.svelte-1berz22 td:where(.svelte-1berz22){padding:.4rem .5rem;border-bottom:1px solid #f0f0f0}.recap-q.svelte-1berz22{color:#777;font-size:.82rem}.recap-a.svelte-1berz22{font-weight:500;color:#333}.recap-icon.svelte-1berz22{text-align:center;font-weight:700}.recap-icon.icon-ok.svelte-1berz22{color:#27ae60}.recap-icon.icon-warn.svelte-1berz22{color:#e74c3c}.recap-icon.icon-neutral.svelte-1berz22{color:#bbb}.points-list.svelte-1berz22{list-style:none;padding:0;margin:0}.points-list.svelte-1berz22 li:where(.svelte-1berz22){padding:.5rem 0 .5rem 1.4rem;position:relative;border-bottom:1px solid #f0f0f0;font-size:.9rem;color:#444;line-height:1.5}.points-list.svelte-1berz22 li:where(.svelte-1berz22):before{content:"→";position:absolute;left:0;color:#4a6cf7;font-weight:700}.points-list.svelte-1berz22 li:where(.svelte-1berz22):last-child{border-bottom:none}@media(prefers-color-scheme:dark){h1.svelte-1berz22{color:#e0e0e0}.subtitle.svelte-1berz22{color:#888}.form-card.svelte-1berz22,.result-card.svelte-1berz22,.detail-card.svelte-1berz22{background:#252540;box-shadow:0 1px 3px #0000004d}.intro-card.svelte-1berz22 h2:where(.svelte-1berz22),.detail-card.svelte-1berz22 h2:where(.svelte-1berz22){color:#e0e0e0}.intro-desc.svelte-1berz22{color:#888}.intro-list.svelte-1berz22 li:where(.svelte-1berz22){color:#aaa}.intro-duration.svelte-1berz22{color:#555}.progress-header.svelte-1berz22{color:#666}.progress-track.svelte-1berz22{background:#3a3a5a}.question-text.svelte-1berz22{color:#e0e0e0}.question-hint.svelte-1berz22{color:#666}.option-btn.svelte-1berz22{background:#2a2a4a;border-color:#3a3a5a;color:#e0e0e0}.option-btn.svelte-1berz22:hover{background:#2e2e58;border-color:#4a6cf7}.option-btn.selected.svelte-1berz22{background:#2a2a5a;border-color:#4a6cf7;color:#7a9ef7}.btn-prev.svelte-1berz22{background:transparent;border-color:#3a3a5a;color:#888}.btn-prev.svelte-1berz22:hover{border-color:#4a6cf7;color:#7a9ef7}.recap-q.svelte-1berz22{color:#888}.recap-a.svelte-1berz22{color:#e0e0e0}.recap-table.svelte-1berz22 th:where(.svelte-1berz22){color:#aaa;border-bottom-color:#3a3a5a}.recap-table.svelte-1berz22 td:where(.svelte-1berz22){border-bottom-color:#2a2a4a}.score-bar-track.svelte-1berz22{background:#3a3a5a}.score-bar-cursor.svelte-1berz22{background:#252540;border-color:#7a9ef7}.score-bar-label.svelte-1berz22,.score-desc.svelte-1berz22{color:#666}.points-list.svelte-1berz22 li:where(.svelte-1berz22){color:#aaa;border-bottom-color:#2a2a4a}.regime-label.svelte-1berz22{background:#2a2a5a;color:#7a9ef7}.detail-card.svelte-1berz22 h2:where(.svelte-1berz22){color:#e0e0e0}.score-circle.svelte-1berz22{border-color:#3a3a5a;background:#2a2a4a}.score-circle.score-eligible.svelte-1berz22{border-color:#27ae60;background:#1a3028}.score-circle.score-ineligible.svelte-1berz22{border-color:#e74c3c;background:#3a1a1a}.score-denom.svelte-1berz22,.score-tagline.svelte-1berz22{color:#666}}@media(max-width:480px){.container.svelte-1berz22{padding:1rem}h1.svelte-1berz22{font-size:1.4rem}.form-card.svelte-1berz22,.result-card.svelte-1berz22,.detail-card.svelte-1berz22{padding:1.2rem}.verdict-badge.svelte-1berz22{font-size:1.1rem}.verdict-layout.svelte-1berz22{flex-direction:column;text-align:center}.verdict-text.svelte-1berz22{text-align:center}.option-btn.svelte-1berz22{font-size:.9rem;padding:.7rem .8rem}.recap-table.svelte-1berz22{font-size:.78rem}}
