.form-progress.svelte-aosg1z{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.form-progress__top.svelte-aosg1z{display:flex;align-items:center;gap:var(--space-3)}.form-progress__bar.svelte-aosg1z{flex:1;height:3px;background-color:var(--form-text-muted, var(--gray-200));border-radius:var(--radius-full);overflow:hidden}.form-progress__fill.svelte-aosg1z{height:100%;background-color:var(--form-primary, var(--brand-color-600));border-radius:var(--radius-full);transition:width var(--transition-slow)}.form-progress__progress-dots.svelte-aosg1z{flex:1;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:4px 0}.form-progress__progress-dot.svelte-aosg1z{width:8px;height:8px;border-radius:50%;background-color:var(--form-text-muted, var(--gray-200));transition:background-color var(--transition-fast),transform var(--transition-fast);flex-shrink:0}.form-progress__progress-dot--completed.svelte-aosg1z{background-color:var(--form-primary, var(--brand-color-600))}.form-progress__progress-dot--active.svelte-aosg1z{background-color:var(--form-primary, var(--brand-color-600));transform:scale(1.5)}.form-progress__top--pacman.svelte-aosg1z{padding:8px 0}.form-progress__pacman-track.svelte-aosg1z{flex:1;position:relative;height:20px;display:flex;align-items:center}.form-progress__pacman-pellet.svelte-aosg1z{position:absolute;width:6px;height:6px;border-radius:50%;background-color:var(--form-primary, var(--brand-color-600));transform:translate(-50%);transition:opacity var(--transition-fast);opacity:.4}.form-progress__pacman-pellet--eaten.svelte-aosg1z{opacity:0}.form-progress__pacman.svelte-aosg1z{position:absolute;transform:translate(-50%);transition:left var(--transition-slow);line-height:0;animation:svelte-aosg1z-pacman-chomp .3s ease-in-out infinite alternate}@keyframes svelte-aosg1z-pacman-chomp{0%{transform:translate(-50%) scaleY(1)}to{transform:translate(-50%) scaleY(.9)}}.form-progress__count.svelte-aosg1z{font-size:var(--text-xs);color:var(--form-text-muted, var(--gray-500));white-space:nowrap}.form-progress__percent.svelte-aosg1z{font-size:var(--text-xs);color:var(--form-text-muted, var(--gray-500));white-space:nowrap;font-variant-numeric:tabular-nums;min-width:2.5em;text-align:right}.form-progress__dots.svelte-aosg1z{display:flex;justify-content:center;gap:6px;padding:2px 0}.form-progress__dot.svelte-aosg1z{width:6px;height:6px;border-radius:50%;background-color:var(--form-text-muted, var(--gray-200));transition:background-color var(--transition-fast),transform var(--transition-fast)}.form-progress__dot--completed.svelte-aosg1z{background-color:var(--form-primary, var(--brand-color-600))}.form-progress__dot--active.svelte-aosg1z{background-color:var(--form-primary, var(--brand-color-600));transform:scale(1.4)}.form-progress__time.svelte-aosg1z{font-size:var(--text-xs);color:var(--form-text-muted, var(--gray-400));text-align:center}.thank-you.svelte-9rixh6{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:60vh;padding:var(--space-8)}.thank-you__icon.svelte-9rixh6{color:var(--color-success);margin-bottom:var(--space-6)}.thank-you__check.svelte-9rixh6{width:4rem;height:4rem}.thank-you__title.svelte-9rixh6{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--form-text, var(--gray-900));margin:0 0 var(--space-3)}.thank-you__description.svelte-9rixh6{font-size:var(--text-lg);color:var(--form-text-muted, var(--gray-600));line-height:var(--leading-relaxed);max-width:36rem;margin:0}.thank-you--quiz.svelte-9rixh6 .thank-you__icon:where(.svelte-9rixh6){color:var(--form-primary, var(--brand-color-500))}.thank-you__result-image.svelte-9rixh6{width:100%;max-width:20rem;max-height:12rem;object-fit:cover;border-radius:var(--form-radius, var(--radius-lg));margin-bottom:var(--space-4)}.thank-you__score.svelte-9rixh6{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--form-primary, var(--brand-color-600));margin:0 0 var(--space-3)}.thank-you__redirect.svelte-9rixh6{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--form-text-muted, var(--gray-500))}.thank-you__redirect-btn.svelte-9rixh6{margin-top:var(--space-6);padding:var(--space-3) var(--space-8);background:var(--form-primary, var(--brand-color-500));color:#fff;border:none;border-radius:var(--form-radius, var(--radius-lg));font-size:var(--text-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity .15s}.thank-you__redirect-btn.svelte-9rixh6:hover:not(:disabled){opacity:.9}.thank-you__redirect-btn.svelte-9rixh6:disabled{opacity:.6;cursor:not-allowed}.thank-you__calendar-embed.svelte-9rixh6{width:100%;max-width:40rem;margin-top:var(--space-6)}.thank-you__calendar-iframe.svelte-9rixh6{width:100%;min-height:650px;border:1px solid var(--form-text-muted, var(--gray-200));border-radius:var(--form-radius, var(--radius-lg))}.thank-you__calendar-btn.svelte-9rixh6{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-3) var(--space-8);background:var(--form-primary, var(--brand-color-500));color:#fff;border:none;border-radius:var(--form-radius, var(--radius-lg));font-size:var(--text-base);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:opacity .15s,transform .15s}.thank-you__calendar-btn.svelte-9rixh6:hover{opacity:.9;transform:translateY(-1px)}.thank-you__calendar-icon.svelte-9rixh6{width:1.25rem;height:1.25rem}.confetti.svelte-9rixh6{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.confetti__piece.svelte-9rixh6{position:absolute;top:-10px;width:8px;height:8px;border-radius:2px;animation:svelte-9rixh6-confettiFall linear forwards;opacity:0}.confetti__piece.svelte-9rixh6:nth-child(odd){width:6px;height:10px;border-radius:50%}@keyframes svelte-9rixh6-confettiFall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(100vh) rotate(720deg)}}.form-renderer.svelte-ius2fz{display:flex;flex-direction:column;width:100%;max-width:48rem;margin:0 auto;padding:calc(var(--space-6) * var(--form-spacing-scale, 1));font-family:var(--form-font-family, inherit)}.form-renderer.svelte-ius2fz:has(.intro-slide--split){max-width:68rem}.form-renderer.svelte-ius2fz:has(.intro-slide--cover),.form-renderer.svelte-ius2fz:has(.question-renderer--cover){max-width:none;padding:0}.form-renderer--standalone.svelte-ius2fz,.form-renderer--embed.svelte-ius2fz{min-height:100vh;min-height:100dvh;padding-top:max(8vh,env(safe-area-inset-top));padding-bottom:max(8vh,env(safe-area-inset-bottom));padding-left:max(calc(var(--space-6) * var(--form-spacing-scale, 1)),env(safe-area-inset-left));padding-right:max(calc(var(--space-6) * var(--form-spacing-scale, 1)),env(safe-area-inset-right))}.form-renderer--editor-preview.svelte-ius2fz{padding:calc(var(--space-4) * var(--form-spacing-scale, 1)) calc(var(--space-6) * var(--form-spacing-scale, 1))}.form-renderer--themed.svelte-ius2fz{background-color:var(--form-bg, transparent);color:var(--form-text, inherit)}.form-renderer--has-bg-image.svelte-ius2fz,.form-renderer--has-bg-pattern.svelte-ius2fz{position:relative;isolation:isolate}.form-renderer__content.svelte-ius2fz{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;width:100%;min-height:0}.form-renderer--one-per-screen.svelte-ius2fz{justify-content:center;align-items:center}.form-renderer--landing.svelte-ius2fz{max-width:none;padding:0;min-height:100dvh;min-height:100vh;display:flex;flex-direction:column}.form-renderer--landing.svelte-ius2fz .form-renderer__footer-links:where(.svelte-ius2fz){margin-top:auto}.form-renderer--landing.svelte-ius2fz .form-renderer__question:where(.svelte-ius2fz),.form-renderer--landing.svelte-ius2fz .form-renderer__questions-list:where(.svelte-ius2fz){justify-content:center;max-width:none;padding:15vh 5vw var(--space-8);width:100%;box-sizing:border-box}.form-renderer--landing.svelte-ius2fz .form-renderer__question-item:where(.svelte-ius2fz){width:100%;max-width:40rem;margin-left:auto;margin-right:auto}.form-renderer--landing.svelte-ius2fz .form-renderer__nav:where(.svelte-ius2fz){max-width:calc(40rem + 10vw);width:100%;margin:var(--space-4) auto 0;padding-left:5vw;padding-right:5vw;box-sizing:border-box}.form-renderer--landing.svelte-ius2fz .form-renderer__submit-area:where(.svelte-ius2fz){max-width:calc(40rem + 10vw);width:100%;margin:0 auto;justify-content:flex-end;padding-left:5vw;padding-right:5vw;box-sizing:border-box}.form-renderer--landing.svelte-ius2fz .form-button[data-variant=prominent],.form-renderer--landing.svelte-ius2fz .form-button[data-variant=standard]{min-height:56px;font-size:var(--text-lg);padding:var(--space-3) var(--space-8)}.form-renderer--landing.svelte-ius2fz .form-renderer__progress:where(.svelte-ius2fz){padding-top:var(--space-6)}.form-renderer__logo.svelte-ius2fz{display:flex;justify-content:center;padding:var(--space-4) 0 var(--space-2)}.form-renderer--landing.svelte-ius2fz .form-renderer__logo:where(.svelte-ius2fz){position:fixed;top:var(--space-4);left:var(--space-6);z-index:10;padding:0}.form-renderer__logo-img.svelte-ius2fz{max-width:200px;max-height:60px;width:auto;height:auto;object-fit:contain}.form-renderer__progress.svelte-ius2fz{position:sticky;top:0;width:100%;max-width:40rem;margin:0 auto;padding:var(--space-4) 0 var(--space-6);z-index:10;background:var(--form-bg, transparent)}.form-renderer--has-bg-image.svelte-ius2fz .form-renderer__progress:where(.svelte-ius2fz),.form-renderer--has-bg-pattern.svelte-ius2fz .form-renderer__progress:where(.svelte-ius2fz){background:transparent}.form-renderer__question.svelte-ius2fz{width:100%;max-width:40rem;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-12)}.form-renderer__question.slide-forward.svelte-ius2fz{animation:svelte-ius2fz-slideInRight var(--animation-duration, .3s) ease}.form-renderer__question.slide-backward.svelte-ius2fz{animation:svelte-ius2fz-slideInLeft var(--animation-duration, .3s) ease}.form-renderer__question.fade-in.svelte-ius2fz{animation:svelte-ius2fz-fadeIn var(--animation-duration, .3s) ease}@keyframes svelte-ius2fz-slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-ius2fz-slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-ius2fz-fadeIn{0%{opacity:0}to{opacity:1}}.form-renderer__nav.svelte-ius2fz{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:40rem;margin:var(--space-8) auto}.form-renderer__nav-left.svelte-ius2fz,.form-renderer__nav-right.svelte-ius2fz{display:flex;align-items:center}.form-renderer__questions-list.svelte-ius2fz{display:flex;flex-direction:column;gap:calc(var(--space-10) * var(--form-spacing-scale, 1));padding:calc(var(--space-8) * var(--form-spacing-scale, 1)) 0}.form-renderer__question-item.svelte-ius2fz{display:flex;gap:var(--space-3)}.form-renderer__question-content.svelte-ius2fz{display:flow-root;flex:1;min-width:0;overflow-x:clip}.form-renderer__submit-area.svelte-ius2fz{display:flex;justify-content:center;padding:var(--space-6) 0}.form-renderer__footer-links.svelte-ius2fz{display:flex;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap}.form-renderer__footer-pair.svelte-ius2fz{display:inline-flex;flex-wrap:nowrap;gap:var(--space-3)}.form-renderer__footer-link.svelte-ius2fz{font-size:.6875rem;color:color-mix(in srgb,var(--form-text, var(--gray-500)) 40%,transparent);text-decoration:none!important;transition:color var(--transition-fast)}.form-renderer__footer-link.svelte-ius2fz:hover{color:color-mix(in srgb,var(--form-text, var(--gray-700)) 70%,transparent);text-decoration:none!important}.form-renderer--landing.svelte-ius2fz .form-renderer__footer-links:where(.svelte-ius2fz){padding:var(--space-3) var(--space-4)}.form-renderer__branding.svelte-ius2fz{position:fixed;bottom:var(--space-4);right:var(--space-4)}.form-renderer__branding-badge.svelte-ius2fz{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--form-surface, white);border:1px solid var(--form-text-muted, var(--gray-200));border-radius:var(--radius-full);text-decoration:none;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.form-renderer__branding-badge.svelte-ius2fz:hover{border-color:var(--form-text-muted, var(--gray-600));box-shadow:var(--shadow-md)}.form-renderer__branding-text.svelte-ius2fz{font-size:.6rem;color:var(--form-text-muted, var(--gray-600))}.form-renderer__branding-name.svelte-ius2fz{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--form-text, var(--gray-700));letter-spacing:-.01em}.form-renderer__spinner-overlay.svelte-ius2fz{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);z-index:50;animation:svelte-ius2fz-spinnerFadeIn .15s ease}.form-renderer__spinner.svelte-ius2fz{width:2rem;height:2rem;border:3px solid var(--form-primary, var(--brand-color-200));border-top-color:transparent;border-radius:50%;animation:svelte-ius2fz-spin .6s linear infinite}.form-renderer__spinner-text.svelte-ius2fz{font-size:var(--text-sm);color:var(--form-text-muted, var(--gray-600));margin:0}@keyframes svelte-ius2fz-spin{to{transform:rotate(360deg)}}@keyframes svelte-ius2fz-spinnerFadeIn{0%{opacity:0}to{opacity:1}}.form-renderer.svelte-ius2fz input:focus-visible,.form-renderer.svelte-ius2fz textarea:focus-visible,.form-renderer.svelte-ius2fz select:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--form-primary, var(--brand-color-500))}.form-renderer__empty.svelte-ius2fz{display:flex;align-items:center;justify-content:center;min-height:40vh;text-align:center}.form-renderer__empty-text.svelte-ius2fz{font-size:var(--text-lg);color:var(--form-text-muted, var(--gray-500))}@media(max-width:480px){.form-renderer.svelte-ius2fz{padding:var(--space-4)}.form-renderer__questions-list.svelte-ius2fz{gap:var(--space-6);padding:var(--space-4) 0}}.form-renderer__content-anchor.svelte-ius2fz{outline:none;height:0;overflow:hidden}.form-renderer--hide-shortcuts .radio-option__shortcut,.form-renderer--hide-shortcuts .checkbox-option__shortcut,.form-renderer--hide-shortcuts .button-option__shortcut,.form-renderer--hide-form-elements .radio-option__indicator,.form-renderer--hide-form-elements .checkbox-option__indicator,.form-renderer--hide-form-elements .radio-option__shortcut,.form-renderer--hide-form-elements .checkbox-option__shortcut{display:none}.form-renderer--hide-form-elements .radio-option--selected,.form-renderer--hide-form-elements .checkbox-option--selected{border-color:var(--form-primary, var(--brand-color-500));background-color:color-mix(in srgb,var(--form-primary, var(--brand-color-500)) 15%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--form-primary, var(--brand-color-500)) 30%,transparent)}@media(hover:none)and (pointer:coarse){.form-button__kbd,.radio-option__shortcut,.checkbox-option__shortcut,.button-option__shortcut{display:none!important}}@keyframes svelte-ius2fz-gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}
