.healthcheck-container[data-astro-cid-tlskg46m]{max-width:900px;margin:0 auto}.healthcheck-wizard{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-lg);overflow:hidden}.wizard-progress{display:flex;padding:var(--space-lg);background:var(--bg-secondary);border-bottom:1px solid var(--border-light);overflow-x:auto;gap:var(--space-sm)}.progress-step{flex:1;min-width:80px;text-align:center;opacity:.5;transition:opacity .2s}.progress-step.active,.progress-step.completed{opacity:1}.progress-icon{font-size:var(--text-2xl);margin-bottom:var(--space-xs)}.progress-title{font-size:var(--text-xs);color:var(--text-secondary)}.wizard-content{padding:var(--space-2xl);min-height:400px}.wizard-content h2{color:var(--primary);margin-bottom:var(--space-lg);text-align:center}.step-description{text-align:center;color:var(--text-secondary);margin-bottom:var(--space-xl);font-size:var(--text-lg)}.form-step{max-width:700px;margin:0 auto}.radio-grid,.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.radio-card,.checkbox-card{position:relative;padding:var(--space-md);border:2px solid var(--border-light);border-radius:var(--radius);cursor:pointer;transition:all .2s}.radio-card:hover,.checkbox-card:hover{border-color:var(--primary);background:var(--bg-secondary)}.radio-card.selected,.checkbox-card.selected{border-color:var(--primary);background:var(--bg-primary)}.radio-card input,.checkbox-card input{position:absolute;opacity:0}.radio-label,.checkbox-label{font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.radio-desc,.checkbox-desc{font-size:var(--text-sm);color:var(--text-secondary)}.form-group{margin-bottom:var(--space-md)}.form-group label{display:block;font-weight:500;color:var(--text-primary);margin-bottom:var(--space-xs)}.form-group input,.form-group select{width:100%;padding:var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius);font-family:inherit;font-size:var(--text-base)}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--primary)}.wizard-actions{display:flex;justify-content:space-between;padding:var(--space-lg) var(--space-2xl);border-top:1px solid var(--border-light);background:var(--bg-secondary)}.results-container{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-lg);padding:var(--space-2xl)}.results-header{text-align:center;margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--border-light)}.score-circle{width:150px;height:150px;border-radius:50%;margin:0 auto var(--space-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;border:8px solid}.score-circle.score-green{border-color:var(--accent-green);background:#f0fdf4}.score-circle.score-blue{border-color:var(--primary);background:#eff6ff}.score-circle.score-yellow{border-color:#f59e0b;background:#fffbeb}.score-circle.score-red{border-color:#ef4444;background:#fef2f2}.score-number{font-size:var(--text-4xl);font-weight:700;color:var(--text-primary)}.score-label{font-size:var(--text-sm);color:var(--text-secondary)}.results-message{font-size:var(--text-lg);color:var(--text-secondary)}.results-breakdown{margin-bottom:var(--space-2xl)}.results-breakdown h3{color:var(--primary);margin-bottom:var(--space-lg)}.breakdown-grid{display:grid;gap:var(--space-md)}.breakdown-item{display:grid;grid-template-columns:100px 1fr 60px;gap:var(--space-md);align-items:center}.breakdown-label{font-weight:500;color:var(--text-primary)}.breakdown-bar{height:24px;background:var(--bg-secondary);border-radius:var(--radius);overflow:hidden}.breakdown-fill{height:100%;background:var(--primary);transition:width .5s ease}.breakdown-score{text-align:right;font-weight:600;color:var(--text-secondary)}.insights-section{margin-bottom:var(--space-xl);padding:var(--space-lg);background:var(--bg-secondary);border-radius:var(--radius-lg)}.insights-section.urgent{background:#fef2f2;border-left:4px solid #ef4444}.insights-section.risks{background:#fffbeb;border-left:4px solid #f59e0b}.insights-section h3{color:var(--primary);margin-bottom:var(--space-md)}.insights-section ul{list-style:none;padding:0;margin:0}.insights-section li{padding:var(--space-sm) 0;color:var(--text-secondary)}.recommendations-section{margin-bottom:var(--space-2xl)}.recommendations-section h3{color:var(--primary);margin-bottom:var(--space-lg)}.recommendation-card{padding:var(--space-lg);border:1px solid var(--border-light);border-radius:var(--radius);margin-bottom:var(--space-md)}.recommendation-card.priority-high{border-left:4px solid #ef4444;background:#fef2f2}.recommendation-card.priority-medium{border-left:4px solid #f59e0b}.rec-header{display:flex;gap:var(--space-md);margin-bottom:var(--space-sm)}.rec-priority{font-size:var(--text-xs);font-weight:700;padding:2px 8px;border-radius:var(--radius);background:var(--primary);color:#fff}.rec-category{font-size:var(--text-xs);color:var(--text-secondary)}.recommendation-card h4{color:var(--primary);margin-bottom:var(--space-sm)}.recommendation-card p{color:var(--text-secondary);margin-bottom:var(--space-sm)}.rec-impact{font-size:var(--text-sm);font-weight:600;color:var(--accent-green)}.results-cta{text-align:center;padding:var(--space-xl);background:var(--bg-secondary);border-radius:var(--radius-lg)}.results-cta h3{color:var(--primary);margin-bottom:var(--space-sm)}.results-cta p{color:var(--text-secondary);margin-bottom:var(--space-lg)}.benefits-grid[data-astro-cid-tlskg46m]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}.benefit-card[data-astro-cid-tlskg46m]{background:#fff;padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--border-light);text-align:center}.benefit-icon[data-astro-cid-tlskg46m]{font-size:var(--text-3xl);margin-bottom:var(--space-md)}.benefit-card[data-astro-cid-tlskg46m] h3[data-astro-cid-tlskg46m]{color:var(--primary);margin-bottom:var(--space-sm);font-size:var(--text-lg)}.benefit-card[data-astro-cid-tlskg46m] p[data-astro-cid-tlskg46m]{color:var(--text-secondary);font-size:var(--text-base)}@media(max-width:768px){.wizard-progress{padding:var(--space-md)}.wizard-content{padding:var(--space-lg)}.radio-grid,.checkbox-grid{grid-template-columns:1fr}.breakdown-item{grid-template-columns:1fr;gap:var(--space-xs)}.breakdown-score{text-align:left}.benefits-grid[data-astro-cid-tlskg46m]{grid-template-columns:1fr}}
