.survey_container__8mcmP{max-width:900px;margin:0 auto;padding:40px 20px;min-height:100vh;background:linear-gradient(135deg,#fff,#f5f5f5);position:relative}.survey_header__fjG6_{text-align:center;margin-bottom:50px;animation:survey_slideDown__8SH2C .6s ease-out}.survey_header__fjG6_ h1{font-size:48px;font-weight:900;color:#dc3545;margin:0 0 10px;letter-spacing:-1px}.survey_header__fjG6_ p{font-size:18px;color:#4a5568;margin:0;font-weight:400}.survey_modeSelector__e3Jqj{text-align:center;margin-bottom:40px;animation:survey_slideUp__Ys7RL .6s ease-out .1s backwards}.survey_modeButtons__pYFjA{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.survey_modeButton__Dq7ls{padding:12px 24px;border:2px solid #dc3545;background:#fff;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;color:#dc3545}.survey_modeButton__Dq7ls:hover{border-color:#3182ce;color:#3182ce;transform:translateY(-2px)}.survey_modeActive__pMnoe{background:#dc3545!important;color:#fff!important;border-color:#dc3545!important;box-shadow:0 4px 15px rgba(220,53,69,.3)}.survey_progressContainer__ZGR8p{margin-bottom:50px;animation:survey_slideUp__Ys7RL .6s ease-out .2s backwards}.survey_progressBar__k36ta{height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden;margin-bottom:20px}.survey_progressFill__yBKXU{height:100%;background:#dc3545;transition:width .4s ease}.survey_stepIndicator__1Mgtv{display:flex;justify-content:space-between;max-width:300px;margin:0 auto;gap:20px}.survey_stepActive__RDaBW,.survey_stepInactive__gzz_H{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;transition:all .3s ease}.survey_stepActive__RDaBW{background:#dc3545;color:#fff;box-shadow:0 4px 15px rgba(220,53,69,.3)}.survey_stepInactive__gzz_H{background:#e2e8f0;color:#a0aec0}.survey_form__6XGm_{animation:survey_fadeIn__PQeSO .6s ease-out .3s backwards}.survey_formStep__RJFcO{background:#fff;border-radius:16px;padding:50px 40px;box-shadow:0 20px 60px rgba(0,0,0,.1);animation:survey_slideUp__Ys7RL .5s ease-out}.survey_stepHeader__TvcWw{margin-bottom:40px;text-align:center;border-bottom:2px solid #f7fafc;padding-bottom:20px}.survey_stepHeader__TvcWw h2{font-size:32px;font-weight:700;color:#1a202c;margin:0 0 8px}.survey_stepHeader__TvcWw p{font-size:16px;color:#718096;margin:0}.survey_formGroup__RRRyo{margin-bottom:25px}.survey_formGroup__RRRyo label{display:block;font-weight:600;color:#2d3748;margin-bottom:8px;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.survey_input__z3MNK,.survey_textarea__dz8tg{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;transition:all .3s ease;font-family:inherit}.survey_input__z3MNK:focus,.survey_textarea__dz8tg:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px rgba(49,130,206,.1)}.survey_textarea__dz8tg{resize:vertical;min-height:100px}.survey_memberForm__8P9j2{background:#f7fafc;padding:30px;border-radius:12px;margin-bottom:40px;border:2px dashed #cbd5e0}.survey_memberInputRow__cJQzA{display:grid;grid-template-columns:2fr 1fr 1fr 2fr auto;grid-gap:12px;gap:12px;align-items:flex-end}.survey_memberForm__8P9j2 .survey_formGroup__RRRyo{margin-bottom:0}@media (max-width:1024px){.survey_memberInputRow__cJQzA{grid-template-columns:1fr}}.survey_membersList__gxwOj{margin-bottom:40px}.survey_membersList__gxwOj h3{font-size:20px;font-weight:600;color:#2d3748;margin-bottom:20px}.survey_emptyState__1QxKR{text-align:center;color:#a0aec0;padding:30px 20px;background:#f7fafc;border-radius:8px}.survey_membersGrid__fo7Sr{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:15px;gap:15px}.survey_memberCard__ife_S{background:linear-gradient(135deg,#f7fafc,#edf2f7);border:2px solid #e2e8f0;border-radius:12px;padding:16px;position:relative;transition:all .3s ease}.survey_memberCard__ife_S:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.08);border-color:#cbd5e0}.survey_memberInfo__zYwMY{margin-bottom:12px}.survey_memberInfo__zYwMY h4{font-size:16px;font-weight:600;color:#2d3748;margin:0 0 6px}.survey_memberInfo__zYwMY p{font-size:13px;color:#718096;margin:4px 0}.survey_removeButton__V6M5K{position:absolute;top:8px;right:8px;background:#fed7d7;color:#c53030;border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:16px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.survey_removeButton__V6M5K:hover{background:#fc8181;color:#fff;transform:scale(1.1)}.survey_reviewSection__u4I82{margin-bottom:40px}.survey_reviewCard__Z__z8{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:20px}.survey_reviewCard__Z__z8 h3{font-size:18px;font-weight:600;color:#2d3748;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.survey_reviewGrid__kl6qE{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px}.survey_reviewGrid__kl6qE>div{background:#fff;padding:16px;border-radius:8px}.survey_reviewGrid__kl6qE label{font-size:12px;color:#718096;text-transform:uppercase;font-weight:600;letter-spacing:.5px;display:block;margin-bottom:6px}.survey_reviewGrid__kl6qE p{font-size:16px;font-weight:500;color:#2d3748;margin:0}.survey_reviewMemberCard__5WoGM{background:linear-gradient(135deg,#fff5f7,#fef2f8);border:2px solid #fed7d7;border-radius:8px;padding:12px;text-align:center}.survey_reviewMemberCard__5WoGM strong{display:block;font-size:14px;color:#2d3748;margin-bottom:4px}.survey_reviewMemberCard__5WoGM p{font-size:12px;color:#718096;margin:2px 0}.survey_buttonGroup__jT1Ae{display:flex;gap:15px;justify-content:center;margin-top:40px}.survey_button__K9uoZ{padding:14px 32px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;min-width:160px}.survey_primary__vrzv7{background:#dc3545;color:#fff;box-shadow:0 4px 15px rgba(220,53,69,.3)}.survey_primary__vrzv7:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(49,130,206,.4)}.survey_primary__vrzv7:disabled{opacity:.5;cursor:not-allowed;transform:none}.survey_secondary__ypBTx{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 24px;font-size:14px;min-width:auto}.survey_secondary__ypBTx:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px rgba(102,126,234,.3)}.survey_outline__3oD5L{background:#fff;color:#3182ce;border:2px solid #3182ce}.survey_outline__3oD5L:hover{background:#ebf8ff;transform:translateY(-2px)}.survey_loading__6WNjO{opacity:.7;pointer-events:none}.survey_successMessage__CwuT2{background:linear-gradient(135deg,#c6f6d5,#9ae6b4);border:2px solid #68d391;border-radius:16px;padding:50px 40px;text-align:center;animation:survey_slideUp__Ys7RL .5s ease-out}.survey_successIcon__h02y9{font-size:64px;margin-bottom:20px;animation:survey_bounce__KXUVB .6s ease-out}.survey_successMessage__CwuT2 h3{font-size:28px;font-weight:700;color:#22543d;margin:0 0 12px}.survey_successMessage__CwuT2 p{font-size:16px;color:#276749;margin:8px 0}.survey_aiInfo__RjfBK{background:linear-gradient(135deg,#edf2f7,#f7fafc);border:2px solid #bee3f8;border-radius:12px;padding:24px;margin:30px 0}.survey_aiInfo__RjfBK h3{font-size:18px;font-weight:600;color:#2d3748;margin:0 0 16px}.survey_aiInfo__RjfBK ul{list-style:none;padding:0;margin:0}.survey_aiInfo__RjfBK li{font-size:16px;color:#4a5568;padding:8px 0;border-bottom:1px solid #e2e8f0}.survey_aiInfo__RjfBK li:last-child{border-bottom:none}.survey_errorMessage__7SkIh{background:#fff5f5;border:2px solid #feb2b2;border-radius:8px;padding:16px;margin-bottom:24px;color:#c53030;font-weight:500;animation:survey_slideDown__8SH2C .3s ease-out}.survey_responseSection__YniAp{background:#fff;border-radius:12px;padding:30px;margin-top:30px;box-shadow:0 4px 15px rgba(0,0,0,.08)}.survey_responseSection__YniAp h3{font-size:18px;font-weight:600;color:#2d3748;margin-bottom:16px}.survey_responseCode__zWKl5{background:#1a202c;color:#68d391;padding:20px;border-radius:8px;overflow-x:auto;font-size:12px;font-family:Monaco,Courier New,monospace;line-height:1.6;margin:0;max-height:400px;overflow-y:auto}@keyframes survey_slideDown__8SH2C{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes survey_slideUp__Ys7RL{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes survey_fadeIn__PQeSO{0%{opacity:0}to{opacity:1}}@keyframes survey_bounce__KXUVB{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media (max-width:768px){.survey_container__8mcmP{padding:20px 16px}.survey_header__fjG6_ h1{font-size:32px}.survey_formStep__RJFcO{padding:30px 20px}.survey_stepHeader__TvcWw h2{font-size:24px}.survey_buttonGroup__jT1Ae{flex-direction:column}.survey_button__K9uoZ{width:100%}.survey_membersGrid__fo7Sr,.survey_reviewGrid__kl6qE{grid-template-columns:1fr}}