@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.intro-segment[data-v-d0b24ad3]{display:flex;flex-direction:column;gap:2rem}.intro-content[data-v-d0b24ad3]{background-color:#f9f9f9;border-radius:8px;padding:2rem;box-shadow:0 2px 4px #0000001a}.intro-description[data-v-d0b24ad3]{margin-top:1rem;line-height:1.6}.segment-actions[data-v-d0b24ad3]{display:flex;justify-content:flex-end}.tooltip-container[data-v-d43fa364]{position:relative;display:inline-block;margin-left:.5rem}.tooltip-trigger[data-v-d43fa364]{width:20px;height:20px;border-radius:50%;background-color:var(--primary-color);color:var(--white);border:none;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.tooltip-trigger[data-v-d43fa364]:hover,.tooltip-trigger[data-v-d43fa364]:focus{background-color:var(--primary-dark);outline:none}.tooltip-content[data-v-d43fa364]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:var(--secondary-color);color:var(--white);padding:.75rem 1rem;border-radius:6px;font-size:14px;line-height:1.4;white-space:nowrap;width:350px;white-space:normal;box-shadow:0 4px 8px #0003;z-index:1000;margin-bottom:8px}.tooltip-arrow[data-v-d43fa364]{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--secondary-color)}@media(max-width:768px){.tooltip-content[data-v-d43fa364]{position:fixed;bottom:auto;top:50%;left:50%;transform:translate(-50%,-50%);max-width:280px;margin-bottom:0}.tooltip-arrow[data-v-d43fa364]{display:none}}.required-indicator[data-v-c95ed6fc]{color:var(--error-color);margin-left:.25rem}.label-with-help[data-v-c95ed6fc]{display:flex;align-items:center;justify-content:space-between}.required-indicator[data-v-2682f587]{color:var(--error-color);margin-left:.25rem}.label-with-help[data-v-2682f587]{display:flex;align-items:center;justify-content:space-between}.required-indicator[data-v-c7326a5b]{color:var(--error-color);margin-left:.25rem}.label-with-help[data-v-c7326a5b]{display:flex;align-items:center;justify-content:space-between}.form-control[type=number][data-v-c7326a5b]{max-width:300px}.input-details[data-v-c7326a5b]{font-size:.75rem;color:#666;margin-top:.5rem}.required-indicator[data-v-816845cc]{color:var(--error-color);margin-left:.25rem}.label-with-help[data-v-816845cc]{display:flex;align-items:center;justify-content:space-between}.radio-group[data-v-816845cc]{margin-top:1rem}.required-indicator[data-v-f97a2e73]{color:var(--error-color);margin-left:.25rem}.label-with-help[data-v-f97a2e73]{display:flex;align-items:center;justify-content:space-between}.items-container[data-v-f97a2e73]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.item-row[data-v-f97a2e73]{display:flex;gap:.5rem;align-items:center}.item-input[data-v-f97a2e73]{flex:1;font-size:1.5rem;padding:.5rem}.remove-button[data-v-f97a2e73]{width:36px;height:36px;border-radius:50%;border:none;background-color:#f1f1f1;color:#666;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;align-self:center;transition:all .2s ease}.remove-button[data-v-f97a2e73]:hover:not(:disabled){background-color:#e74c3c;color:#fff}.remove-button[data-v-f97a2e73]:disabled{opacity:.5;cursor:not-allowed}.add-button[data-v-f97a2e73]{padding:.75rem;background-color:#f1f1f1;border:1px dashed #ccc;border-radius:4px;font-size:.875rem;color:#666;cursor:pointer;margin-top:.5rem;transition:all .2s ease}.add-button[data-v-f97a2e73]:hover:not(:disabled){background-color:#e0e0e0;border-color:#999}.add-button[data-v-f97a2e73]:disabled{opacity:.5;cursor:not-allowed}.items-info[data-v-f97a2e73]{font-size:.75rem;color:#666}.required-indicator[data-v-d537881a]{color:var(--error-color);margin-left:.25rem}.label-with-help[data-v-d537881a]{display:flex;align-items:center;justify-content:space-between}.upload-area[data-v-d537881a]{border:2px dashed #ddd;border-radius:8px;padding:2rem;text-align:center;transition:all .2s ease;cursor:pointer}.upload-area[data-v-d537881a]:hover{border-color:#3498db;background-color:#3498db0d}.upload-area.has-file[data-v-d537881a]{border-style:solid;background-color:#f9f9f9}.upload-placeholder[data-v-d537881a]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#666}.upload-icon[data-v-d537881a],.file-icon[data-v-d537881a]{font-size:2.5rem;margin-bottom:.5rem}.file-preview[data-v-d537881a]{display:flex;flex-direction:column;align-items:center;gap:1rem}.file-name[data-v-d537881a]{font-weight:500;margin-bottom:.25rem}.file-size[data-v-d537881a],.file-status[data-v-d537881a]{font-size:.875rem;color:#666}.remove-file-button[data-v-d537881a]{padding:.5rem 1rem;background-color:#f1f1f1;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:.875rem;margin-top:.5rem;transition:all .2s ease}.remove-file-button[data-v-d537881a]:hover{background-color:#e74c3c;color:#fff}.file-input[data-v-d537881a]{display:none}.upload-progress[data-v-d537881a]{margin-top:1rem}.progress-bar[data-v-d537881a]{height:6px;background-color:#e0e0e0;border-radius:3px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-d537881a]{height:100%;background-color:#3498db;transition:width .3s ease}.progress-text[data-v-d537881a]{font-size:.875rem;color:#666}small[data-v-d537881a]{font-size:.75rem;color:#888;display:block}.required-indicator[data-v-bb54c073]{color:var(--error-color);margin-left:.25rem}.label-with-help[data-v-bb54c073]{display:flex;align-items:center;justify-content:space-between}.input-hint[data-v-bb54c073]{font-size:.875rem;color:#666;font-style:italic;margin-top:.5rem}.hierarchy-item[data-v-7b4cd59c]{display:flex;flex-direction:column;gap:1rem}.question-container[data-v-7b4cd59c]{background-color:#f9f9f9;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;transition:all .3s ease;position:relative}.question-container.has-error[data-v-7b4cd59c]{border-left:4px solid #e74c3c}.question-container.level-0[data-v-7b4cd59c]{background-color:#f9f9f9}.question-container.level-1[data-v-7b4cd59c]{background-color:#f0f0f0;margin-left:2rem;border-left:3px solid #3498db}.question-container.level-2[data-v-7b4cd59c]{background-color:#e8e8e8;margin-left:4rem;border-left:3px solid #2ecc71}.question-container.level-3[data-v-7b4cd59c]{background-color:#e0e0e0;margin-left:6rem;border-left:3px solid #f39c12}.children-container[data-v-7b4cd59c]{display:flex;flex-direction:column;gap:1rem}.children-level-0[data-v-7b4cd59c]{position:relative}.children-level-0[data-v-7b4cd59c]:before{content:"";position:absolute;left:1rem;top:0;bottom:0;width:2px;background-color:#3498db;opacity:.3}.children-level-1[data-v-7b4cd59c]:before{content:"";position:absolute;left:3rem;top:0;bottom:0;width:2px;background-color:#2ecc71;opacity:.3}.children-level-2[data-v-7b4cd59c]:before{content:"";position:absolute;left:5rem;top:0;bottom:0;width:2px;background-color:#f39c12;opacity:.3}.hierarchy-item[data-v-7b4cd59c]{animation:slideIn-7b4cd59c .3s ease-out}@keyframes slideIn-7b4cd59c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.question-container.level-1[data-v-7b4cd59c]{margin-left:1rem}.question-container.level-2[data-v-7b4cd59c]{margin-left:2rem}.question-container.level-3[data-v-7b4cd59c]{margin-left:3rem}.children-level-0[data-v-7b4cd59c]:before,.children-level-1[data-v-7b4cd59c]:before,.children-level-2[data-v-7b4cd59c]:before{left:.5rem}}.questions-segment[data-v-2ceff6a5],.questions-form[data-v-2ceff6a5]{display:flex;flex-direction:column;gap:1.5rem}.question-container[data-v-2ceff6a5]{background-color:#f9f9f9;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.question-container.has-error[data-v-2ceff6a5]{border-left:4px solid #e74c3c}.segment-actions[data-v-2ceff6a5]{display:flex;justify-content:space-between;margin-top:1rem}.segment-actions .btn-primary[data-v-2ceff6a5]{margin-left:auto}.summary-segment[data-v-84b09c6f]{display:flex;flex-direction:column;gap:2rem}.summary-content[data-v-84b09c6f]{background-color:#f9f9f9;border-radius:8px;padding:2rem;box-shadow:0 2px 4px #0000001a}.summary-description[data-v-84b09c6f]{margin-top:1rem;margin-bottom:2rem;line-height:1.6}.summary-responses[data-v-84b09c6f]{display:flex;flex-direction:column;gap:1.5rem}.response-item[data-v-84b09c6f]{padding:1rem;background-color:#fff;border-radius:4px;border:1px solid #e0e0e0}.response-header[data-v-84b09c6f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.response-item h4[data-v-84b09c6f]{margin:0;color:#666}.response-item p[data-v-84b09c6f]{font-size:1.1rem;font-weight:500}.file-response[data-v-84b09c6f]{margin-top:.5rem}.no-file[data-v-84b09c6f]{text-align:center;padding:1rem;border:2px dashed #ddd;border-radius:4px;color:#666}.no-file p[data-v-84b09c6f]{margin-bottom:1rem;font-size:.9rem}.file-preview[data-v-84b09c6f]{display:flex;flex-direction:column;gap:1rem}.file-info[data-v-84b09c6f]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background-color:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.file-icon[data-v-84b09c6f]{font-size:2rem;flex-shrink:0}.file-details[data-v-84b09c6f]{flex:1;min-width:0}.file-name[data-v-84b09c6f]{font-weight:600;margin:0 0 .25rem;word-break:break-all}.file-size[data-v-84b09c6f]{font-size:.875rem;color:#666;margin:0 0 .25rem}.file-status[data-v-84b09c6f]{font-size:.875rem;margin:0}.status-temp[data-v-84b09c6f]{color:#28a745}.status-uploaded[data-v-84b09c6f]{color:#007bff}.status-local[data-v-84b09c6f]{color:#ffc107}.image-preview[data-v-84b09c6f]{flex-shrink:0}.image-thumbnail[data-v-84b09c6f]{max-width:120px;max-height:120px;border-radius:4px;box-shadow:0 2px 4px #0000001a;object-fit:cover}.file-actions[data-v-84b09c6f]{display:flex;gap:.5rem}.btn-sm[data-v-84b09c6f]{padding:.25rem .75rem;font-size:.875rem}.btn-danger[data-v-84b09c6f]{background-color:#dc3545;color:#fff;border:1px solid #dc3545}.btn-danger[data-v-84b09c6f]:hover{background-color:#c82333;border-color:#bd2130}.file-input-hidden[data-v-84b09c6f]{display:none}.upload-progress[data-v-84b09c6f]{margin-top:1rem}.progress-bar[data-v-84b09c6f]{height:6px;background-color:#e0e0e0;border-radius:3px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-84b09c6f]{height:100%;background-color:#3498db;transition:width .3s ease}.progress-text[data-v-84b09c6f]{font-size:.875rem;color:#666;margin:0}.segment-actions[data-v-84b09c6f]{display:flex;justify-content:space-between}.btn-primary[data-v-84b09c6f]:disabled{opacity:.6;cursor:not-allowed}.progress-container[data-v-beefce7a]{display:flex;flex-direction:column;gap:.5rem;width:100%;margin:1rem 0}.progress-bar[data-v-beefce7a]{height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden}.progress-fill[data-v-beefce7a]{height:100%;background-color:#3498db;transition:width .3s ease}.progress-text[data-v-beefce7a]{font-size:.875rem;color:#666;text-align:right}.questionnaire-wizard[data-v-fae67cd5]{max-width:1100px;margin:0 auto;padding:2rem}.questionnaire-header[data-v-fae67cd5]{margin-bottom:2rem;text-align:center}.skip-container[data-v-fae67cd5]{margin-top:1rem;text-align:right}.loading-container[data-v-fae67cd5],.error-container[data-v-fae67cd5],.completion-container[data-v-fae67cd5]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.loading-spinner[data-v-fae67cd5]{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid var(--primary-color);border-radius:50%;animation:spin-fae67cd5 1s linear infinite;margin-bottom:1rem}@keyframes spin-fae67cd5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-container{min-height:100vh;padding:2rem 1rem}@media(max-width:768px){.app-container{padding:1rem .5rem}}:root{--primary-color: #009aff;--primary-dark: #0080d6;--secondary-color: #252f59;--text-color: #252f59;--light-bg: #f0eeec;--white: #ffffff;--error-color: #ff0003;--border-color: #9297ac;--font-family: "Poppins", sans-serif;--color-blue: #009aff;--color-blue-light: rgba(0, 154, 255, .1);--color-green: #28a745;--color-green-light: rgba(40, 167, 69, .1);--color-purple: #6f42c1;--color-purple-light: rgba(111, 66, 193, .1);--color-orange: #fd7e14;--color-orange-light: rgba(253, 126, 20, .1);--color-red: #dc3545;--color-red-light: rgba(220, 53, 69, .1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;min-height:100%}body{margin:0;text-align:left;font-family:var(--font-family);color:var(--text-color);font-size:21px;font-weight:300;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background-color:var(--light-bg)}h1,.heading-1,h2,.heading-2,h3,.heading-3,h4,.heading-4,h5,.heading-5{line-height:normal;color:var(--text-color);font-family:var(--font-family);font-weight:700;margin-bottom:15px;letter-spacing:-.03em}h1,.heading-1{font-size:42px;line-height:1.1}h2,.heading-2{font-size:28px}h3,.heading-3{font-size:27px}h4,.heading-4{font-size:20px}h5,.heading-5{font-size:16px}p{margin-top:0;margin-bottom:1rem}a{text-decoration:none;background-color:transparent;font-weight:700;color:var(--primary-color)}a:hover{text-decoration:none;color:var(--primary-dark)}img{vertical-align:middle;border-style:none;max-width:100%;height:auto}ul{list-style:none}ul.number{list-style-type:decimal}.t-uppercase{text-transform:uppercase}.t-lowercase{text-transform:lowercase}.t-bold{font-weight:600}.t-light{font-weight:300}.t-normal{font-weight:400}.t-strong{font-weight:900}.t-primary{color:var(--primary-color)}.t-secondary{color:var(--secondary-color)}.t-white{color:var(--white)}.a-center{text-align:center}.a-left{text-align:left}.a-right{text-align:right}.container{width:100%;max-width:1440px;padding-right:65px;padding-left:65px;margin-right:auto;margin-left:auto}@media(max-width:768px){.container{padding-right:30px;padding-left:30px}}button{border:none;background:none;cursor:pointer}button:focus{outline:0}.btn{display:inline-block;white-space:nowrap;vertical-align:middle;text-align:center;font-family:var(--font-family);line-height:1;cursor:pointer;text-transform:uppercase;transition:all .3s ease}.btn:focus,.btn:active:focus{outline:0 none;box-shadow:none}.btn-primary{background-color:var(--primary-color);font-family:var(--font-family);font-size:18px;font-weight:500;text-transform:uppercase;text-decoration:none;line-height:22px;color:var(--white);box-shadow:4px 5px 14px #0003;border:1px solid var(--primary-color);border-radius:8px;padding:15px 30px;transition:all .3s ease}.btn-primary:hover{background-color:var(--primary-dark);border-color:var(--primary-dark)}.btn-secondary{background-color:var(--white);font-family:var(--font-family);font-size:18px;font-weight:500;text-transform:uppercase;text-decoration:none;line-height:22px;color:var(--primary-color);box-shadow:4px 5px 14px #0003;border:2px solid var(--primary-color);border-radius:8px;padding:15px 30px;transition:all .3s ease}.btn-secondary:hover{background-color:var(--primary-color);color:var(--white)}.btn-block{width:100%;display:block}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border-radius:0}.form-group{margin-bottom:30px;position:relative}.form-group>label{font-size:16px;color:var(--primary-color);margin-bottom:10px;display:block;font-weight:700;text-transform:uppercase}.form-control{font-family:var(--font-family);padding:0 10px;font-size:42px;font-weight:500;outline:none;line-height:1;border:none;border-bottom:solid 1px var(--border-color);background-color:var(--white);width:100%;color:var(--text-color);letter-spacing:-.03em;transition:border-color .3s ease}.form-control:focus{box-shadow:none;outline:none;border-bottom-color:var(--primary-color)}.form-control::placeholder{color:#252f591a;font-weight:700}textarea.form-control{font-size:32px;border:solid 1px var(--border-color);padding:20px;min-height:110px;resize:vertical}.has-error .form-control{border-color:var(--error-color)}.has-error label{color:var(--error-color)!important}.error-message{color:var(--error-color);font-weight:600;margin:10px 0;font-size:14px;display:block}input[type=checkbox],input[type=radio]{display:none;-webkit-appearance:none;width:0}input[type=checkbox]+label,input[type=radio]+label{padding-left:46px;position:relative;cursor:pointer}input[type=checkbox]+label:before,input[type=radio]+label:before{content:"";position:absolute;left:0;top:0}input[type=checkbox]+label{padding-left:50px;color:var(--text-color);font-size:18px;display:block}input[type=checkbox]+label:before{top:0;height:28px;width:28px;border-radius:3px;background:transparent;border:2px solid var(--text-color);transition:all .3s ease}input[type=checkbox]:checked+label:before{content:"✓";text-align:center;font-size:20px;line-height:24px;color:var(--primary-color);border-color:var(--primary-color)}input[type=radio]+label{line-height:28px;font-size:18px;color:var(--text-color)}input[type=radio]+label:before{height:24px;width:24px;border-radius:50%;background-color:var(--white);border:2px solid var(--text-color);transition:all .3s ease}input[type=radio]:checked+label:before{border-color:var(--primary-color)}input[type=radio]:checked+label:after{content:"";position:absolute;border-radius:50%;background-color:var(--primary-color);width:12px;height:12px;top:6px;left:6px}.progress-bar-container{width:100%;margin:20px 0}.progress-bar{height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background-color:var(--primary-color);transition:width .3s ease}.segment-blue{--segment-color: var(--color-blue);--segment-color-light: var(--color-blue-light)}.segment-green{--segment-color: var(--color-green);--segment-color-light: var(--color-green-light)}.segment-purple{--segment-color: var(--color-purple);--segment-color-light: var(--color-purple-light)}.segment-orange{--segment-color: var(--color-orange);--segment-color-light: var(--color-orange-light)}.segment-red{--segment-color: var(--color-red);--segment-color-light: var(--color-red-light)}.segment-blue .tooltip-trigger:hover,.segment-green .tooltip-trigger:hover,.segment-purple .tooltip-trigger:hover,.segment-orange .tooltip-trigger:hover,.segment-red .tooltip-trigger:hover{opacity:.8}.btn-skip{background-color:transparent;color:#666;border:1px solid #ccc;padding:10px 20px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s ease}.btn-skip:hover{background-color:#f8f9fa;border-color:#999}.counter{font-size:18px;font-weight:700;display:flex;align-items:center;margin-bottom:10px;color:var(--text-color)}.counter .separator{width:20px;height:2px;margin:0 10px;background-color:var(--primary-color)}@media(max-width:992px){body{font-size:16px}h1,.heading-1{font-size:34px}h2,.heading-2{font-size:23px}h3,.heading-3{font-size:17px}.form-control{font-size:28px;padding:5px 0}textarea.form-control{font-size:24px}.btn-primary,.btn-secondary{font-size:16px;padding:12px 24px}}@media(max-width:768px){h1,.heading-1{font-size:28px}h2,.heading-2{font-size:20px}.form-control{font-size:24px}}
