*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;background-image:url(./bg-DhtfGv5d.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;color:#333;line-height:1.6}#app{min-height:100vh;padding:2rem 1rem}@media(max-width:768px){#app{padding:1rem .5rem}}.input-group[data-v-1750848f]{display:flex;flex-direction:column;gap:.5rem}.input-label[data-v-1750848f]{font-weight:600;color:#000;font-size:1rem}.required[data-v-1750848f]{color:#000;margin-left:.25rem}.input-description[data-v-1750848f]{color:#333;font-size:.9rem;margin:0}.input-field[data-v-1750848f]{padding:.75rem;border:2px solid rgba(0,0,0,.3);border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fffc;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.input-field[data-v-1750848f]:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000001a;background:#fffffff2}.input-field.input-error[data-v-1750848f]{border-color:#000;background:#ffc8c8cc}.char-count[data-v-1750848f]{font-size:.85rem;color:#333;text-align:right}.error-message[data-v-1750848f]{color:#000;font-size:.875rem;margin-top:-.25rem;font-weight:600}.input-group[data-v-49b29dd6]{display:flex;flex-direction:column;gap:.5rem}.input-label[data-v-49b29dd6]{font-weight:600;color:#000;font-size:1rem}.required[data-v-49b29dd6]{color:#000;margin-left:.25rem}.input-description[data-v-49b29dd6]{color:#333;font-size:.9rem;margin:0}.textarea-field[data-v-49b29dd6]{padding:.75rem;border:2px solid rgba(0,0,0,.3);border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical;transition:all .3s ease;min-height:100px;background:#fffc;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.textarea-field[data-v-49b29dd6]:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000001a;background:#fffffff2}.textarea-field.input-error[data-v-49b29dd6]{border-color:#000;background:#ffc8c8cc}.char-count[data-v-49b29dd6]{font-size:.85rem;color:#333;text-align:right}.error-message[data-v-49b29dd6]{color:#000;font-size:.875rem;margin-top:-.25rem;font-weight:600}.input-group[data-v-2f2d7e0a]{display:flex;flex-direction:column;gap:.5rem}.input-label[data-v-2f2d7e0a]{font-weight:600;color:#333;font-size:1rem}.required[data-v-2f2d7e0a]{color:#dc3545;margin-left:.25rem}.input-description[data-v-2f2d7e0a]{color:#666;font-size:.9rem;margin:0}.input-field[data-v-2f2d7e0a]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s ease}.input-field[data-v-2f2d7e0a]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.input-field.input-error[data-v-2f2d7e0a]{border-color:#dc3545}.error-message[data-v-2f2d7e0a]{color:#dc3545;font-size:.875rem;margin-top:-.25rem}.input-field[data-v-2f2d7e0a]::-webkit-outer-spin-button,.input-field[data-v-2f2d7e0a]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.input-field[type=number][data-v-2f2d7e0a]{-moz-appearance:textfield;appearance:textfield}.input-group[data-v-fa032f0d]{display:flex;flex-direction:column;gap:.5rem}.input-label[data-v-fa032f0d]{font-weight:600;color:#333;font-size:1rem}.required[data-v-fa032f0d]{color:#dc3545;margin-left:.25rem}.input-description[data-v-fa032f0d]{color:#666;font-size:.9rem;margin:0}.input-field[data-v-fa032f0d]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s ease}.input-field[data-v-fa032f0d]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.input-field.input-error[data-v-fa032f0d]{border-color:#dc3545}.error-message[data-v-fa032f0d]{color:#dc3545;font-size:.875rem;margin-top:-.25rem}.input-group[data-v-43849a38]{display:flex;flex-direction:column;gap:.5rem}.input-label[data-v-43849a38]{font-weight:600;color:#333;font-size:1rem}.required[data-v-43849a38]{color:#dc3545;margin-left:.25rem}.input-description[data-v-43849a38]{color:#666;font-size:.9rem;margin:0}.input-field[data-v-43849a38]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s ease}.input-field[data-v-43849a38]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.input-field.input-error[data-v-43849a38]{border-color:#dc3545}.error-message[data-v-43849a38]{color:#dc3545;font-size:.875rem;margin-top:-.25rem}.input-group[data-v-38ed25f3]{display:flex;flex-direction:column;gap:.5rem}.input-label[data-v-38ed25f3]{font-weight:600;color:#333;font-size:1rem}.required[data-v-38ed25f3]{color:#dc3545;margin-left:.25rem}.input-description[data-v-38ed25f3]{color:#666;font-size:.9rem;margin:0}.input-field[data-v-38ed25f3]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s ease}.input-field[data-v-38ed25f3]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.input-field.input-error[data-v-38ed25f3]{border-color:#dc3545}.error-message[data-v-38ed25f3]{color:#dc3545;font-size:.875rem;margin-top:-.25rem}.input-group[data-v-1f0764e7]{display:flex;flex-direction:column;gap:.5rem}.checkbox-container[data-v-1f0764e7]{display:flex;align-items:center;gap:.75rem}.checkbox-input[data-v-1f0764e7]{width:20px;height:20px;cursor:pointer;accent-color:#000}.checkbox-label[data-v-1f0764e7]{font-weight:600;color:#000;font-size:1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.required[data-v-1f0764e7]{color:#000;margin-left:.25rem}.input-description[data-v-1f0764e7]{color:#333;font-size:.9rem;margin:0;padding-left:2rem}.checkbox-input.input-error[data-v-1f0764e7]{outline:2px solid #000;outline-offset:2px}.error-message[data-v-1f0764e7]{color:#000;font-size:.875rem;padding-left:2rem;font-weight:600}.input-group[data-v-a4622795]{display:flex;flex-direction:column;gap:.5rem}.input-label[data-v-a4622795]{font-weight:600;color:#000;font-size:1rem}.required[data-v-a4622795]{color:#000;margin-left:.25rem}.input-description[data-v-a4622795]{color:#333;font-size:.9rem;margin:0}.select-field[data-v-a4622795]{padding:.75rem;border:2px solid rgba(0,0,0,.3);border-radius:8px;font-size:1rem;background:#fffc;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);cursor:pointer;transition:all .3s ease}.select-field[data-v-a4622795]:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000001a;background:#fffffff2}.select-field.input-error[data-v-a4622795]{border-color:#000;background:#ffc8c8cc}.error-message[data-v-a4622795]{color:#000;font-size:.875rem;margin-top:-.25rem;font-weight:600}.input-group[data-v-dc404dfa]{display:flex;flex-direction:column;gap:.5rem}.input-label[data-v-dc404dfa]{font-weight:600;color:#333;font-size:1rem}.required[data-v-dc404dfa]{color:#dc3545;margin-left:.25rem}.input-description[data-v-dc404dfa]{color:#666;font-size:.9rem;margin:0}.selection-container[data-v-dc404dfa]{display:flex;flex-direction:column;gap:.75rem}.selection-option[data-v-dc404dfa]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .3s ease;background-color:#fff}.selection-option[data-v-dc404dfa]:hover{background-color:#f8f9fa;border-color:#007bff}.selection-option.selected[data-v-dc404dfa]{background-color:#e7f3ff;border-color:#007bff;border-width:2px}.selection-option.input-error[data-v-dc404dfa]{border-color:#dc3545}.selection-input[data-v-dc404dfa]{width:20px;height:20px;cursor:pointer;accent-color:#007bff}.selection-label[data-v-dc404dfa]{flex:1;font-size:1rem;color:#333;cursor:pointer;-webkit-user-select:none;user-select:none}.error-message[data-v-dc404dfa]{color:#dc3545;font-size:.875rem;margin-top:-.25rem}.input-group[data-v-e50bf870]{display:flex;flex-direction:column;gap:.5rem}.input-label[data-v-e50bf870]{font-weight:600;color:#333;font-size:1rem}.required[data-v-e50bf870]{color:#dc3545;margin-left:.25rem}.input-description[data-v-e50bf870]{color:#666;font-size:.9rem;margin:0}.upload-container[data-v-e50bf870]{position:relative}.file-input[data-v-e50bf870]{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.file-label[data-v-e50bf870]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border:2px dashed #ddd;border-radius:8px;background-color:#f8f9fa;cursor:pointer;transition:all .3s ease}.file-label[data-v-e50bf870]:hover{border-color:#007bff;background-color:#e7f3ff}.file-label.input-error[data-v-e50bf870]{border-color:#dc3545}.upload-icon[data-v-e50bf870]{width:48px;height:48px;color:#007bff;margin-bottom:.5rem}.upload-text[data-v-e50bf870]{font-weight:600;color:#333;margin-bottom:.25rem}.upload-hint[data-v-e50bf870]{font-size:.875rem;color:#666}.selected-files[data-v-e50bf870]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.file-item[data-v-e50bf870]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px}.file-icon[data-v-e50bf870]{width:24px;height:24px;color:#6c757d;flex-shrink:0}.file-info[data-v-e50bf870]{flex:1;display:flex;flex-direction:column;gap:.25rem}.file-name[data-v-e50bf870]{font-size:.9rem;color:#333;font-weight:500}.file-size[data-v-e50bf870]{font-size:.8rem;color:#666}.remove-button[data-v-e50bf870]{width:28px;height:28px;border:none;background-color:#dc3545;color:#fff;border-radius:50%;font-size:1.5rem;line-height:1;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.remove-button[data-v-e50bf870]:hover{background-color:#c82333}.error-message[data-v-e50bf870]{color:#dc3545;font-size:.875rem;margin-top:-.25rem}.input-array-group[data-v-0853323e]{display:flex;flex-direction:column;gap:1rem;padding:1rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px}.input-label[data-v-0853323e]{font-weight:600;color:#333;font-size:1.1rem}.required[data-v-0853323e]{color:#dc3545;margin-left:.25rem}.input-description[data-v-0853323e]{color:#666;font-size:.9rem;margin:0}.instances-container[data-v-0853323e]{display:flex;flex-direction:column;gap:1rem}.instance-card[data-v-0853323e]{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;padding:1rem;box-shadow:0 1px 3px #0000001a}.instance-header[data-v-0853323e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #e9ecef}.instance-number[data-v-0853323e]{font-weight:700;font-size:1.1rem;color:#007bff}.instance-actions[data-v-0853323e]{display:flex;gap:.5rem}.action-btn[data-v-0853323e]{padding:.4rem .75rem;border:1px solid #dee2e6;border-radius:4px;background-color:#fff;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.action-btn[data-v-0853323e]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.move-btn[data-v-0853323e]{color:#6c757d;min-width:36px;font-size:1rem;font-weight:700}.move-btn[data-v-0853323e]:hover{background-color:#e9ecef;border-color:#6c757d}.remove-btn[data-v-0853323e]{color:#dc3545;border-color:#dc3545}.remove-btn[data-v-0853323e]:hover{background-color:#dc3545;color:#fff}.instance-inputs[data-v-0853323e]{display:flex;flex-direction:column;gap:1rem}.template-input-wrapper[data-v-0853323e]{width:100%}.empty-state[data-v-0853323e]{text-align:center;padding:2rem;color:#6c757d;background-color:#fff;border:2px dashed #dee2e6;border-radius:8px}.empty-state p[data-v-0853323e]{margin:0;font-size:.95rem}.add-button[data-v-0853323e]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.add-button[data-v-0853323e]:hover{background-color:#0056b3;transform:translateY(-2px);box-shadow:0 4px 8px #007bff4d}.add-button[data-v-0853323e]:disabled{background-color:#6c757d;cursor:not-allowed;transform:none}.add-icon[data-v-0853323e]{font-size:1.5rem;line-height:1}.instance-info[data-v-0853323e]{text-align:center;padding:.5rem;background-color:#fff;border-radius:4px;border:1px solid #dee2e6}.info-text[data-v-0853323e]{font-size:.875rem;color:#6c757d}.error-message[data-v-0853323e]{color:#dc3545;font-size:.875rem;font-weight:500}@media(max-width:768px){.input-array-group[data-v-0853323e],.instance-card[data-v-0853323e]{padding:.75rem}.instance-header[data-v-0853323e]{flex-direction:column;align-items:flex-start;gap:.75rem}.instance-actions[data-v-0853323e]{width:100%;justify-content:flex-end}}.form-builder[data-v-b172a462]{max-width:800px;margin:0 auto;padding:2rem}.form-header[data-v-b172a462]{margin-bottom:2rem;text-align:center}.form-header h1[data-v-b172a462]{font-size:2rem;color:#fff;margin-bottom:.5rem}.form-description[data-v-b172a462]{color:#fff;font-size:1rem}.page-progress[data-v-b172a462]{margin-bottom:2rem;text-align:center}.progress-dots[data-v-b172a462]{display:flex;justify-content:center;gap:1rem;margin-bottom:.5rem}.progress-dot[data-v-b172a462]{width:40px;height:40px;border-radius:50%;background:#ffffff80;backdrop-filter:blur(7.9px);-webkit-backdrop-filter:blur(7.9px);border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 15px #0000001a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#000;font-weight:700}.progress-dot.active[data-v-b172a462]{background:#000000b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,1);color:#fff;transform:scale(1.1);box-shadow:0 6px 20px #0000004d}.progress-dot.completed[data-v-b172a462]{background:#00000080;backdrop-filter:blur(7.9px);-webkit-backdrop-filter:blur(7.9px);border:1px solid rgba(255,255,255,.9);color:#fff;box-shadow:0 4px 15px #0003}.progress-dot[data-v-b172a462]:hover{transform:scale(1.05)}.dot-number[data-v-b172a462]{font-weight:700}.progress-text[data-v-b172a462]{color:#fff;font-size:.9rem;font-weight:600}.page-container[data-v-b172a462]{background:#ffffffab;border-radius:16px;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(7.9px);-webkit-backdrop-filter:blur(7.9px);border:1px solid rgba(255,255,255,1);padding:2rem;margin-bottom:2rem}.page-title[data-v-b172a462]{font-size:1.5rem;color:#000;margin-bottom:1.5rem;border-bottom:2px solid #000;padding-bottom:.5rem}.inputs-container[data-v-b172a462]{display:flex;flex-direction:column;gap:1.5rem}.input-wrapper[data-v-b172a462]{width:100%}.form-navigation[data-v-b172a462]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.btn[data-v-b172a462]{padding:.75rem 2rem;font-size:1rem;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;font-weight:600}.btn[data-v-b172a462]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.btn-primary[data-v-b172a462]{background:#000c;backdrop-filter:blur(7.9px);-webkit-backdrop-filter:blur(7.9px);border:1px solid rgba(255,255,255,.8);color:#fff}.btn-primary[data-v-b172a462]:hover{background:#000000f2;border:1px solid rgba(255,255,255,1)}.btn-secondary[data-v-b172a462]{background:#646464b3;backdrop-filter:blur(7.9px);-webkit-backdrop-filter:blur(7.9px);border:1px solid rgba(255,255,255,.6);color:#fff}.btn-secondary[data-v-b172a462]:hover{background:#505050d9;border:1px solid rgba(255,255,255,.8)}.btn-success[data-v-b172a462]{background:#000c;backdrop-filter:blur(7.9px);-webkit-backdrop-filter:blur(7.9px);border:1px solid rgba(255,255,255,.8);color:#fff;margin-left:auto}.btn-success[data-v-b172a462]:hover{background:#000000f2;border:1px solid rgba(255,255,255,1)}.submission-result[data-v-b172a462]{padding:1rem;border-radius:4px;text-align:center;font-weight:600;animation:slideIn-b172a462 .3s ease}.submission-result.success[data-v-b172a462]{background:#ffffffd9;color:#000;border:2px solid #000;backdrop-filter:blur(7.9px);-webkit-backdrop-filter:blur(7.9px)}.submission-result.error[data-v-b172a462]{background:#323232d9;color:#fff;border:2px solid #000;backdrop-filter:blur(7.9px);-webkit-backdrop-filter:blur(7.9px)}@keyframes slideIn-b172a462{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.loading[data-v-b172a462]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#000;text-shadow:1px 1px 2px rgba(255,255,255,.5)}.spinner[data-v-b172a462]{width:50px;height:50px;border:4px solid rgba(255,255,255,.5);border-top-color:#000;border-radius:50%;animation:spin-b172a462 1s linear infinite;margin-bottom:1rem}@keyframes spin-b172a462{to{transform:rotate(360deg)}}.error-state[data-v-b172a462]{text-align:center;padding:2rem;color:#000;text-shadow:1px 1px 2px rgba(255,255,255,.5)}@media(max-width:768px){.form-builder[data-v-b172a462],.page-container[data-v-b172a462]{padding:1rem}.form-navigation[data-v-b172a462]{flex-direction:column}.btn-success[data-v-b172a462]{margin-left:0}}.form-view-container[data-v-14916d60]{max-width:1200px;margin:0 auto;padding:1rem}.loading-state[data-v-14916d60]{text-align:center;padding:6rem 2rem}.spinner[data-v-14916d60]{width:60px;height:60px;border:4px solid #e2e8f0;border-top-color:#4299e1;border-radius:50%;animation:spin-14916d60 .8s linear infinite;margin:0 auto 1.5rem}@keyframes spin-14916d60{to{transform:rotate(360deg)}}.loading-state p[data-v-14916d60]{color:#718096;font-size:1.1rem}.error-state[data-v-14916d60]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.error-icon[data-v-14916d60]{font-size:4rem;margin-bottom:1rem}.error-state h2[data-v-14916d60]{color:#e53e3e;margin-bottom:.5rem;font-size:1.75rem}.error-state p[data-v-14916d60]{color:#718096;margin-bottom:2rem;font-size:1rem;line-height:1.6}.retry-button[data-v-14916d60]{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin:.5rem;background-color:#4299e1;color:#fff}.retry-button[data-v-14916d60]:hover{background-color:#3182ce}@media(max-width:768px){.form-view-container[data-v-14916d60]{padding:.5rem}.loading-state[data-v-14916d60],.error-state[data-v-14916d60]{padding:3rem 1rem}}.thank-you-container[data-v-87b22a0a]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem}.thank-you-card[data-v-87b22a0a]{background:#fff;border-radius:1rem;padding:3rem 2rem;max-width:500px;width:100%;text-align:center;box-shadow:0 20px 60px #0000001a;border:1px solid #e0e0e0;animation:slideUp-87b22a0a .5s ease-out}@keyframes slideUp-87b22a0a{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.success-icon[data-v-87b22a0a]{width:80px;height:80px;margin:0 auto 2rem;color:#333;animation:scaleIn-87b22a0a .6s ease-out .2s both}@keyframes scaleIn-87b22a0a{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.success-icon svg[data-v-87b22a0a]{width:100%;height:100%}.title[data-v-87b22a0a]{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem;animation:fadeIn-87b22a0a .6s ease-out .3s both}@keyframes fadeIn-87b22a0a{0%{opacity:0}to{opacity:1}}.message[data-v-87b22a0a]{font-size:1.125rem;color:#6b7280;margin-bottom:2.5rem;animation:fadeIn-87b22a0a .6s ease-out .4s both}.actions[data-v-87b22a0a]{display:flex;flex-direction:column;gap:1rem;animation:fadeIn-87b22a0a .6s ease-out .5s both}.btn[data-v-87b22a0a]{padding:.875rem 2rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-primary[data-v-87b22a0a]{background:#000;color:#fff}.btn-primary[data-v-87b22a0a]:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0003;background:#333}.btn-secondary[data-v-87b22a0a]{background:#fff;color:#333;border:2px solid #333333}.btn-secondary[data-v-87b22a0a]:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}@media(min-width:640px){.actions[data-v-87b22a0a]{flex-direction:row;justify-content:center}}@media(max-width:639px){.thank-you-card[data-v-87b22a0a]{padding:2rem 1.5rem}.title[data-v-87b22a0a]{font-size:2rem}.message[data-v-87b22a0a]{font-size:1rem}.success-icon[data-v-87b22a0a]{width:60px;height:60px}}
