:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:none}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}._container_m917t_1{min-height:100vh;background:#f5f7fa;padding:20px;display:flex;align-items:center;justify-content:center}@media (prefers-color-scheme: dark){._container_m917t_1{background:#1a1a1a}}._card_m917t_16{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;width:100%;max-width:600px;overflow:hidden}@media (prefers-color-scheme: dark){._card_m917t_16{background:#242424;box-shadow:none;border:1px solid #333333}}._header_m917t_33{background:#f8f9fa;color:#1a202c;padding:40px 32px;text-align:center}@media (prefers-color-scheme: dark){._header_m917t_33{background:#242424;color:#fff}}._surveyTitle_m917t_47{font-size:28px;font-weight:700;margin:0 0 4px}._surveySubtitle_m917t_53{font-size:14px;color:#718096;margin:0;font-weight:500}@media (prefers-color-scheme: dark){._surveySubtitle_m917t_53{color:#999}}._surveyDescription_m917t_66{font-size:16px;color:#1a202c;margin:0 0 24px;line-height:1.6;text-align:left;width:100%}@media (prefers-color-scheme: dark){._surveyDescription_m917t_66{color:#999}}._progressBar_m917t_81{height:4px;background:#e2e8f0;position:relative;overflow:hidden}@media (prefers-color-scheme: dark){._progressBar_m917t_81{background:#333}}._progressFill_m917t_94{height:100%;background:linear-gradient(135deg,#1a202c,#2d3748);transition:width .3s ease}@media (prefers-color-scheme: dark){._progressFill_m917t_94{background:linear-gradient(135deg,#fff,#ccc)}}._progressText_m917t_106{font-size:14px;color:#718096;margin-top:12px;font-weight:500}._content_m917t_113{padding:40px 32px;display:flex;flex-direction:column;align-items:center}._questionNumber_m917t_120{background:linear-gradient(135deg,#1a202c,#2d3748);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-bottom:16px;align-self:flex-start}._groupTitle_m917t_135{font-size:14px;font-weight:600;color:#1a202c;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;align-self:flex-start}._questionText_m917t_145{font-size:20px;font-weight:600;color:#1a202c;margin:0 0 8px;line-height:1.4;align-self:flex-start}@media (prefers-color-scheme: dark){._questionText_m917t_145{color:#fff}}._required_m917t_160{color:#e53e3e}._helpText_m917t_164{font-size:14px;color:#718096;margin:0 0 24px;line-height:1.5;align-self:flex-start}@media (prefers-color-scheme: dark){._helpText_m917t_164{color:#999}}._inputWrapper_m917t_178{margin-bottom:32px;width:100%}._errorMessage_m917t_183{color:#e53e3e;font-size:14px;margin:8px 0 0;font-weight:500}._actions_m917t_190{display:flex;justify-content:space-between;gap:12px;padding-top:8px;width:100%}._button_m917t_198{padding:14px 24px;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}._buttonPrimary_m917t_212{background:#1a202c;color:#fff;margin-left:auto}@media (prefers-color-scheme: dark){._buttonPrimary_m917t_212{background:#fff;color:#000}}._buttonPrimary_m917t_212:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #1a202c66;background:#2d3748}@media (prefers-color-scheme: dark){._buttonPrimary_m917t_212:hover:not(:disabled){background:#ccc;box-shadow:0 6px 20px #ffffff4d}}._buttonSecondary_m917t_238{background:#f7fafc;color:#4a5568}@media (prefers-color-scheme: dark){._buttonSecondary_m917t_238{background:#333;color:#fff}}._buttonSecondary_m917t_238:hover:not(:disabled){background:#edf2f7}@media (prefers-color-scheme: dark){._buttonSecondary_m917t_238:hover:not(:disabled){background:#444}}._button_m917t_198:disabled{opacity:.5;cursor:not-allowed}._completion_m917t_265{text-align:center;padding:48px 24px}._completionIcon_m917t_270{font-size:64px;margin-bottom:24px;color:#10b981}._completionTitle_m917t_276{font-size:28px;font-weight:700;color:#1a202c;margin:0 0 12px}@media (prefers-color-scheme: dark){._completionTitle_m917t_276{color:#fff}}._completionText_m917t_289{font-size:16px;color:#718096;margin:0}@media (prefers-color-scheme: dark){._completionText_m917t_289{color:#999}}._loading_m917t_301{text-align:center;padding:48px 24px;color:#4a5568;font-size:18px}@media (max-width: 640px){._container_m917t_1{padding:0;align-items:flex-start}._card_m917t_16{border-radius:0;min-height:100vh}._header_m917t_33{padding:24px 20px}._surveyTitle_m917t_47{font-size:24px}._surveyDescription_m917t_66{font-size:14px}._content_m917t_113{padding:24px 20px}._questionText_m917t_145{font-size:18px}._actions_m917t_190{flex-direction:column-reverse}._button_m917t_198{width:100%}._buttonSecondary_m917t_238{flex:1}}._textInput_53p5n_2{width:100%;max-width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:16px;font-family:inherit;transition:all .2s ease;background:#fff;box-sizing:border-box;color:#1a202c}@media (prefers-color-scheme: dark){._textInput_53p5n_2{background:#1a1a1a;border-color:#444;color:#fff}}._textInput_53p5n_2:focus{outline:none;border-color:#1a202c}@media (prefers-color-scheme: dark){._textInput_53p5n_2:focus{border-color:#fff}}._textArea_53p5n_35{width:100%;max-width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:16px;font-family:inherit;transition:all .2s ease;background:#fff;resize:vertical;min-height:120px;box-sizing:border-box;color:#1a202c}@media (prefers-color-scheme: dark){._textArea_53p5n_35{background:#1a1a1a;border-color:#444;color:#fff}}._textArea_53p5n_35:focus{outline:none;border-color:#1a202c}@media (prefers-color-scheme: dark){._textArea_53p5n_35:focus{border-color:#fff}}._starRating_53p5n_71{display:flex;gap:12px;justify-content:center;padding:12px 0}._starButton_53p5n_78{background:none;border:none;cursor:pointer;padding:8px;font-size:40px;transition:all .2s ease;color:#cbd5e0}._starButton_53p5n_78:focus{outline:none}._starButton_53p5n_78:hover{transform:scale(1.1)}._starButton_53p5n_78._filled_53p5n_96{color:#fbbf24}._optionsList_53p5n_101{display:flex;flex-direction:column;gap:12px}._optionLabel_53p5n_107{display:flex;align-items:center;gap:12px;padding:14px 16px;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s ease;background:#fff}@media (prefers-color-scheme: dark){._optionLabel_53p5n_107{background:#1a1a1a;border-color:#444}}._optionLabel_53p5n_107:hover{border-color:#cbd5e0;background:#f7fafc}@media (prefers-color-scheme: dark){._optionLabel_53p5n_107:hover{border-color:#666;background:#2a2a2a}}._optionLabel_53p5n_107._selected_53p5n_138{border-color:#1a202c;background:#f7fafc}@media (prefers-color-scheme: dark){._optionLabel_53p5n_107._selected_53p5n_138{border-color:#fff;background:#2a2a2a}}._optionInput_53p5n_150{width:20px;height:20px;cursor:pointer;accent-color:#1a202c}@media (prefers-color-scheme: dark){._optionInput_53p5n_150{accent-color:#ffffff}}._optionText_53p5n_163{font-size:16px;color:#2d3748;flex:1}@media (prefers-color-scheme: dark){._optionText_53p5n_163{color:#fff}}._yesNoContainer_53p5n_176{display:flex;gap:12px}._yesNoButton_53p5n_181{flex:1;padding:16px 24px;border:2px solid #e2e8f0;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;background:#fff;color:#4a5568}@media (prefers-color-scheme: dark){._yesNoButton_53p5n_181{background:#1a1a1a;border-color:#444;color:#fff}}._yesNoButton_53p5n_181:hover{border-color:#cbd5e0;background:#f7fafc}@media (prefers-color-scheme: dark){._yesNoButton_53p5n_181:hover{border-color:#666;background:#2a2a2a}}._yesNoButton_53p5n_181._selected_53p5n_138{border-color:transparent;background:linear-gradient(135deg,#1a202c,#2d3748);color:#fff}@media (prefers-color-scheme: dark){._yesNoButton_53p5n_181._selected_53p5n_138{background:linear-gradient(135deg,#fff,#ccc);color:#000}}._yesNoButton_53p5n_181:focus{outline:none}._npsContainer_53p5n_232{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;box-sizing:border-box}._npsButtons_53p5n_241{display:grid;grid-template-columns:repeat(11,1fr);gap:6px;width:100%;box-sizing:border-box}._npsButton_53p5n_241{aspect-ratio:1;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;background:#fff;color:#4a5568;display:flex;align-items:center;justify-content:center;min-width:0;padding:0}@media (prefers-color-scheme: dark){._npsButton_53p5n_241{background:#1a1a1a;border-color:#444;color:#fff}}._npsButton_53p5n_241:hover{border-color:#cbd5e0;transform:translateY(-2px)}@media (prefers-color-scheme: dark){._npsButton_53p5n_241:hover{border-color:#666}}._npsButton_53p5n_241._selected_53p5n_138{border-color:transparent;background:linear-gradient(135deg,#1a202c,#2d3748);color:#fff}@media (prefers-color-scheme: dark){._npsButton_53p5n_241._selected_53p5n_138{background:linear-gradient(135deg,#fff,#ccc);color:#000}}._npsButton_53p5n_241:focus{outline:none}._npsLabels_53p5n_302{display:flex;justify-content:space-between;font-size:12px;color:#718096;padding:0 4px}@media (prefers-color-scheme: dark){._npsLabels_53p5n_302{color:#999}}._numberInput_53p5n_317{width:100%;max-width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:16px;font-family:inherit;transition:all .2s ease;background:#fff;box-sizing:border-box;color:#1a202c}@media (prefers-color-scheme: dark){._numberInput_53p5n_317{background:#1a1a1a;border-color:#444;color:#fff}}._numberInput_53p5n_317:focus{outline:none;border-color:#1a202c}@media (prefers-color-scheme: dark){._numberInput_53p5n_317:focus{border-color:#fff}}._linearScaleContainer_53p5n_351{display:flex;flex-direction:column;gap:24px;width:100%;padding:20px 0}._sliderWrapper_53p5n_359{display:flex;flex-direction:column;gap:12px;width:100%}._slider_53p5n_359{width:100%;height:8px;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#e2e8f0,#cbd5e0);border-radius:4px;outline:none;cursor:pointer;transition:all .2s ease}@media (prefers-color-scheme: dark){._slider_53p5n_359{background:linear-gradient(to right,#444,#666)}}._slider_53p5n_359::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#1a202c,#2d3748);cursor:pointer;box-shadow:0 2px 8px #0003;transition:all .2s ease}@media (prefers-color-scheme: dark){._slider_53p5n_359::-webkit-slider-thumb{background:linear-gradient(135deg,#fff,#ccc)}}._slider_53p5n_359::-moz-range-thumb{width:28px;height:28px;border:none;border-radius:50%;background:linear-gradient(135deg,#1a202c,#2d3748);cursor:pointer;box-shadow:0 2px 8px #0003;transition:all .2s ease}@media (prefers-color-scheme: dark){._slider_53p5n_359::-moz-range-thumb{background:linear-gradient(135deg,#fff,#ccc)}}._slider_53p5n_359::-webkit-slider-thumb:hover,._slider_53p5n_359._dragging_53p5n_420::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 4px 12px #0000004d}._slider_53p5n_359::-moz-range-thumb:hover,._slider_53p5n_359._dragging_53p5n_420::-moz-range-thumb{transform:scale(1.15);box-shadow:0 4px 12px #0000004d}._sliderLabels_53p5n_431{display:flex;justify-content:space-between;font-size:14px;font-weight:600;color:#4a5568;padding:0 4px}@media (prefers-color-scheme: dark){._sliderLabels_53p5n_431{color:#999}}._sliderValue_53p5n_446{font-size:48px;font-weight:700;text-align:center;color:#1a202c;padding:12px 0}@media (prefers-color-scheme: dark){._sliderValue_53p5n_446{color:#fff}}@media (max-width: 640px){._starRating_53p5n_71{gap:8px}._starButton_53p5n_78{font-size:32px;padding:4px}._npsButtons_53p5n_241{gap:4px}._npsButton_53p5n_241{font-size:14px}._yesNoContainer_53p5n_176{flex-direction:column}._sliderValue_53p5n_446{font-size:36px}}
