.StepForm_container__OWvoW{display:flex;flex-direction:column;gap:var(--space-24)}.StepForm_progress__kj7vW{display:flex;align-items:center;justify-content:center;gap:var(--space-8);margin-bottom:var(--space-24)}.StepForm_progressText__eQIRW{font-size:var(--font-14);color:var(--font-gray)}.StepForm_progressBar__6otv1{flex:1 1;height:6px;background:#eee;border-radius:3px;overflow:hidden;max-width:200px}.StepForm_progressFill__FeZZ_{height:100%;background:var(--service-base);transition:width .3s ease}.StepForm_questionContainer__Fy64d{min-height:200px;display:flex;flex-direction:column;justify-content:center}.StepForm_questionTitle__S8iX1{font-size:var(--font-20);font-weight:600;margin-bottom:var(--space-16);text-align:center}.StepForm_questionNote__mreMs{font-size:var(--font-12);color:var(--font-gray);margin-bottom:var(--space-16);text-align:center}.StepForm_inputWrapper__VWRjX{display:flex;justify-content:center;margin-bottom:var(--space-32)}.StepForm_navigation__1Sv_p{display:flex;justify-content:space-between;align-items:center}.StepForm_navButton__saNgr{padding:var(--space-12) var(--space-24);font-size:var(--font-14);font-weight:600;border:2px solid var(--service-base);background:transparent;color:var(--service-base);border-radius:4px;cursor:pointer;transition:all .2s}.StepForm_navButton__saNgr:hover:not(:disabled){background:var(--service-base);color:white}.StepForm_navButton__saNgr:disabled{opacity:.5;cursor:not-allowed;border-color:#ccc;color:#ccc}.StepForm_navButton__saNgr.StepForm_primary__17ffa{background:var(--service-base);color:white}.StepForm_navButton__saNgr.StepForm_primary__17ffa:hover:not(:disabled){background:#e0435a}.StartScreen_container__YLaKe{text-align:center;padding:var(--space-32) 0}.StartScreen_description__8jRor{font-size:var(--font-16);margin-bottom:var(--space-32);line-height:1.6;color:var(--font-gray)}.SurveyStepForm_container__8d55E{display:flex;flex-direction:column;gap:var(--space-24)}.SurveyStepForm_progress__3ZdcK{display:flex;align-items:center;justify-content:center;gap:var(--space-8);margin-bottom:var(--space-24)}.SurveyStepForm_progressText__MnsWj{font-size:var(--font-14);color:var(--font-gray)}.SurveyStepForm_progressBar__OQMai{flex:1 1;height:6px;background:#eee;border-radius:3px;overflow:hidden;max-width:200px}.SurveyStepForm_progressFill__4GRFA{height:100%;background:var(--service-base);transition:width .3s ease}.SurveyStepForm_questionContainer__jmsIZ{min-height:200px;display:flex;flex-direction:column;justify-content:center}.SurveyStepForm_questionTitle__JFuYF{font-size:var(--font-20);font-weight:600;margin-bottom:var(--space-24);text-align:center;line-height:1.6}.SurveyStepForm_required__FTptA{color:var(--service-base);margin-left:var(--space-4)}.SurveyStepForm_inputWrapper__bVoMk{display:flex;justify-content:center;margin-bottom:var(--space-32)}.SurveyStepForm_textarea__jcPld{width:100%;max-width:400px;padding:var(--space-12);font-size:var(--font-16);border:2px solid #ddd;border-radius:8px;resize:vertical;font-family:inherit}.SurveyStepForm_textarea__jcPld:focus{outline:none;border-color:var(--service-base)}.SurveyStepForm_checkboxGroup__YaSyG,.SurveyStepForm_radioGroup__ZjsXo{display:flex;flex-direction:column;gap:var(--space-12);width:100%;max-width:400px}.SurveyStepForm_checkboxLabel__ZN2E0,.SurveyStepForm_radioLabel__B1It2{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border:2px solid #eee;border-radius:8px;cursor:pointer;transition:all .2s}.SurveyStepForm_checkboxLabel__ZN2E0:hover,.SurveyStepForm_radioLabel__B1It2:hover{border-color:var(--service-base);background:#fff5f6}.SurveyStepForm_selected__KmbfH{border-color:var(--service-base);background:#fff0f2;box-shadow:0 0 0 1px var(--service-base)}.SurveyStepForm_selected__KmbfH:hover{background:#fff0f2}.SurveyStepForm_checkboxInput__kKpuU,.SurveyStepForm_radioInput__pWiWT{width:20px;height:20px;accent-color:var(--service-base)}.SurveyStepForm_checkboxLabel__ZN2E0:focus-within:not(.SurveyStepForm_selected__KmbfH),.SurveyStepForm_radioLabel__B1It2:focus-within:not(.SurveyStepForm_selected__KmbfH){border-color:#ccc;background:white}.SurveyStepForm_checkboxText__DwfaW,.SurveyStepForm_radioText__DbdDG{font-size:var(--font-16);color:var(--font-base)}.SurveyStepForm_numberWrapper__cRqIs{width:150px}.SurveyStepForm_ratingGroup__64jGt{display:flex;gap:var(--space-8);flex-wrap:wrap;justify-content:center}.SurveyStepForm_ratingButton__U1h8E{width:48px;height:48px;border:2px solid #ddd;border-radius:8px;background:white;font-size:var(--font-18);font-weight:600;color:var(--font-gray);cursor:pointer;transition:all .2s}.SurveyStepForm_ratingButton__U1h8E:hover{border-color:var(--service-base);color:var(--service-base)}.SurveyStepForm_ratingActive__hOZxH,.SurveyStepForm_ratingActive__hOZxH:hover{background:var(--service-base);border-color:var(--service-base);color:white}.SurveyStepForm_consentSection__3uq4P{text-align:center;margin-bottom:var(--space-16)}.SurveyStepForm_consentDescription__Dzj85{font-size:var(--font-12);color:var(--font-gray);margin:0 0 var(--space-8)}.SurveyStepForm_consentLabel__yiFHh{display:inline-flex;align-items:center;gap:var(--space-8);cursor:pointer}.SurveyStepForm_consentCheckbox__ukopK{position:absolute;opacity:0;width:0;height:0}.SurveyStepForm_consentCheckboxIcon__YTxwm{width:18px;height:18px;border:2px solid #ccc;border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.SurveyStepForm_consentCheckbox__ukopK:checked+.SurveyStepForm_consentCheckboxIcon__YTxwm{background:var(--service-base);border-color:var(--service-base)}.SurveyStepForm_consentCheckboxIcon__YTxwm svg{width:12px;height:12px;stroke:white;stroke-width:3;opacity:0;transition:opacity .15s}.SurveyStepForm_consentCheckbox__ukopK:checked+.SurveyStepForm_consentCheckboxIcon__YTxwm svg{opacity:1}.SurveyStepForm_consentText__JWl1O{font-size:var(--font-14);color:var(--font-base)}.SurveyStepForm_navigation__JGJzN{display:flex;justify-content:space-between;align-items:center}.SurveyStartScreen_container__3WmRn{text-align:center}.SurveyStartScreen_description__WhMLC{font-size:var(--font-16);margin-bottom:var(--space-16);line-height:1.8;color:var(--font-gray);white-space:pre-line}.SurveyStartScreen_questionCount__nNK_w{font-size:var(--font-14);margin-bottom:var(--space-32);color:var(--font-gray)}.SurveyStartScreen_ctaSubText__8r0Of{margin-top:var(--space-8);font-size:var(--font-12);color:var(--font-gray)}.SurveyStartScreen_responsesLink__CkAF0{display:block;margin-top:var(--space-24);font-size:var(--font-14);color:var(--font-gray);text-decoration:underline}.SurveyStartScreen_responsesLink__CkAF0:hover{color:var(--service-base)}.SurveyResultDisplay_container__XkUpz{max-width:600px;margin:0 auto}.SurveyResultDisplay_header___zL9f{text-align:center;margin-bottom:var(--space-32)}.SurveyResultDisplay_title__Z3eu2{font-size:var(--font-24);font-weight:700;color:var(--font-base)}.SurveyResultDisplay_section__yKBz3{margin-bottom:var(--space-24);padding:var(--space-24);background:#f9f9f9;border-radius:12px}.SurveyResultDisplay_sectionTitle__FSeHN{font-size:var(--font-16);font-weight:600;color:var(--service-base);margin-bottom:var(--space-12)}.SurveyResultDisplay_body__kssxO{font-size:var(--font-16);line-height:1.8;color:var(--font-base);white-space:pre-line}.SurveyResultDisplay_actions__SNyV_{text-align:center;margin-top:var(--space-32)}.ResponseHero_hero__xRHDT{background:#fff;border:1px solid #e5e5e5;border-radius:var(--border-radius-12);padding:var(--space-32) var(--space-24);margin-bottom:var(--space-24);text-align:center}.ResponseHero_emoji__3wzid{font-size:2.5rem;margin-bottom:var(--space-8)}.ResponseHero_score__eEqW8{display:flex;align-items:baseline;justify-content:center;margin-bottom:var(--space-4)}.ResponseHero_scoreValue__qVvGV{font-size:4rem;font-weight:700;color:var(--service-base);line-height:1}.ResponseHero_scoreMax__dFItf{font-size:var(--font-20);color:#999}.ResponseHero_label__3h25k{font-size:var(--font-16);font-weight:500;color:var(--font-gray);margin:0 0 var(--space-16)}.ResponseHero_meta__1lSnK{display:flex;justify-content:center;gap:var(--space-16);flex-wrap:wrap;font-size:var(--font-12);color:var(--font-gray)}.ResponseHero_metaItem__IYnP5{display:flex;align-items:center;gap:var(--space-4)}.ResponseHero_levelExcellent___065k .ResponseHero_scoreValue__qVvGV{color:#2e7d32}.ResponseHero_levelGood___EXl3 .ResponseHero_scoreValue__qVvGV{color:#f57c00}.ResponseHero_levelNeutral__9u3YE .ResponseHero_scoreValue__qVvGV{color:#fbc02d}.ResponseHero_levelConcern__TGRR9 .ResponseHero_scoreValue__qVvGV{color:#ef6c00}.ResponseHero_levelChallenge__eGcuL .ResponseHero_scoreValue__qVvGV{color:#c62828}@media (max-width:640px){.ResponseHero_scoreValue__qVvGV{font-size:3rem}.ResponseHero_hero__xRHDT{padding:var(--space-24) var(--space-16)}.ResponseHero_meta__1lSnK{flex-direction:column;gap:var(--space-4)}}.AiResultSection_section__xluBl{margin-bottom:var(--space-24)}.AiResultSection_card__ENj8p{background:#fff;border:1px solid #e5e5e5;border-radius:var(--border-radius-8);padding:var(--space-20);margin-bottom:var(--space-12)}.AiResultSection_card__ENj8p:last-child{margin-bottom:0}.AiResultSection_title__yqPwK{font-size:var(--font-12);font-weight:600;color:var(--service-base);margin-bottom:var(--space-8);text-transform:uppercase;letter-spacing:.05em}.AiResultSection_text___nObw{font-size:var(--font-14);color:var(--font-base);line-height:1.8;white-space:pre-line;margin:0}