.page-shell.svelte-hrl0ku{opacity:0;transition:opacity .15s ease;display:flex;flex-direction:column;align-items:center;width:100%;flex:1}.page-shell.theme-ready.svelte-hrl0ku{opacity:1}.editorial-notice.svelte-hrl0ku{font-size:var(--text-small);color:var(--text-secondary);opacity:.7;margin-top:var(--space-4);margin-bottom:var(--space-2);font-style:italic}.survey-wrapper.svelte-hrl0ku{width:100%;max-width:680px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}.card.svelte-hrl0ku{width:100%;flex:1;display:flex;flex-direction:column;background:transparent}.step-content.svelte-hrl0ku{animation:svelte-hrl0ku-fadeIn .3s ease}@keyframes svelte-hrl0ku-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.start-screen.svelte-hrl0ku{display:flex;flex-direction:column;justify-content:center;align-items:stretch;flex:1}.start-center.svelte-hrl0ku{flex:1;display:flex;flex-direction:column;justify-content:center}.main-title.svelte-hrl0ku{font-size:var(--text-display);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin-bottom:var(--space-6);color:var(--text-primary)}.start-btn.svelte-hrl0ku{align-self:flex-end;width:auto;margin-top:var(--space-8);margin-bottom:var(--space-8)}.start-meta.svelte-hrl0ku{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-small);margin-top:var(--space-2)}.meta-item.svelte-hrl0ku{color:var(--text-secondary)}.meta-sep.svelte-hrl0ku{opacity:.5}h2.svelte-hrl0ku{font-size:var(--text-heading);font-weight:var(--weight-semibold);margin-bottom:var(--space-6);color:var(--accent)}.page-text.svelte-hrl0ku{color:var(--text-primary);font-size:var(--text-body);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.page-text.svelte-hrl0ku p{margin-bottom:var(--space-3)}.page-text.svelte-hrl0ku b,.page-text.svelte-hrl0ku strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.step-desc.svelte-hrl0ku{color:var(--text-primary);font-size:var(--text-body);margin-bottom:var(--space-4);line-height:var(--leading-relaxed)}.step-desc.svelte-hrl0ku:last-of-type{margin-bottom:var(--space-6)}.step-scale.svelte-hrl0ku{color:var(--text-secondary);font-size:var(--text-small);margin-bottom:var(--space-12);line-height:var(--leading-loose);display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.scale-anchor.svelte-hrl0ku{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;box-shadow:0 0 0 1px var(--accent);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-shrink:0}.scale-sep.svelte-hrl0ku{color:var(--text-secondary);opacity:.5;margin:0 var(--space-3)}.consent-checkbox.svelte-hrl0ku{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;padding:var(--space-5);margin-top:var(--space-6);margin-bottom:var(--space-6);background:var(--bg-primary);border-radius:var(--radius);border:2px solid var(--border);transition:all .2s ease}.consent-checkbox.svelte-hrl0ku:hover{border-color:var(--accent)}.consent-checkbox.checked.svelte-hrl0ku{border-color:var(--accent);background:var(--accent-bg-subtle)}.consent-checkbox.svelte-hrl0ku input:where(.svelte-hrl0ku){position:absolute;opacity:0;width:0;height:0}.checkmark.svelte-hrl0ku{width:24px;height:24px;border:2px solid var(--border);border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.checked.svelte-hrl0ku .checkmark:where(.svelte-hrl0ku){background:var(--accent);border-color:var(--accent)}.checkmark.svelte-hrl0ku svg:where(.svelte-hrl0ku){width:16px;height:16px;color:var(--bg-primary)}.consent-label.svelte-hrl0ku{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--text-primary)}.consent-checkbox.svelte-hrl0ku input:where(.svelte-hrl0ku):focus-visible~.checkmark:where(.svelte-hrl0ku){outline:2px solid var(--accent);outline-offset:2px}.checkbox-group.svelte-hrl0ku{border:none;padding:0;margin-bottom:var(--space-8)}.checkbox-group-label.svelte-hrl0ku{font-size:var(--text-body);margin-bottom:var(--space-3);color:var(--text-primary);display:block}.checkbox-options.svelte-hrl0ku{display:flex;flex-direction:column;gap:0}.checkbox-option.svelte-hrl0ku{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2);cursor:pointer;transition:all .2s ease}.checkbox-option.svelte-hrl0ku:hover{opacity:.8}.checkbox-option.svelte-hrl0ku input:where(.svelte-hrl0ku){position:absolute;opacity:0;width:0;height:0}.checkbox-indicator.svelte-hrl0ku{width:20px;height:20px;border-radius:4px;border:2px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.checkbox-option.selected.svelte-hrl0ku .checkbox-indicator:where(.svelte-hrl0ku){border-color:var(--accent);background:var(--accent)}.checkbox-indicator.svelte-hrl0ku svg:where(.svelte-hrl0ku){width:14px;height:14px;color:var(--bg-primary)}.checkbox-text.svelte-hrl0ku{font-size:var(--text-body);color:var(--text-primary)}.checkbox-option.svelte-hrl0ku input:where(.svelte-hrl0ku):focus-visible~.checkbox-indicator:where(.svelte-hrl0ku){outline:2px solid var(--accent);outline-offset:2px}.form-field.svelte-hrl0ku{margin-bottom:var(--space-6)}.form-field.svelte-hrl0ku label:where(.svelte-hrl0ku){display:block;font-size:var(--text-body);margin-bottom:var(--space-2);color:var(--text-primary)}.text-input.svelte-hrl0ku{width:100%;max-width:200px;padding:var(--space-3) var(--space-4);background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:var(--text-body);transition:border-color .2s ease}.text-input.svelte-hrl0ku:focus{outline:none;border-color:var(--accent)}.text-input.svelte-hrl0ku::placeholder{color:var(--text-secondary);opacity:.5}.long-text-textarea.svelte-hrl0ku{width:100%;min-height:150px;padding:var(--space-4);background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:var(--text-body);font-family:inherit;line-height:var(--leading-relaxed);resize:vertical;transition:border-color .2s ease}.long-text-textarea.svelte-hrl0ku:focus{outline:none;border-color:var(--accent)}.long-text-textarea.svelte-hrl0ku::placeholder{color:var(--text-secondary);opacity:.5}.thank-you.svelte-hrl0ku{text-align:left;padding:var(--space-10) 0}.thank-you.svelte-hrl0ku p:where(.svelte-hrl0ku){color:var(--text-secondary);margin-top:var(--space-4);line-height:var(--leading-normal)}.results-link.svelte-hrl0ku{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-6);text-decoration:none}.nav-buttons.svelte-hrl0ku{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-8);padding-bottom:var(--space-10)}.nav-buttons.svelte-hrl0ku .btn{-webkit-tap-highlight-color:transparent;transition:transform .1s ease,background .2s ease,border-color .2s ease}.nav-buttons.svelte-hrl0ku .btn:active{transform:scale(.93)}.nav-buttons.svelte-hrl0ku .btn.shake:where(.svelte-hrl0ku){animation:svelte-hrl0ku-shake .4s cubic-bezier(.36,.07,.19,.97)}@keyframes svelte-hrl0ku-shake{0%{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translate(0)}}.turnstile-widget.svelte-hrl0ku{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.error-msg.svelte-hrl0ku{background:var(--error-bg);border:1px solid var(--error);color:var(--error);padding:var(--space-3) var(--space-4);border-radius:var(--radius);margin-top:var(--space-4);font-size:var(--text-small)}.loading-state.svelte-hrl0ku{text-align:center;padding:var(--space-12) 0}.loading-state.svelte-hrl0ku p:where(.svelte-hrl0ku){color:var(--text-secondary);font-size:var(--text-body)}.unavailable-card.svelte-hrl0ku{background:var(--bg-card);border-radius:var(--radius);padding:3rem 2rem;text-align:center;max-width:550px;margin:0 auto}.unavailable-icon.svelte-hrl0ku{font-size:3rem;margin-bottom:1rem}.unavailable-card.svelte-hrl0ku h2:where(.svelte-hrl0ku){font-size:var(--text-display);margin-bottom:1rem}.unavailable-card.svelte-hrl0ku p:where(.svelte-hrl0ku){color:var(--text-secondary);line-height:1.6}.unavailable-secondary.svelte-hrl0ku{margin-top:1rem;font-size:var(--text-small);opacity:.7}@media(min-width:601px){.likert-label{display:none}}@media(max-width:600px){.start-btn.svelte-hrl0ku{width:100%;align-self:stretch}}
