.Button-module__fANS6W__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap;border:none;line-height:1;display:inline-flex}.Button-module__fANS6W__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__fANS6W__sm{padding:var(--space-2)var(--space-3);font-size:var(--font-size-sm)}.Button-module__fANS6W__md{padding:var(--space-3)var(--space-6);font-size:var(--font-size-base)}.Button-module__fANS6W__lg{padding:var(--space-4)var(--space-8);font-size:var(--font-size-lg)}.Button-module__fANS6W__primary{background-color:var(--color-accent);color:#fff}.Button-module__fANS6W__primary:hover:not(:disabled){background-color:var(--color-accent-hover)}.Button-module__fANS6W__secondary{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.Button-module__fANS6W__secondary:hover:not(:disabled){background-color:var(--color-neutral-100)}.Button-module__fANS6W__ghost{color:var(--color-accent);background-color:#0000}.Button-module__fANS6W__ghost:hover:not(:disabled){background-color:var(--color-accent-light)}.Button-module__fANS6W__loading{position:relative}.Button-module__fANS6W__spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite Button-module__fANS6W__spin}@keyframes Button-module__fANS6W__spin{to{transform:rotate(360deg)}}
.Logo-module__9m0YzG__logo{width:auto;height:100%;color:var(--color-text);display:block}
.Spinner-module__h_U2tq__spinner{border:3px solid var(--color-neutral-200);border-top-color:var(--color-accent);border-radius:50%;animation:.7s linear infinite Spinner-module__h_U2tq__spin}@keyframes Spinner-module__h_U2tq__spin{to{transform:rotate(360deg)}}
.Header-module__bL51Jq__header{z-index:100;height:var(--header-height);background-color:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);position:sticky;top:0}.Header-module__bL51Jq__inner{max-width:1200px;height:100%;padding:0 var(--space-6);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.Header-module__bL51Jq__logoWrap{height:100%;padding:var(--space-2)0;align-items:center;display:flex}.Header-module__bL51Jq__indicator{align-items:center;display:flex}.Header-module__bL51Jq__indicatorText{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}@media (max-width:768px){.Header-module__bL51Jq__inner{padding:0 var(--space-4)}}
.ProgressBar-module__C7Lbtq__wrapper{padding:var(--space-3)var(--space-6);background-color:var(--color-surface);border-bottom:1px solid var(--color-border);max-width:1200px;margin:0 auto}.ProgressBar-module__C7Lbtq__bar{background-color:var(--color-neutral-200);height:4px;margin-bottom:var(--space-1);border-radius:2px;overflow:hidden}.ProgressBar-module__C7Lbtq__fill{background-color:var(--color-accent);height:100%;transition:width var(--transition-normal);border-radius:2px}.ProgressBar-module__C7Lbtq__text{font-size:var(--font-size-xs);color:var(--color-text-muted)}@media (max-width:768px){.ProgressBar-module__C7Lbtq__wrapper{padding:var(--space-2)var(--space-4)}}
.NavigationButtons-module__w5lrTq__buttons{padding-top:var(--space-8);margin-top:var(--space-8);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}@media (max-width:480px){.NavigationButtons-module__w5lrTq__buttons{gap:var(--space-3);flex-direction:column-reverse}.NavigationButtons-module__w5lrTq__buttons>button{width:100%}}
.SurveySidebar-module__sWLyPW__sidebar{padding:var(--space-6)}.SurveySidebar-module__sWLyPW__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4)}.SurveySidebar-module__sWLyPW__list{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.SurveySidebar-module__sWLyPW__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);cursor:pointer;text-align:left;color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:none;border-left:3px solid #0000;display:flex}.SurveySidebar-module__sWLyPW__item:hover{background-color:var(--color-neutral-100);color:var(--color-text)}.SurveySidebar-module__sWLyPW__itemCurrent{background-color:var(--color-accent-light);color:var(--color-accent);font-weight:var(--font-weight-medium);border-left-color:var(--color-accent)}.SurveySidebar-module__sWLyPW__itemCompleted,.SurveySidebar-module__sWLyPW__itemCompleted:hover{color:var(--color-success)}.SurveySidebar-module__sWLyPW__number{width:24px;height:24px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background-color:var(--color-neutral-100);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SurveySidebar-module__sWLyPW__itemCurrent .SurveySidebar-module__sWLyPW__number{background-color:var(--color-accent);color:#fff}.SurveySidebar-module__sWLyPW__itemCompleted .SurveySidebar-module__sWLyPW__number{background-color:var(--color-success-light);color:var(--color-success)}.SurveySidebar-module__sWLyPW__label{line-height:var(--line-height-tight)}@media (max-width:1023px){.SurveySidebar-module__sWLyPW__sidebar{padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.SurveySidebar-module__sWLyPW__title{display:none}.SurveySidebar-module__sWLyPW__list{gap:var(--space-2);padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;overflow-x:auto}.SurveySidebar-module__sWLyPW__list::-webkit-scrollbar{display:none}.SurveySidebar-module__sWLyPW__item{white-space:nowrap;padding:var(--space-2)var(--space-3);border-radius:var(--radius-lg);font-size:var(--font-size-xs);border-bottom:2px solid #0000;border-left:none}.SurveySidebar-module__sWLyPW__itemCurrent{border-left-color:#0000;border-bottom-color:var(--color-accent)}.SurveySidebar-module__sWLyPW__label{text-overflow:ellipsis;max-width:120px;overflow:hidden}}
.TextQuestion-module__7aWgRa__wrapper{margin-bottom:var(--space-6)}.TextQuestion-module__7aWgRa__label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-2);display:block}.TextQuestion-module__7aWgRa__required{color:var(--color-error);margin-left:var(--space-1)}.TextQuestion-module__7aWgRa__helper{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.TextQuestion-module__7aWgRa__textarea{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text);background-color:var(--color-surface);resize:vertical;min-height:80px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.TextQuestion-module__7aWgRa__textarea:focus{border-color:var(--color-border-focus);outline:none;box-shadow:0 0 0 3px #2563eb1a}.TextQuestion-module__7aWgRa__textarea::placeholder{color:var(--color-text-muted)}.TextQuestion-module__7aWgRa__textareaError{border-color:var(--color-error)}.TextQuestion-module__7aWgRa__textareaError:focus{box-shadow:0 0 0 3px #dc26261a}.TextQuestion-module__7aWgRa__error{font-size:var(--font-size-sm);color:var(--color-error);margin-top:var(--space-1)}
.RadioQuestion-module__kptTAG__wrapper{margin-bottom:var(--space-6)}.RadioQuestion-module__kptTAG__fieldset{border:none;margin:0;padding:0}.RadioQuestion-module__kptTAG__legend{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-2)}.RadioQuestion-module__kptTAG__required{color:var(--color-error);margin-left:var(--space-1)}.RadioQuestion-module__kptTAG__helper{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.RadioQuestion-module__kptTAG__options{gap:var(--space-2);flex-direction:column;display:flex}.RadioQuestion-module__kptTAG__option{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast);display:flex}.RadioQuestion-module__kptTAG__option:hover,.RadioQuestion-module__kptTAG__optionSelected{border-color:var(--color-accent);background-color:var(--color-accent-light)}.RadioQuestion-module__kptTAG__input{opacity:0;width:0;height:0;position:absolute}.RadioQuestion-module__kptTAG__radio{border:2px solid var(--color-neutral-300);width:20px;height:20px;transition:border-color var(--transition-fast);border-radius:50%;flex-shrink:0;position:relative}.RadioQuestion-module__kptTAG__input:checked+.RadioQuestion-module__kptTAG__radio{border-color:var(--color-accent)}.RadioQuestion-module__kptTAG__input:checked+.RadioQuestion-module__kptTAG__radio:after{content:"";background-color:var(--color-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:3px}.RadioQuestion-module__kptTAG__optionLabel{font-size:var(--font-size-base);color:var(--color-text);line-height:var(--line-height-normal)}.RadioQuestion-module__kptTAG__error{font-size:var(--font-size-sm);color:var(--color-error);margin-top:var(--space-1)}
.CheckboxQuestion-module__N97xnq__wrapper{margin-bottom:var(--space-6)}.CheckboxQuestion-module__N97xnq__fieldset{border:none;margin:0;padding:0}.CheckboxQuestion-module__N97xnq__legend{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-2)}.CheckboxQuestion-module__N97xnq__required{color:var(--color-error);margin-left:var(--space-1)}.CheckboxQuestion-module__N97xnq__helper{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.CheckboxQuestion-module__N97xnq__options{gap:var(--space-2);flex-direction:column;display:flex}.CheckboxQuestion-module__N97xnq__option{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast);display:flex}.CheckboxQuestion-module__N97xnq__option:hover,.CheckboxQuestion-module__N97xnq__optionSelected{border-color:var(--color-accent);background-color:var(--color-accent-light)}.CheckboxQuestion-module__N97xnq__input{opacity:0;width:0;height:0;position:absolute}.CheckboxQuestion-module__N97xnq__checkbox{border:2px solid var(--color-neutral-300);border-radius:var(--radius-sm);width:20px;height:20px;transition:background-color var(--transition-fast),border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.CheckboxQuestion-module__N97xnq__input:checked+.CheckboxQuestion-module__N97xnq__checkbox{background-color:var(--color-accent);border-color:var(--color-accent)}.CheckboxQuestion-module__N97xnq__optionLabel{font-size:var(--font-size-base);color:var(--color-text);line-height:var(--line-height-normal)}.CheckboxQuestion-module__N97xnq__error{font-size:var(--font-size-sm);color:var(--color-error);margin-top:var(--space-1)}
.EmailQuestion-module__UUvYsW__wrapper{margin-bottom:var(--space-6)}.EmailQuestion-module__UUvYsW__label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-2);display:block}.EmailQuestion-module__UUvYsW__required{color:var(--color-error);margin-left:var(--space-1)}.EmailQuestion-module__UUvYsW__input{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.EmailQuestion-module__UUvYsW__input:focus{border-color:var(--color-border-focus);outline:none;box-shadow:0 0 0 3px #2563eb1a}.EmailQuestion-module__UUvYsW__input::placeholder{color:var(--color-text-muted)}.EmailQuestion-module__UUvYsW__inputError{border-color:var(--color-error)}.EmailQuestion-module__UUvYsW__inputError:focus{box-shadow:0 0 0 3px #dc26261a}.EmailQuestion-module__UUvYsW__error{font-size:var(--font-size-sm);color:var(--color-error);margin-top:var(--space-1)}
.QuestionRenderer-module__8HwhAa__conditional{margin-left:var(--space-6);padding-left:var(--space-4);border-left:2px solid var(--color-accent-light);animation:.25s QuestionRenderer-module__8HwhAa__slideDown}@keyframes QuestionRenderer-module__8HwhAa__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.SurveyForm-module__YzsiYG__form{padding:var(--space-8);max-width:var(--max-content-width)}.SurveyForm-module__YzsiYG__content{transition:opacity .2s,transform .2s}.SurveyForm-module__YzsiYG__fadeOut{opacity:0;transform:translateY(-8px)}.SurveyForm-module__YzsiYG__fadeIn{opacity:0;animation:.25s forwards SurveyForm-module__YzsiYG__fadeInAnim;transform:translateY(8px)}@keyframes SurveyForm-module__YzsiYG__fadeInAnim{to{opacity:1;transform:translateY(0)}}.SurveyForm-module__YzsiYG__sectionHeader{margin-bottom:var(--space-8)}.SurveyForm-module__YzsiYG__sectionNumber{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2);display:inline-block}.SurveyForm-module__YzsiYG__sectionTitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-2);line-height:var(--line-height-tight)}.SurveyForm-module__YzsiYG__sectionDescription{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.SurveyForm-module__YzsiYG__questions{flex-direction:column;display:flex}@media (max-width:768px){.SurveyForm-module__YzsiYG__form{padding:var(--space-4)}.SurveyForm-module__YzsiYG__sectionTitle{font-size:var(--font-size-xl)}}
.SurveyResults-module__ION6cG__results{padding:var(--space-8);max-width:var(--max-content-width);width:100%;margin:0 auto}.SurveyResults-module__ION6cG__header{text-align:center;margin-bottom:var(--space-10)}.SurveyResults-module__ION6cG__icon{margin-bottom:var(--space-4)}.SurveyResults-module__ION6cG__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-3)}.SurveyResults-module__ION6cG__subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:480px;margin:0 auto}.SurveyResults-module__ION6cG__summary{margin-bottom:var(--space-10)}.SurveyResults-module__ION6cG__summaryTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-border)}.SurveyResults-module__ION6cG__sectionSummary{margin-bottom:var(--space-6)}.SurveyResults-module__ION6cG__sectionRow{padding:var(--space-3)var(--space-4);background-color:var(--color-neutral-50);border-radius:var(--radius-md);margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.SurveyResults-module__ION6cG__sectionName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.SurveyResults-module__ION6cG__sectionCount{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.SurveyResults-module__ION6cG__answerRow{padding:var(--space-2)var(--space-4);border-bottom:1px solid var(--color-neutral-100)}.SurveyResults-module__ION6cG__questionLabel{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--space-1);display:block}.SurveyResults-module__ION6cG__answerValue{font-size:var(--font-size-sm);color:var(--color-text)}.SurveyResults-module__ION6cG__unanswered{color:var(--color-text-muted);font-style:italic}.SurveyResults-module__ION6cG__actions{align-items:center;gap:var(--space-4);margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.SurveyResults-module__ION6cG__successMessage{align-items:center;gap:var(--space-2);color:var(--color-success);font-weight:var(--font-weight-medium);padding:var(--space-4)var(--space-6);background-color:var(--color-success-light);border-radius:var(--radius-md);display:flex}.SurveyResults-module__ION6cG__errorMessage{color:var(--color-error);font-size:var(--font-size-sm);text-align:center}@media (max-width:768px){.SurveyResults-module__ION6cG__results{padding:var(--space-4)}}
.SurveyPage-module__egNPSq__page{flex-direction:column;min-height:100vh;display:flex}.SurveyPage-module__egNPSq__main{grid-template-columns:var(--sidebar-width)1fr;flex:1;width:100%;max-width:1200px;margin:0 auto;display:grid}.SurveyPage-module__egNPSq__sidebar{top:var(--header-height);height:calc(100vh - var(--header-height));border-right:1px solid var(--color-border);background-color:var(--color-surface);position:sticky;overflow-y:auto}.SurveyPage-module__egNPSq__mainFullWidth{grid-template-columns:1fr}.SurveyPage-module__egNPSq__content{background-color:var(--color-surface);min-height:calc(100vh - var(--header-height))}@media (max-width:1023px){.SurveyPage-module__egNPSq__main{grid-template-columns:1fr}.SurveyPage-module__egNPSq__sidebar{top:var(--header-height);z-index:10;border-right:none;height:auto;position:sticky}}
