.q-progress-bar.svelte-j1hga5{background:var(--line-subtle);z-index:90;height:3px;position:fixed;top:3.5rem;left:0;right:0}.q-progress-fill.svelte-j1hga5{background:var(--accent-primary);height:100%;transition:width .3s}@media (prefers-reduced-motion:reduce){.q-progress-fill.svelte-j1hga5{transition:none}}.q-page-counter.svelte-j1hga5{top:calc(3.5rem + 9px);right:var(--sp-4);z-index:90;display:none;position:fixed}@media (width<=640px){.q-page-counter.svelte-j1hga5{display:block}}.q-dot-nav.svelte-j1hga5{right:var(--sp-5);z-index:90;scrollbar-width:none;flex-direction:column;align-items:center;gap:10px;max-height:calc(100vh - 6rem);display:flex;position:fixed;top:50%;overflow-y:auto;transform:translateY(-50%)}.q-dot-nav.svelte-j1hga5::-webkit-scrollbar{display:none}@media (width<=640px){.q-dot-nav.svelte-j1hga5{display:none}}.q-dot.svelte-j1hga5{border:3px solid var(--line);background:var(--bg);cursor:pointer;border-radius:50%;width:10px;height:10px;padding:0;transition:background .15s,border-color .15s,transform .15s}.q-dot--optional.svelte-j1hga5{border-style:dashed;border-color:var(--line-subtle)}.q-dot--answered.svelte-j1hga5{background:var(--line);border-style:solid}.q-dot--answered.q-dot--optional.svelte-j1hga5{background:var(--line-subtle)}.q-dot--active.svelte-j1hga5{border-color:var(--accent-primary);background:var(--accent-primary);border-style:solid;transform:scale(1.3)}.q-dot-group.svelte-j1hga5{flex-direction:column;align-items:center;gap:6px;display:flex}.q-dot-group--expanded.svelte-j1hga5{padding-block:var(--sp-2);gap:8px}.q-dot--section.svelte-j1hga5{background:var(--bg);border:3px solid var(--line);cursor:pointer;border-radius:0;width:10px;height:10px}.q-dot-group--expanded.svelte-j1hga5 .q-dot--section:where(.svelte-j1hga5){background:var(--line)}.q-dot-group--expanded.svelte-j1hga5 .q-dot--section.q-dot--active:where(.svelte-j1hga5){background:var(--accent-primary);border-color:var(--accent-primary)}.q-dot-group--expanded.svelte-j1hga5 .q-dot:where(.svelte-j1hga5):not(.q-dot--section){border-width:2px;width:8px;height:8px}.q-shell.svelte-j1hga5{scroll-snap-type:y proximity;height:calc(100vh - 3.5rem);padding-right:var(--sp-8);overflow-y:scroll}@media (width<=640px){.q-shell.svelte-j1hga5{padding-right:0}}.q-page.svelte-j1hga5{scroll-snap-align:start;border-bottom:1px solid var(--line-subtle);min-height:calc(100vh - 3.5rem);padding-block:var(--sp-10);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.q-page--hidden.svelte-j1hga5,.q-page[hidden].svelte-j1hga5{display:none!important}.q-page--section.svelte-j1hga5{background:var(--accent-positive)}.q-page-inner.svelte-j1hga5{z-index:1;width:100%;max-width:700px;padding-inline:var(--sp-6);gap:var(--sp-7);flex-direction:column;margin-inline:auto;display:flex;position:relative}.q-num-bg.svelte-j1hga5{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--line-subtle);z-index:0;pointer-events:none;user-select:none;font-size:38vw;font-weight:700;line-height:1;position:absolute;top:50%;right:-2vw;transform:translateY(-50%)}.q-let-bg.svelte-j1hga5{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--line-subtle);z-index:0;pointer-events:none;user-select:none;text-shadow:3px 3px 0 var(--bg), 6px 6px 0 var(--text);font-size:38vw;font-weight:700;line-height:1;position:absolute;top:50%;right:-2vw;transform:translateY(-50%)}@media (width<=900px){.q-num-bg.svelte-j1hga5{display:none}}.q-meta.svelte-j1hga5{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.section-head.svelte-j1hga5{gap:var(--sp-3);flex-direction:column;display:flex}.section-rule.svelte-j1hga5{background:var(--bg-raised);width:56px;height:6px;margin-bottom:var(--sp-2)}.section-eyebrow.svelte-j1hga5{color:var(--bg-raised);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.section-heading.svelte-j1hga5{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(2rem,5vw,3.25rem);line-height:1.1}.q-header.svelte-j1hga5{gap:var(--sp-2);flex-direction:column;display:flex}.q-id.svelte-j1hga5{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.q-text.svelte-j1hga5{font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:600;line-height:1.35}.q-hint.svelte-j1hga5{margin-bottom:var(--sp-3)}.choice-group.svelte-j1hga5{gap:var(--sp-3);border:none;flex-direction:column;display:flex}.choice-card.svelte-j1hga5{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--bg-raised);border:2px solid var(--line-subtle);cursor:pointer;user-select:none;transition:border-color .12s,box-shadow .12s;display:flex}.choice-card.svelte-j1hga5:hover:not(.choice-card--disabled){border-color:var(--line)}.choice-card--selected.svelte-j1hga5{border-color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 6%, var(--bg-raised));box-shadow:3px 3px 0 var(--accent-primary)}.choice-card--disabled.svelte-j1hga5{opacity:.45;cursor:not-allowed}.choice-indicator.svelte-j1hga5{color:var(--accent-primary);flex-shrink:0;width:1.25rem;font-size:1.1rem;line-height:1}.choice-label.svelte-j1hga5{font-size:.9375rem;line-height:1.4}.other-input.svelte-j1hga5{padding-left:calc(var(--sp-5) + 1.25rem + var(--sp-3))}.likert-group.svelte-j1hga5{gap:var(--sp-3);border:none;flex-direction:column;display:flex}.likert-labels.svelte-j1hga5{justify-content:space-between;padding-inline:0;display:flex}.likert-scale.svelte-j1hga5{gap:var(--sp-2);display:flex}.likert-option.svelte-j1hga5{cursor:pointer;user-select:none;flex:1}.likert-btn.svelte-j1hga5{border:2px solid var(--line-subtle);background:var(--bg-raised);height:48px;font-family:var(--font-mono);justify-content:center;align-items:center;width:100%;font-size:.9375rem;font-weight:700;transition:border-color .12s,background .12s;display:flex}.likert-option--selected.svelte-j1hga5 .likert-btn:where(.svelte-j1hga5){border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-on-accent);box-shadow:3px 3px 0 var(--line)}.likert-option.svelte-j1hga5:hover:not(.likert-option--selected) .likert-btn:where(.svelte-j1hga5){border-color:var(--line)}@media (width<=640px){.likert-scale.svelte-j1hga5{flex-wrap:wrap}.likert-option.svelte-j1hga5{min-width:calc(20% - var(--sp-2));flex:none}}.matrix-likert.svelte-j1hga5{border:2px solid var(--line);flex-direction:column;gap:0;display:flex;overflow-x:auto}.matrix-header.svelte-j1hga5,.matrix-row.svelte-j1hga5{border:none;display:grid}.matrix-header.svelte-j1hga5{background:var(--bg-sunken);border-bottom:2px solid var(--line);padding:var(--sp-3) var(--sp-4);grid-template-columns:1fr repeat(var(--cols,5), 2.5rem);gap:var(--sp-2);align-items:center}.matrix-header-step.svelte-j1hga5{text-align:center}.matrix-scale-legend.svelte-j1hga5{padding:var(--sp-1) var(--sp-4);background:var(--bg-sunken);border-bottom:1px solid var(--line-subtle);justify-content:space-between;display:flex}.matrix-row.svelte-j1hga5{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-subtle);grid-template-columns:1fr}.matrix-row.svelte-j1hga5:last-child{border-bottom:none}.matrix-row-label.svelte-j1hga5{margin-bottom:var(--sp-3);font-size:.9375rem;font-weight:500}.matrix-row-cells.svelte-j1hga5{gap:var(--sp-2);display:flex}.matrix-cell.svelte-j1hga5{border:2px solid var(--line-subtle);background:var(--bg-raised);cursor:pointer;flex:1;justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;transition:border-color .12s,background .12s;display:flex}.matrix-cell--selected.svelte-j1hga5{border-color:var(--accent-primary);background:var(--accent-primary)}.matrix-cell--selected.svelte-j1hga5 .matrix-dot:where(.svelte-j1hga5){background:var(--text-on-accent)}.matrix-dot.svelte-j1hga5{background:var(--line-subtle);width:8px;height:8px}.matrix-cell.svelte-j1hga5:hover:not(.matrix-cell--selected){border-color:var(--line)}.number-input-wrap.svelte-j1hga5{gap:var(--sp-3);flex-direction:column;max-width:280px;display:flex}.open-text-wrap.svelte-j1hga5{gap:var(--sp-2);flex-direction:column;display:flex}.open-text-notice.svelte-j1hga5{color:var(--accent-primary);border:1px solid var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 6%, transparent);padding:var(--sp-3) var(--sp-4)}textarea.svelte-j1hga5{resize:vertical;min-height:120px}.char-counter.svelte-j1hga5{text-align:right}.q-nav-btns.svelte-j1hga5{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.submit-error.svelte-j1hga5{color:var(--accent-primary);border:1px solid var(--accent-primary);padding:var(--sp-2) var(--sp-3);flex-basis:100%}.q-consent-label.svelte-j1hga5{align-items:flex-start;gap:var(--sp-3);color:var(--text-muted);flex-basis:100%;font-size:.875rem;line-height:1.5;display:flex}.q-consent-label.svelte-j1hga5 input:where(.svelte-j1hga5){flex:none;margin-top:.2em}.q-gate-screen.svelte-j1hga5,.submitted-screen.svelte-j1hga5{min-height:calc(100vh - 3.5rem);padding:var(--sp-10);justify-content:center;align-items:center;display:flex}.submitted-card.svelte-j1hga5{background:var(--bg-raised);border:2px solid var(--line);padding:var(--sp-10);text-align:center;align-items:center;gap:var(--sp-5);flex-direction:column;max-width:480px;display:flex}.submitted-icon.svelte-j1hga5{border:3px solid var(--accent-positive);width:64px;height:64px;color:var(--accent-positive);justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex}.sr-only.svelte-j1hga5{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body:has(.q-shell){overflow:hidden}
