.list-page[data-v-688bd6b5]{color:#1f2937;background:linear-gradient(#f8fafc 0%,#eef4ff 100%);min-height:100vh;padding:40px 16px}.list-shell[data-v-688bd6b5]{max-width:1100px;margin:0 auto}.page-header[data-v-688bd6b5]{margin-bottom:28px}.eyebrow[data-v-688bd6b5]{text-transform:uppercase;letter-spacing:.12em;color:#2563eb;margin:0 0 8px;font-size:.75rem;font-weight:700}h1[data-v-688bd6b5]{margin:0;font-size:clamp(2.2rem,5vw,3.5rem)}.survey-grid[data-v-688bd6b5]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.survey-card[data-v-688bd6b5]{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:18px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:0 12px 35px #0f172a0f}.survey-card[data-v-688bd6b5]:hover{transform:translateY(-3px);box-shadow:0 18px 35px #2563eb1f}.card-image-wrap[data-v-688bd6b5]{background:#dbeafe}.card-image[data-v-688bd6b5]{object-fit:cover;width:100%;height:200px;display:block}.card-body[data-v-688bd6b5]{padding:18px}.brand-row[data-v-688bd6b5]{color:#475569;align-items:center;gap:10px;margin-bottom:10px;font-weight:600;display:inline-flex}.company-logo[data-v-688bd6b5]{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;width:32px;height:32px}h2[data-v-688bd6b5]{margin:0 0 8px;font-size:1.4rem}.description[data-v-688bd6b5]{color:#475569;margin:0;line-height:1.6}.meta-row[data-v-688bd6b5]{color:#2563eb;justify-content:space-between;gap:12px;margin-top:16px;font-size:.9rem;font-weight:600;display:flex}.status[data-v-688bd6b5]{text-align:center;color:#475569;padding:48px 16px;font-size:1.05rem}.completion-screen[data-v-e1f50480]{background:radial-gradient(circle at top,#dbeafe 0%,#eff6ff 42%,#f8fafc 100%);place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.completion-card[data-v-e1f50480]{text-align:center;justify-items:center;gap:14px;width:min(100%,640px);padding:clamp(32px,8vw,72px) 24px;animation:.5s ease-out both completion-enter-e1f50480;display:grid}.animation-none .completion-card[data-v-e1f50480]{animation:none}.animation-slide-up .completion-card[data-v-e1f50480]{animation-name:completion-slide-up-e1f50480}.animation-zoom .completion-card[data-v-e1f50480]{animation-name:completion-zoom-e1f50480}.animation-bounce .completion-card[data-v-e1f50480]{animation-name:completion-bounce-e1f50480}.completion-check[data-v-e1f50480]{color:#fff;background:#16a34a;border-radius:999px;place-items:center;width:96px;height:96px;font-size:4rem;line-height:1;animation:.6s cubic-bezier(.2,.8,.2,1) .15s both check-pop-e1f50480;display:grid;box-shadow:0 0 0 16px #16a34a1f}.completion-eyebrow[data-v-e1f50480]{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin-top:28px;font-size:.85rem;font-weight:800}.completion-card h1[data-v-e1f50480]{color:#0f172a;margin:0;font-size:clamp(3rem,10vw,6rem)}.completion-copy[data-v-e1f50480]{color:#475569;font-size:clamp(1.1rem,3vw,1.4rem)}.end-screen-content[data-v-e1f50480]{color:#334155;width:min(100%,640px)}.end-screen-content[data-v-e1f50480] h1,.end-screen-content[data-v-e1f50480] h2{color:#0f172a}.completion-card .gift-card[data-v-e1f50480]{text-align:left;width:min(100%,480px);margin-top:18px}.restart-button[data-v-e1f50480]{color:#fff;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:999px;margin-top:18px;padding:14px 24px;font-weight:800}@keyframes completion-enter-e1f50480{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes check-pop-e1f50480{0%{opacity:0;transform:scale(.5)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes completion-slide-up-e1f50480{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}@keyframes completion-zoom-e1f50480{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes completion-bounce-e1f50480{0%{opacity:0;transform:translateY(24px)}60%{opacity:1;transform:translateY(-8px)}to{transform:translateY(0)}}.language-picker[data-v-e1f50480]{color:#475569;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-weight:600;display:flex}.language-picker-label[data-v-e1f50480]{white-space:nowrap}.language-options[data-v-e1f50480]{flex-wrap:wrap;gap:6px;display:flex}.language-option[data-v-e1f50480]{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:6px 10px}.language-option[data-v-e1f50480]:hover,.language-option.selected[data-v-e1f50480]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.language-flag[data-v-e1f50480]{vertical-align:-.05em;margin-right:5px;font-size:1.1em}.event-image[data-v-e1f50480]{object-fit:cover;border-radius:12px;width:100%;max-height:180px;display:block}h3[data-v-e1f50480]{margin:0 0 8px;font-size:1.05rem}.progress-panel[data-v-e1f50480]{background:#fff;border-radius:14px;gap:8px;padding:16px 20px;display:grid;box-shadow:0 6px 18px #0f172a0d}.progress-copy[data-v-e1f50480]{color:#475569;justify-content:space-between;font-size:.9rem;font-weight:600;display:flex}.progress-track[data-v-e1f50480]{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.progress-fill[data-v-e1f50480]{border-radius:inherit;background:#2563eb;height:100%;transition:width .18s}.gallery-image[data-v-e1f50480]{object-fit:cover;border-radius:12px;width:100%;height:180px}.question-image[data-v-e1f50480]{object-fit:cover;border-radius:12px;width:100%;max-height:240px;margin-bottom:12px}.image-animation-none[data-v-e1f50480]{animation:none}.image-animation-fade[data-v-e1f50480]{animation:.45s ease-out both image-fade-e1f50480}.image-animation-slide-up[data-v-e1f50480]{animation:.45s ease-out both image-slide-up-e1f50480}.image-animation-zoom[data-v-e1f50480]{animation:.45s ease-out both image-zoom-e1f50480}.image-animation-bounce[data-v-e1f50480]{animation:.55s ease-out both image-bounce-e1f50480}@keyframes image-fade-e1f50480{0%{opacity:0}to{opacity:1}}@keyframes image-slide-up-e1f50480{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes image-zoom-e1f50480{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes image-bounce-e1f50480{0%{opacity:0;transform:translateY(12px)}70%{opacity:1;transform:translateY(-4px)}to{transform:translateY(0)}}.answer-option input[data-v-e1f50480]{margin:0}.question-card input[type=text][data-v-e1f50480]{width:100%;font:inherit;border:1px solid #dbe3ee;border-radius:10px;padding:10px 12px}.item-picker-grid[data-v-e1f50480]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:20px;display:grid}.item-picker-card[data-v-e1f50480]{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dfe7f3;border-radius:16px;flex-direction:column;gap:12px;padding:14px;transition:transform .15s,border-color .15s;display:flex}.item-picker-card[data-v-e1f50480]:hover{border-color:#94a3b8;transform:translateY(-1px)}.mini-gallery[data-v-e1f50480]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mini-image[data-v-e1f50480]{object-fit:cover;border-radius:10px;width:100%;height:90px}.submit-button[data-v-e1f50480]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;padding:12px 18px;font-weight:700}.gift-card[data-v-e1f50480]{color:#92400e;background:#fffbeb;border:2px dashed #f59e0b;border-radius:16px;gap:8px;margin-top:16px;padding:20px;display:grid}.gift-card h2[data-v-e1f50480]{color:#78350f}.gift-code[data-v-e1f50480]{font-size:1.15rem}.gift-instructions[data-v-e1f50480]{font-size:.95rem}.status[data-v-e1f50480]{text-align:center;padding:32px 0}.survey-page[data-v-e1f50480]{color:#1f2937;background:#f5f7fb;min-height:100vh;padding:32px 16px}.survey-shell[data-v-e1f50480]{max-width:980px;margin:0 auto}.survey-header[data-v-e1f50480]{background:#fff;border-radius:20px;gap:20px;margin-bottom:24px;display:grid;overflow:hidden;box-shadow:0 10px 30px #0f172a0f}.hero-image-wrap[data-v-e1f50480]{background:#e2e8f0}.hero-image[data-v-e1f50480]{object-fit:cover;width:100%;max-height:260px;display:block}.header-copy[data-v-e1f50480]{padding:24px 24px 28px}.brand-row[data-v-e1f50480]{color:#475569;align-items:center;gap:10px;margin-bottom:12px;font-weight:600;display:inline-flex}.company-logo[data-v-e1f50480]{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;width:36px;height:36px}h1[data-v-e1f50480]{margin:0 0 10px;font-size:clamp(2rem,4vw,3rem)}h2[data-v-e1f50480]{margin:0 0 10px;font-size:1.3rem}p[data-v-e1f50480]{margin:0;line-height:1.6}.survey-body[data-v-e1f50480]{gap:22px;display:grid}.survey-item[data-v-e1f50480],.respondent-card[data-v-e1f50480]{background:#fff;border-radius:18px;padding:24px;box-shadow:0 10px 30px #0f172a0d}.gallery[data-v-e1f50480]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.gallery-image[data-v-e1f50480]{object-fit:cover;background:#e2e8f0;border-radius:14px;width:100%;height:180px}.item-copy[data-v-e1f50480]{margin-bottom:18px}.question-list[data-v-e1f50480]{gap:18px;display:grid}.question-card[data-v-e1f50480]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.question-label[data-v-e1f50480]{margin-bottom:12px;font-weight:600;display:block}.answer-grid[data-v-e1f50480]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.answer-option[data-v-e1f50480]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.answer-option input[data-v-e1f50480]{accent-color:#2563eb}input[type=text][data-v-e1f50480],input[type=number][data-v-e1f50480]{width:100%;font:inherit;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.respondent-grid[data-v-e1f50480]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.respondent-grid label[data-v-e1f50480]{gap:8px;font-weight:600;display:grid}.submit-button[data-v-e1f50480]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;margin-top:12px;padding:14px 20px;font-weight:700}.submit-button[data-v-e1f50480]:disabled{opacity:.7;cursor:not-allowed}.status[data-v-e1f50480]{text-align:center;color:#334155;padding:50px 20px;font-size:1.1rem}.status.error[data-v-e1f50480]{color:#b91c1c}.success-message[data-v-e1f50480]{color:#166534;margin-top:12px;font-weight:600}
