.survey-preview-wrapper[data-v-a7b480c2]{color:#1e293b;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.survey-header[data-v-a7b480c2]{background:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(148,163,184,.2);position:sticky;top:0;z-index:1020;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-box-shadow:0 2px 10px rgba(0,0,0,.03);box-shadow:0 2px 10px rgba(0,0,0,.03)}.form-title[data-v-a7b480c2]{font-size:1.35rem;font-weight:700;color:#0f172a;letter-spacing:-.025em}.preview-mode-badge[data-v-a7b480c2]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-right:10px;-webkit-box-shadow:0 2px 5px rgba(37,99,235,.2);box-shadow:0 2px 5px rgba(37,99,235,.2)}.progress-wrapper[data-v-a7b480c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.progress-text[data-v-a7b480c2]{font-size:.85rem;font-weight:700;color:#334155;min-width:45px;text-align:left;direction:ltr}.progress-track[data-v-a7b480c2]{width:140px;height:6px;background:#e2e8f0;border-radius:4px;overflow:hidden}.progress-fill[data-v-a7b480c2]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#3b82f6),to(#6366f1));background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:4px;-webkit-transition:width .5s cubic-bezier(.4,0,.2,1);transition:width .5s cubic-bezier(.4,0,.2,1)}.survey-main[data-v-a7b480c2]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-align:center;-ms-flex-pack:center;padding:2rem 1rem;overflow:hidden}.preview-card-container[data-v-a7b480c2],.survey-main[data-v-a7b480c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;position:relative}.preview-card-container[data-v-a7b480c2]{width:100%;max-width:800px;min-height:400px;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;-ms-flex-align:center}.question-layout[data-v-a7b480c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.question-meta[data-v-a7b480c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-counter[data-v-a7b480c2]{background:#eff6ff;color:#2563eb;padding:.25rem .75rem;border-radius:8px;font-size:.8rem;font-weight:600}.action-bar[data-v-a7b480c2]{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(0,40,76,.25882352941176473)}.btn-prev-action[data-v-a7b480c2]{border-radius:12px;font-weight:500;padding:.6rem 1.5rem;-webkit-transition:all .2s;transition:all .2s}.btn-prev-action[data-v-a7b480c2]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-next-action[data-v-a7b480c2]{border-radius:12px;font-weight:600;padding:.6rem 2rem;background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;-webkit-box-shadow:0 4px 6px -1px rgba(37,99,235,.2);box-shadow:0 4px 6px -1px rgba(37,99,235,.2);-webkit-transition:all .2s;transition:all .2s;min-width:120px}.btn-next-action[data-v-a7b480c2]:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 15px -3px rgba(37,99,235,.3);box-shadow:0 10px 15px -3px rgba(37,99,235,.3)}.btn-next-action[data-v-a7b480c2]:disabled{opacity:.7;cursor:not-allowed}.system-error-toast[data-v-a7b480c2]{position:absolute;top:20px;right:20px;left:20px;background:#fff;border-right:4px solid #ef4444;padding:1rem 1.5rem;border-radius:8px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;z-index:1050;max-width:600px;margin:0 auto}.toast-icon[data-v-a7b480c2]{width:32px;height:32px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;color:#fff}.error-icon[data-v-a7b480c2]{background:#ef4444}.toast-content[data-v-a7b480c2]{-webkit-box-flex:1;-ms-flex:1;flex:1}.toast-title[data-v-a7b480c2]{font-size:.95rem;font-weight:700;color:#7f1d1d;margin-bottom:.25rem}.toast-desc[data-v-a7b480c2]{font-size:.85rem;color:#991b1b;display:block}.toast-close[data-v-a7b480c2]{background:none;border:none;color:#991b1b;cursor:pointer;opacity:.7;-webkit-transition:opacity .2s;transition:opacity .2s}.toast-close[data-v-a7b480c2]:hover{opacity:1}.validation-message-box[data-v-a7b480c2]{background:#fffbeb;border:1px solid #fcd34d;color:#92400e;padding:.75rem 1rem;border-radius:8px;font-size:.85rem;gap:.5rem}.loading-overlay[data-v-a7b480c2],.validation-message-box[data-v-a7b480c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loading-overlay[data-v-a7b480c2]{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1100;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:24px}.loading-spinner[data-v-a7b480c2]{width:50px;height:50px;border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;-webkit-animation:spin-data-v-a7b480c2 .8s linear infinite;animation:spin-data-v-a7b480c2 .8s linear infinite}@-webkit-keyframes spin-data-v-a7b480c2{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-a7b480c2{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fade-enter-active[data-v-a7b480c2],.fade-leave-active[data-v-a7b480c2]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-enter[data-v-a7b480c2],.fade-leave-to[data-v-a7b480c2]{opacity:0}.step-fade-enter-active[data-v-a7b480c2]{-webkit-transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s cubic-bezier(.16,1,.3,1)}.step-fade-leave-active[data-v-a7b480c2]{-webkit-transition:all .2s ease-in;transition:all .2s ease-in}main.survey-main[data-v-a7b480c2]{background-size:cover}.step-content-wrapper[data-v-a7b480c2]{max-width:600px}.step-fade-enter[data-v-a7b480c2]{opacity:0;-webkit-transform:translateY(20px) scale(.98);transform:translateY(20px) scale(.98)}.step-fade-leave-to[data-v-a7b480c2]{opacity:0;-webkit-transform:translateY(-10px) scale(.98);transform:translateY(-10px) scale(.98)}.slide-up-enter-active[data-v-a7b480c2]{-webkit-animation:slideInUp-data-v-a7b480c2 .3s ease-out;animation:slideInUp-data-v-a7b480c2 .3s ease-out}.slide-up-leave-active[data-v-a7b480c2]{animation:slideInUp-data-v-a7b480c2 .3s reverse}@-webkit-keyframes slideInUp-data-v-a7b480c2{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideInUp-data-v-a7b480c2{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.shake-enter-active[data-v-a7b480c2]{-webkit-animation:shake-data-v-a7b480c2 .5s;animation:shake-data-v-a7b480c2 .5s}@-webkit-keyframes shake-data-v-a7b480c2{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}20%,40%,60%,80%{-webkit-transform:translateX(4px);transform:translateX(4px)}}@keyframes shake-data-v-a7b480c2{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}20%,40%,60%,80%{-webkit-transform:translateX(4px);transform:translateX(4px)}}@media (max-width:768px){.survey-header[data-v-a7b480c2]{padding:.5rem 1rem}.form-title[data-v-a7b480c2]{font-size:1.1rem}.progress-wrapper[data-v-a7b480c2]{margin-right:auto}.preview-card-container[data-v-a7b480c2]{padding:0}.action-bar[data-v-a7b480c2]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:.75rem}.btn-next-action[data-v-a7b480c2],.btn-prev-action[data-v-a7b480c2]{width:100%}}.btn-outline-secondary[data-v-a7b480c2]{color:#00325a}