.questionnaire-section[data-v-e8f56ea0]{justify-content:center;align-items:flex-start;min-height:calc(100vh - 140px);padding:64px min(5vw,64px) 80px;display:flex}.questionnaire-container[data-v-e8f56ea0]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120e1c8c;border:1px solid #8a5cf533;border-radius:20px;width:100%;max-width:720px;padding:48px 44px;position:relative;box-shadow:0 30px 80px #00000073}.questionnaire-container[data-v-e8f56ea0]:before{content:"";pointer-events:none;background:radial-gradient(700px 300px at 50% 0,#8a5cf524,#0000 60%);border-radius:22px;position:absolute;inset:-2px}.q-header[data-v-e8f56ea0]{text-align:center;margin-bottom:36px;position:relative}.q-eyebrow[data-v-e8f56ea0]{text-transform:uppercase;letter-spacing:.07em;color:var(--cc-muted-strong);align-items:center;gap:7px;margin-bottom:12px;font-size:.8rem;font-weight:800;display:inline-flex}.q-header h1[data-v-e8f56ea0]{color:var(--cc-text);margin:0 0 12px;font-size:2rem;line-height:1.15}.q-header p[data-v-e8f56ea0]{color:var(--cc-muted);margin:0;font-size:.96rem;line-height:1.6}.q-progress[data-v-e8f56ea0]{justify-content:space-between;gap:4px;margin-bottom:32px;display:flex;position:relative}.q-progress[data-v-e8f56ea0]:before{content:"";background:var(--cc-line);z-index:0;height:2px;position:absolute;top:16px;left:12.5%;right:12.5%}.q-progress-step[data-v-e8f56ea0]{z-index:1;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.q-step-dot[data-v-e8f56ea0]{border:2px solid var(--cc-line);background:var(--cc-panel);width:32px;height:32px;color:var(--cc-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;transition:all .2s;display:flex}.q-progress-step.active .q-step-dot[data-v-e8f56ea0]{border-color:var(--cc-accent);background:var(--cc-accent);color:#fff;box-shadow:0 0 16px #8a5cf580}.q-progress-step.done .q-step-dot[data-v-e8f56ea0]{border-color:var(--cc-teal);background:var(--cc-teal);color:#fff}.q-step-label[data-v-e8f56ea0]{color:var(--cc-muted);text-align:center;font-size:.72rem;font-weight:600;line-height:1.3}.q-progress-step.active .q-step-label[data-v-e8f56ea0]{color:var(--cc-accent-strong)}.q-step-title[data-v-e8f56ea0]{color:var(--cc-text);border-bottom:1px solid var(--cc-line);margin-bottom:28px;padding-bottom:16px;font-size:1.2rem;font-weight:700}.q-step[data-v-e8f56ea0]{flex-direction:column;gap:24px;margin-bottom:32px;display:flex}.q-field[data-v-e8f56ea0]{flex-direction:column;gap:10px;display:flex}.q-field-nested[data-v-e8f56ea0]{margin-top:4px;padding-left:4px}.q-sub-heading[data-v-e8f56ea0]{text-transform:uppercase;letter-spacing:.06em;color:var(--cc-muted-strong);margin-top:8px;font-size:.82rem;font-weight:800}.q-field>label[data-v-e8f56ea0]{color:var(--cc-text);font-size:.96rem;font-weight:600;line-height:1.4}.req[data-v-e8f56ea0]{color:var(--cc-accent)}.q-input[data-v-e8f56ea0]{border:1px solid var(--cc-line);height:46px;color:var(--cc-text);box-sizing:border-box;background:#ffffff0a;border-radius:8px;outline:none;width:100%;padding:0 14px;font-size:.96rem;transition:border-color .15s}.q-input[data-v-e8f56ea0]:focus{border-color:var(--cc-accent);box-shadow:0 0 0 3px #8a5cf526}.q-textarea[data-v-e8f56ea0]{border:1px solid var(--cc-line);color:var(--cc-text);resize:vertical;box-sizing:border-box;background:#ffffff0a;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:.96rem;line-height:1.6;transition:border-color .15s}.q-textarea[data-v-e8f56ea0]:focus{border-color:var(--cc-accent);box-shadow:0 0 0 3px #8a5cf526}.q-error[data-v-e8f56ea0]{color:var(--cc-danger);margin:0;font-size:.85rem}.q-radio-row[data-v-e8f56ea0]{gap:12px;display:flex}.q-radio-list[data-v-e8f56ea0]{flex-wrap:wrap;gap:10px;display:flex}.q-radio-list-sm[data-v-e8f56ea0]{gap:8px}.q-radio-card[data-v-e8f56ea0]{border:1px solid var(--cc-line);color:var(--cc-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border-radius:10px;align-items:center;gap:10px;padding:12px 18px;font-size:.93rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:flex}.q-radio-card input[type=radio][data-v-e8f56ea0]{display:none}.q-radio-card[data-v-e8f56ea0]:hover{border-color:var(--cc-line-strong);color:var(--cc-text)}.q-radio-card.selected[data-v-e8f56ea0]{border-color:var(--cc-accent);color:var(--cc-accent-strong);background:#8a5cf51a}.q-radio-row .q-radio-card[data-v-e8f56ea0]{flex:1;justify-content:center;min-height:52px;font-size:1rem}.q-checkbox-grid[data-v-e8f56ea0]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.q-checkbox-card[data-v-e8f56ea0]{border:1px solid var(--cc-line);color:var(--cc-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:flex}.q-checkbox-card input[type=checkbox][data-v-e8f56ea0]{display:none}.q-checkbox-card[data-v-e8f56ea0]:hover{border-color:var(--cc-line-strong);color:var(--cc-text)}.q-checkbox-card.selected[data-v-e8f56ea0]{border-color:var(--cc-accent);color:var(--cc-accent-strong);background:#8a5cf51a}.q-nav[data-v-e8f56ea0]{align-items:center;gap:12px;padding-top:8px;display:flex}.q-nav-spacer[data-v-e8f56ea0]{flex:1}.btn-back[data-v-e8f56ea0]{border:1px solid var(--cc-line);height:46px;color:var(--cc-muted);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 20px;font-size:.95rem;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.btn-back[data-v-e8f56ea0]:hover{border-color:var(--cc-line-strong);color:var(--cc-text)}.btn-next[data-v-e8f56ea0],.btn-submit[data-v-e8f56ea0]{background:var(--cc-accent);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;height:46px;padding:0 28px;font-size:.95rem;font-weight:800;transition:opacity .15s;display:inline-flex;box-shadow:0 12px 32px #8a5cf559}.btn-next[data-v-e8f56ea0]:hover,.btn-submit[data-v-e8f56ea0]:hover{opacity:.88}.btn-next[data-v-e8f56ea0]:disabled,.btn-submit[data-v-e8f56ea0]:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.questionnaire-section[data-v-e8f56ea0]{align-items:stretch;padding:36px 16px 60px}.questionnaire-container[data-v-e8f56ea0]{padding:32px 22px}.q-header h1[data-v-e8f56ea0]{font-size:1.6rem}.q-step-label[data-v-e8f56ea0]{display:none}.q-checkbox-grid[data-v-e8f56ea0]{grid-template-columns:1fr}.q-radio-row[data-v-e8f56ea0]{flex-direction:column}}
