.XxUFJW_intro{text-align:left}.XxUFJW_header{padding-bottom:var(--space-8);border-bottom:1px solid var(--color-rule)}.XxUFJW_title{max-width:20ch;margin-top:var(--space-3);color:var(--color-primary-900);font-size:clamp(1.875rem,1.4rem + 1.8vw,2.625rem);line-height:1.12}.XxUFJW_title em{color:var(--color-primary-700);font-style:italic}.XxUFJW_blocks{flex-direction:column;display:flex}.XxUFJW_block{padding-block:var(--space-6);border-bottom:1px solid var(--color-rule)}.XxUFJW_subtitle{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--font-size-xl);color:var(--color-primary-900);display:flex}.XxUFJW_icon{color:var(--color-sage-600);flex-shrink:0}.XxUFJW_list{margin:0;padding:0;list-style:none}.XxUFJW_list li{max-width:none;padding:var(--space-1) 0 var(--space-1) var(--space-6);font-family:var(--font-body);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);position:relative}.XxUFJW_list li:before{content:"";background:var(--color-accent-500);width:12px;height:1px;position:absolute;top:.95em;left:0}.XxUFJW_list strong{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.XxUFJW_footer{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.XxUFJW_startButton{justify-content:center;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-8);background:var(--color-primary-800);color:var(--color-white);border-radius:var(--radius-sm);font-family:var(--font-interface);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;transition:background var(--transition-fast);border:none;display:inline-flex}.XxUFJW_startButton:hover{background:var(--color-primary-900)}.XxUFJW_startButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.XxUFJW_duration{max-width:34ch;font-family:var(--font-heading);font-size:var(--font-size-base);color:var(--color-text-secondary);font-style:italic}
.i8w9aG_container{margin-bottom:var(--space-10)}.i8w9aG_stepLabel{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);font-family:var(--font-interface);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-700);display:flex}.i8w9aG_stepCount{font-family:var(--font-heading);font-size:var(--font-size-lg);font-style:italic;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;color:var(--color-accent-600)}.i8w9aG_progressBar{background:var(--color-rule);width:100%;height:2px;overflow:hidden}.i8w9aG_progressFill{background:var(--color-primary-800);height:100%;transition:width var(--transition-slow)}@media (prefers-reduced-motion:reduce){.i8w9aG_progressFill{transition:none}}
._0Yguyq_section{animation:.25s _0Yguyq_fadeIn}@keyframes _0Yguyq_fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._0Yguyq_section{animation:none}}._0Yguyq_stepTitle{margin-bottom:var(--space-8);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-rule);font-family:var(--font-heading);color:var(--color-primary-900);font-size:clamp(1.625rem,1.3rem + 1.2vw,2.125rem);line-height:1.15}._0Yguyq_questions{gap:var(--space-10);flex-direction:column;display:flex}._0Yguyq_fieldset{border:none;margin:0;padding:0}._0Yguyq_questionText{margin-bottom:var(--space-4);font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.3}._0Yguyq_required{color:var(--color-accent-700)}._0Yguyq_options{border-top:1px solid var(--color-rule);flex-direction:column;display:flex}._0Yguyq_option{min-height:56px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-rule);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);border-left:3px solid #0000;align-items:center;display:flex}._0Yguyq_option:hover{background:var(--color-white-warm)}._0Yguyq_option:focus-within{box-shadow:var(--focus-ring)}._0Yguyq_option._0Yguyq_selected{background:var(--color-white);border-left-color:var(--color-primary-800)}._0Yguyq_radio{width:18px;height:18px;margin-right:var(--space-3);accent-color:var(--color-primary-800);flex-shrink:0}._0Yguyq_optionLabel{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-primary);cursor:pointer;line-height:var(--line-height-normal);max-width:none}._0Yguyq_actions{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-rule);display:flex}._0Yguyq_backButton{min-height:44px;padding:var(--space-2) var(--space-1);color:var(--color-primary-800);font-family:var(--font-interface);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:5px;cursor:pointer;transition:text-decoration-color var(--transition-fast);background:0 0;border:none;align-items:center;display:inline-flex}._0Yguyq_backButton:hover{text-decoration-color:currentColor}._0Yguyq_backButton:focus-visible{box-shadow:var(--focus-ring);outline:none}._0Yguyq_nextButton{min-height:48px;padding:var(--space-3) var(--space-8);background:var(--color-primary-800);color:var(--color-white);border-radius:var(--radius-sm);font-family:var(--font-interface);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;transition:background var(--transition-fast), opacity var(--transition-fast);border:none;align-items:center;margin-left:auto;display:inline-flex}._0Yguyq_nextButton:hover:not(:disabled){background:var(--color-primary-900)}._0Yguyq_nextButton:disabled{opacity:.5;cursor:not-allowed}._0Yguyq_nextButton:focus-visible{box-shadow:var(--focus-ring);outline:none}
._8qFPja_section{text-align:left;animation:.3s _8qFPja_fadeIn}@keyframes _8qFPja_fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._8qFPja_section{animation:none}}._8qFPja_title{margin-top:var(--space-3);margin-bottom:var(--space-3);font-family:var(--font-heading);color:var(--color-primary-900);font-size:clamp(2rem,1.5rem + 2vw,2.75rem);line-height:1.1}._8qFPja_disclaimer{max-width:60ch;margin-bottom:var(--space-10);font-family:var(--font-heading);font-size:var(--font-size-base);color:var(--color-text-secondary);font-style:italic}._8qFPja_scoreCard{align-items:center;gap:var(--space-4) var(--space-8);margin-bottom:var(--space-12);padding:var(--space-6) 0 var(--space-6) var(--space-6);border-block:1px solid var(--color-rule);border-left:4px solid var(--color-primary-800);flex-wrap:wrap;display:flex}._8qFPja_scoreCard._8qFPja_good{border-left-color:var(--color-success)}._8qFPja_scoreCard._8qFPja_moderate{border-left-color:var(--color-warning)}._8qFPja_scoreCard._8qFPja_low{border-left-color:var(--color-accent-600)}._8qFPja_scoreValue{font-family:var(--font-heading);font-size:clamp(3.5rem,2.8rem + 3vw,4.75rem);font-weight:var(--font-weight-medium);color:var(--color-primary-900);line-height:1}._8qFPja_scoreMax{margin-left:var(--space-1);font-size:var(--font-size-2xl);font-style:italic;font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}._8qFPja_scoreText{min-width:0}._8qFPja_scoreLabel{font-family:var(--font-heading);font-size:var(--font-size-2xl);color:var(--color-primary-800);font-style:italic}._8qFPja_scoreHint{margin-top:var(--space-1);font-family:var(--font-interface);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._8qFPja_subtitle{margin-bottom:var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-2xl);color:var(--color-primary-900)}._8qFPja_categories{margin-bottom:var(--space-10);flex-direction:column;display:flex}._8qFPja_categoryCard{padding-block:var(--space-4);border-bottom:1px solid var(--color-rule)}._8qFPja_categoryHeader{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}._8qFPja_categoryLabel{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-primary)}._8qFPja_categoryScore{font-family:var(--font-heading);font-size:var(--font-size-lg);white-space:nowrap;color:var(--color-primary-900);font-style:italic}._8qFPja_categoryBar{background:var(--color-rule);border-radius:var(--radius-full);width:100%;height:4px;overflow:hidden}._8qFPja_categoryFill{border-radius:var(--radius-full);height:100%;transition:width var(--transition-slow)}@media (prefers-reduced-motion:reduce){._8qFPja_categoryFill{transition:none}}._8qFPja_categoryFill._8qFPja_good{background:var(--color-success)}._8qFPja_categoryFill._8qFPja_moderate{background:var(--color-warning)}._8qFPja_categoryFill._8qFPja_low{background:var(--color-accent-600)}._8qFPja_warnings{margin-bottom:var(--space-10);padding:var(--space-5) var(--space-6);background:var(--color-paper);border-left:3px solid var(--color-warning)}._8qFPja_warningTitle{margin-bottom:var(--space-3);font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--color-primary-900)}._8qFPja_warningList,._8qFPja_upsellList{margin:0;padding:0;list-style:none}._8qFPja_upsellList{margin-bottom:var(--space-4)}._8qFPja_warningList li,._8qFPja_upsellList li{max-width:none;padding:var(--space-1) 0 var(--space-1) var(--space-6);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary);position:relative}._8qFPja_warningList li:before,._8qFPja_upsellList li:before{content:"";background:var(--color-accent-500);width:12px;height:1px;position:absolute;top:.95em;left:0}._8qFPja_warningList li:before{background:var(--color-warning)}._8qFPja_cta{margin:var(--space-10) 0;padding:var(--space-8);background:var(--color-paper);border-top:3px solid var(--color-primary-800);border-top-right-radius:48px}._8qFPja_ctaTitle{margin-bottom:var(--space-3);font-family:var(--font-heading);color:var(--color-primary-900);font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}._8qFPja_ctaText{max-width:56ch;margin-bottom:var(--space-6);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}._8qFPja_ctaButton{min-height:52px;padding:var(--space-3) var(--space-8);background:var(--color-primary-800);color:var(--color-white);border-radius:var(--radius-sm);font-family:var(--font-interface);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-align:center;transition:background var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}._8qFPja_ctaButton:hover{background:var(--color-primary-900);color:var(--color-white)}._8qFPja_ctaButton:focus-visible{box-shadow:var(--focus-ring);outline:none}._8qFPja_ctaNote{margin-top:var(--space-3);font-family:var(--font-interface);font-size:var(--font-size-xs);color:var(--color-text-secondary)}._8qFPja_upsell{margin:var(--space-10) 0;padding-top:var(--space-6);border-top:1px solid var(--color-rule)}._8qFPja_upsellTitle{margin-bottom:var(--space-3);font-family:var(--font-heading);font-size:var(--font-size-2xl);color:var(--color-primary-900)}._8qFPja_upsellPrice{font-family:var(--font-interface);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._8qFPja_restartButton{min-height:44px;margin-top:var(--space-4);padding:var(--space-2) 0;color:var(--color-primary-800);font-family:var(--font-interface);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:5px;cursor:pointer;transition:text-decoration-color var(--transition-fast);background:0 0;border:none;align-items:center;display:inline-flex}._8qFPja_restartButton:hover{text-decoration-color:currentColor}._8qFPja_restartButton:focus-visible{box-shadow:var(--focus-ring);outline:none}
.ZB1OSq_section{text-align:left;animation:.4s ZB1OSq_fadeIn}@keyframes ZB1OSq_fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ZB1OSq_section{animation:none}}.ZB1OSq_title{margin-top:var(--space-3);margin-bottom:var(--space-4);font-family:var(--font-heading);color:var(--color-primary-900);font-size:clamp(1.875rem,1.4rem + 1.8vw,2.5rem);line-height:1.12}.ZB1OSq_message{max-width:60ch;margin-bottom:var(--space-8);font-family:var(--font-heading);font-size:var(--font-size-lg);font-style:italic;line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.ZB1OSq_recommendations{margin-bottom:var(--space-6);padding:var(--space-6);background:var(--color-paper);border-left:3px solid var(--color-sage-600)}.ZB1OSq_recTitle{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--color-primary-900);display:flex}.ZB1OSq_icon{color:var(--color-sage-600);flex-shrink:0}.ZB1OSq_list{margin:0;padding:0;list-style:none}.ZB1OSq_list li{max-width:none;padding:var(--space-1) 0 var(--space-1) var(--space-6);font-family:var(--font-body);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);position:relative}.ZB1OSq_list li:before{content:"";background:var(--color-accent-500);width:12px;height:1px;position:absolute;top:.95em;left:0}.ZB1OSq_list strong{color:var(--color-text-primary)}.ZB1OSq_note{margin-bottom:var(--space-8);font-family:var(--font-interface);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ZB1OSq_button{min-height:52px;padding:var(--space-3) var(--space-8);background:var(--color-primary-800);color:var(--color-white);border-radius:var(--radius-sm);font-family:var(--font-interface);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;transition:background var(--transition-fast);border:none;align-items:center;display:inline-flex}.ZB1OSq_button:hover{background:var(--color-primary-900)}.ZB1OSq_button:focus-visible{box-shadow:var(--focus-ring);outline:none}
.-wNtCa_container{gap:var(--space-4);margin-block:var(--space-8);padding:var(--space-6);background:var(--color-paper);border-left:3px solid var(--color-accent-600);text-align:left;align-items:flex-start;display:flex}.-wNtCa_icon{color:var(--color-accent-700);flex-shrink:0;margin-top:2px}.-wNtCa_message{margin-bottom:var(--space-5);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.-wNtCa_button{min-height:44px;padding:var(--space-2) var(--space-6);background:var(--color-primary-800);color:var(--color-white);border-radius:var(--radius-sm);font-family:var(--font-interface);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:background var(--transition-fast);border:none;align-items:center;display:inline-flex}.-wNtCa_button:hover{background:var(--color-primary-900)}.-wNtCa_button:focus-visible{box-shadow:var(--focus-ring);outline:none}
.sRPhtq_prompt{margin-top:var(--space-10);padding:var(--space-8);background:var(--color-paper);border-top:3px solid var(--color-primary-800);text-align:left}.sRPhtq_title{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);font-family:var(--font-heading);color:var(--color-primary-900);font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem);display:flex}.sRPhtq_icon{color:var(--color-sage-600);flex-shrink:0}.sRPhtq_description{max-width:56ch;margin:0 0 var(--space-6);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.sRPhtq_actions{align-items:center;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.sRPhtq_primaryBtn{min-height:52px;padding:var(--space-3) var(--space-8);background:var(--color-primary-800);color:var(--color-white);border-radius:var(--radius-sm);font-family:var(--font-interface);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-align:center;transition:background var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sRPhtq_primaryBtn:hover{background:var(--color-primary-900);color:var(--color-white)}.sRPhtq_secondaryBtn{min-height:44px;color:var(--color-primary-800);font-family:var(--font-interface);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:5px;transition:text-decoration-color var(--transition-fast);align-items:center;display:inline-flex}.sRPhtq_secondaryBtn:hover{text-decoration-color:currentColor}.sRPhtq_primaryBtn:focus-visible,.sRPhtq_secondaryBtn:focus-visible,.sRPhtq_dismissBtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.sRPhtq_dismissBtn{min-height:44px;color:var(--color-text-secondary);font-family:var(--font-interface);font-size:var(--font-size-sm);text-underline-offset:4px;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;text-decoration:underline}.sRPhtq_dismissBtn:hover{color:var(--color-text-primary)}
.P6Pzda_container{width:100%;max-width:720px;padding:var(--space-12) var(--space-5) var(--space-20);margin:0 auto}.P6Pzda_loading{min-height:40vh;font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--color-text-secondary);justify-content:center;align-items:center;font-style:italic;display:flex}.P6Pzda_expired{padding:var(--space-12) 0}.P6Pzda_expired h1{margin-bottom:var(--space-4);font-family:var(--font-heading);color:var(--color-primary-900);font-size:clamp(1.875rem,1.4rem + 1.8vw,2.5rem)}.P6Pzda_expired p{font-family:var(--font-body);color:var(--color-text-secondary);margin-bottom:var(--space-8);max-width:none}.P6Pzda_primaryButton{min-height:48px;padding:var(--space-3) var(--space-8);background:var(--color-primary-800);color:var(--color-white);border-radius:var(--radius-sm);font-family:var(--font-interface);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;transition:background var(--transition-fast);border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.P6Pzda_primaryButton:hover{background:var(--color-primary-900)}.P6Pzda_primaryButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.P6Pzda_claimSuccess{align-items:center;gap:var(--space-3);max-width:none;margin-bottom:var(--space-8);padding:var(--space-3) var(--space-4);background:var(--color-success-bg);border-left:3px solid var(--color-success);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-success);display:flex}
