.survey-page.svelte-81ymb{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-primary-subtle) 100%)}.intro.svelte-81ymb{max-width:700px;text-align:center;animation:fadeIn .6s ease-out}.intro-content.svelte-81ymb{background:var(--color-bg-elevated);padding:var(--space-3xl);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl)}.intro-badge.svelte-81ymb{display:inline-block;padding:var(--space-sm) var(--space-md);background:var(--color-primary-subtle);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-lg)}.intro.svelte-81ymb h1:where(.svelte-81ymb){margin-bottom:var(--space-md)}.intro-lead.svelte-81ymb{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-2xl)}.intro-guidelines.svelte-81ymb{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl);text-align:left}.guideline.svelte-81ymb{padding:var(--space-lg);background:var(--color-bg-subtle);border-radius:var(--radius-lg)}.guideline-icon.svelte-81ymb{font-size:var(--text-2xl);display:block;margin-bottom:var(--space-sm)}.guideline.svelte-81ymb h3:where(.svelte-81ymb){font-family:var(--font-sans);font-size:var(--text-base);margin-bottom:var(--space-xs)}.guideline.svelte-81ymb p:where(.svelte-81ymb){font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:0}.intro-actions.svelte-81ymb{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.intro-time.svelte-81ymb{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:0}.btn.svelte-81ymb{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-lg);font-weight:var(--font-semibold);font-size:var(--text-base);transition:all var(--transition-base);text-decoration:none;cursor:pointer}.btn.svelte-81ymb:hover:not(:disabled){transform:translateY(-2px)}.btn.svelte-81ymb:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-81ymb{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-text-inverse);box-shadow:var(--shadow-md),var(--shadow-glow);border:none}.btn-primary.svelte-81ymb:hover:not(:disabled){box-shadow:var(--shadow-lg),0 0 30px #7c3aed66}.btn-large.svelte-81ymb{padding:var(--space-lg) var(--space-2xl);font-size:var(--text-lg)}.survey.svelte-81ymb{width:100%;max-width:700px;display:flex;flex-direction:column;gap:var(--space-xl)}.survey-header.svelte-81ymb{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.back-link.svelte-81ymb{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none;transition:color var(--transition-fast)}.back-link.svelte-81ymb:hover{color:var(--color-text);text-decoration:none}.progress-info.svelte-81ymb{flex:1;max-width:300px;display:flex;flex-direction:column;gap:var(--space-xs)}.progress-text.svelte-81ymb{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}.progress-bar.svelte-81ymb{height:6px;background:var(--color-bg-muted);border-radius:var(--radius-full);overflow:hidden}.progress-fill.svelte-81ymb{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-full);transition:width var(--transition-base)}.category-badge.svelte-81ymb{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:color-mix(in srgb,var(--category-color) 15%,transparent);color:var(--category-color);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium)}.question-card.svelte-81ymb{background:var(--color-bg-elevated);padding:var(--space-2xl);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);text-align:center;transition:opacity var(--transition-fast),transform var(--transition-fast)}.question-card.svelte-81ymb.transitioning{opacity:.5;transform:scale(.98)}.question-number.svelte-81ymb{display:inline-block;font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-md)}.question-text.svelte-81ymb{font-size:var(--text-xl);line-height:var(--leading-relaxed);margin-bottom:var(--space-2xl)}@media(min-width:640px){.question-text.svelte-81ymb{font-size:var(--text-2xl)}}.answer-scale.svelte-81ymb{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap}.scale-label.svelte-81ymb{font-size:var(--text-xs);color:var(--color-text-muted);min-width:80px}@media(max-width:500px){.scale-label.svelte-81ymb{display:none}}.scale-options.svelte-81ymb{display:flex;gap:var(--space-md)}.scale-option.svelte-81ymb{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-sm);background:transparent;border:none;cursor:pointer;transition:transform var(--transition-fast)}.scale-option.svelte-81ymb:hover{transform:scale(1.1)}.scale-option.svelte-81ymb:hover .option-dot:where(.svelte-81ymb){border-color:var(--color-primary);background:var(--color-primary-subtle)}.scale-option.svelte-81ymb.selected .option-dot:where(.svelte-81ymb){border-color:var(--color-primary);background:var(--color-primary);transform:scale(1.2)}.option-dot.svelte-81ymb{width:40px;height:40px;border-radius:50%;border:3px solid var(--color-bg-muted);background:var(--color-bg-elevated);transition:all var(--transition-fast)}@media(min-width:640px){.option-dot.svelte-81ymb{width:48px;height:48px}}.option-value.svelte-81ymb{font-size:var(--text-xs);color:var(--color-text-muted)}.scale-descriptions.svelte-81ymb{display:flex;justify-content:space-between;max-width:400px;margin-inline:auto;font-size:var(--text-xs);color:var(--color-text-muted)}@media(max-width:500px){.scale-descriptions.svelte-81ymb{display:none}}.survey-nav.svelte-81ymb{display:flex;justify-content:center;align-items:center;gap:var(--space-lg)}.nav-btn.svelte-81ymb{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-bg-elevated);color:var(--color-text-secondary);border:2px solid var(--color-bg-muted);border-radius:var(--radius-lg);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast)}.nav-btn.svelte-81ymb:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.nav-btn.svelte-81ymb:disabled{opacity:.4;cursor:not-allowed}.keyboard-hint.svelte-81ymb{text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:0}@media(max-width:640px){.keyboard-hint.svelte-81ymb{display:none}}kbd.svelte-81ymb{display:inline-block;padding:2px 6px;background:var(--color-bg-muted);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs)}
