.q.svelte-164xycz{flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.q.svelte-164xycz{animation:.25s ease-out svelte-164xycz-q-enter}}@keyframes svelte-164xycz-q-enter{0%{transform:translateY(6px)}to{transform:translateY(0)}}.q.svelte-164xycz .input,.q.svelte-164xycz .textarea{border-radius:var(--radius);padding:.9rem 1rem;font-size:1.125rem}.q.svelte-164xycz .input{min-height:3.25rem}.q.svelte-164xycz .textarea{min-height:6rem}.q.svelte-164xycz .btn{border-radius:var(--radius);min-height:3.25rem;padding:.9rem 1.6rem;font-size:1.0625rem}.q-image.svelte-164xycz{object-fit:cover;border-radius:var(--radius);width:100%;max-height:260px;margin-bottom:1.25rem}.q-title.svelte-164xycz{font-size:1.5rem}.q.svelte-164xycz .q-desc{margin-top:-.25rem}.q-body.svelte-164xycz{margin:1.25rem 0}.multi-limit-hint.svelte-164xycz{color:var(--text-muted);margin:0 0 .75rem;font-size:.95rem}.options.svelte-164xycz{flex-direction:column;gap:.6rem;display:flex}.option.svelte-164xycz{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:center;gap:.75rem;min-height:3.5rem;padding:1.1rem 1.15rem;font-size:1.125rem;transition:border-color .15s,background .15s,opacity .15s;display:flex}.option.svelte-164xycz:hover:not(:disabled){border-color:var(--primary);background:var(--surface-2)}.option.selected.svelte-164xycz{border-color:var(--primary);background:var(--primary-soft)}.option.dimmed.svelte-164xycz,.option.svelte-164xycz:disabled:not(.selected){opacity:.45;cursor:not-allowed}.check.svelte-164xycz{border:1.5px solid var(--border);border-radius:6px;flex-shrink:0;width:22px;height:22px;position:relative}.check.on.svelte-164xycz{background:var(--primary);border-color:var(--primary)}.check.on.svelte-164xycz:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:2px;left:7px;transform:rotate(45deg)}.slider.svelte-164xycz{align-items:center;gap:1rem;display:flex}.slider.svelte-164xycz input:where(.svelte-164xycz){height:2rem;accent-color:var(--primary);flex:1}.slider-value.svelte-164xycz{text-align:center;min-width:3rem;color:var(--primary);font-size:1.25rem;font-weight:650}.q-actions.svelte-164xycz{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.continue-wrap.svelte-164xycz{display:inline-flex;position:relative}.continue-wrap[data-required-hint].svelte-164xycz .btn:where(.svelte-164xycz):disabled{pointer-events:none}.continue-btn.svelte-164xycz{isolation:isolate;position:relative;overflow:hidden}.continue-btn.loading.svelte-164xycz:disabled{opacity:1;cursor:wait;background:0 0}.continue-muted.svelte-164xycz,.continue-fill.svelte-164xycz{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.continue-muted.svelte-164xycz{background:var(--primary);opacity:.55;z-index:0}.continue-fill.svelte-164xycz{background:var(--primary);transform-origin:0;z-index:1;transform:scaleX(0)}.continue-btn.loading.svelte-164xycz .continue-fill:where(.svelte-164xycz){animation:svelte-164xycz-continue-progress var(--continue-progress-ms,.3s) linear forwards}.continue-label.svelte-164xycz{z-index:2;position:relative}@keyframes svelte-164xycz-continue-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.continue-btn.loading.svelte-164xycz .continue-fill:where(.svelte-164xycz){animation:none;transform:scaleX(1)}}.required-tooltip.svelte-164xycz{z-index:20;width:max-content;max-width:min(18rem,90vw);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);opacity:0;visibility:hidden;pointer-events:none;padding:.45rem .65rem;font-size:.85rem;line-height:1.35;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 8px 24px #0000001f}.required-tooltip.visible.svelte-164xycz{opacity:1;visibility:visible}@media (hover:hover) and (pointer:fine){.continue-wrap[data-required-hint].svelte-164xycz:hover .required-tooltip:where(.svelte-164xycz){opacity:1;visibility:visible}}.hint.svelte-164xycz{margin-top:.5rem;font-size:.85rem}.hint.error.svelte-164xycz{color:var(--danger)}.visually-hidden.svelte-164xycz{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
