.survey-overlay[data-v-6c521b3e]{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0009;backdrop-filter:blur(3px)}.survey-box[data-v-6c521b3e]{width:100%;max-width:620px;max-height:88vh;display:flex;flex-direction:column;background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);border-radius:14px;box-shadow:0 20px 60px #00000059;overflow:hidden}.survey-head[data-v-6c521b3e]{padding:1.25rem 1.5rem .75rem;border-bottom:1px solid var(--vp-c-divider)}.survey-head-row[data-v-6c521b3e]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.survey-title[data-v-6c521b3e]{margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.survey-close[data-v-6c521b3e]{flex:none;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--vp-c-text-2);font-size:1.4rem;line-height:1;cursor:pointer}@media (hover: hover){.survey-close[data-v-6c521b3e]:hover{background:var(--vp-c-bg-soft);color:var(--vp-c-text-1)}}.survey-blurb[data-v-6c521b3e]{margin:.35rem 0 0;color:var(--vp-c-text-2);font-size:.9rem}.survey-preview-tag[data-v-6c521b3e]{display:inline-block;margin-top:.6rem;padding:.2rem .5rem;border-radius:6px;background:var(--vp-c-warning-soft, rgba(234, 179, 8, .15));color:var(--vp-c-warning-1, #b45309);font-size:.75rem;font-weight:600}.survey-preview-tag.warn[data-v-6c521b3e]{background:var(--vp-c-danger-soft, rgba(220, 38, 38, .15));color:var(--vp-c-danger-1, #b91c1c)}.survey-progress[data-v-6c521b3e]{margin-top:.85rem;height:4px;border-radius:999px;background:var(--vp-c-bg-soft);overflow:hidden}.survey-progress-bar[data-v-6c521b3e]{height:100%;background:var(--vp-c-brand-1);transition:width .25s ease}.survey-step[data-v-6c521b3e]{margin:.4rem 0 .75rem;color:var(--vp-c-text-3);font-size:.75rem}.survey-body[data-v-6c521b3e]{padding:1.25rem 1.5rem;overflow-y:auto}.survey-q+.survey-q[data-v-6c521b3e]{margin-top:1.5rem}.survey-prompt[data-v-6c521b3e]{display:block;font-weight:600;font-size:.98rem}.survey-optional[data-v-6c521b3e]{margin-left:.4rem;color:var(--vp-c-text-3);font-size:.75rem;font-weight:400}.survey-help[data-v-6c521b3e]{margin:.25rem 0 0;color:var(--vp-c-text-3);font-size:.82rem;line-height:1.45}.survey-options[data-v-6c521b3e]{display:flex;flex-direction:column;gap:.4rem;margin-top:.7rem}.survey-option[data-v-6c521b3e]{display:flex;align-items:center;gap:.65rem;width:100%;padding:.6rem .75rem;border:1px solid var(--vp-c-divider);border-radius:10px;background:var(--vp-c-bg-soft);color:var(--vp-c-text-1);font-size:.9rem;line-height:1.35;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}@media (hover: hover){.survey-option[data-v-6c521b3e]:hover{border-color:var(--vp-c-brand-1)}}.survey-option.active[data-v-6c521b3e]{border-color:var(--vp-c-brand-1);background:var(--vp-c-brand-soft);font-weight:600}.survey-option-label[data-v-6c521b3e]{flex:1}.survey-mark[data-v-6c521b3e]{position:relative;flex:none;width:17px;height:17px;border:1.5px solid var(--vp-c-divider);background:var(--vp-c-bg);transition:border-color .15s ease,background .15s ease}.survey-mark.round[data-v-6c521b3e]{border-radius:50%}.survey-mark.square[data-v-6c521b3e]{border-radius:5px}.survey-option.active .survey-mark[data-v-6c521b3e]{border-color:var(--vp-c-brand-1);background:var(--vp-c-brand-1)}.survey-option.active .survey-mark.round[data-v-6c521b3e]:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;transform:translate(-50%,-50%);border-radius:50%;background:var(--vp-c-bg)}.survey-option.active .survey-mark.square[data-v-6c521b3e]:after{content:"";position:absolute;top:45%;left:50%;width:4px;height:8px;transform:translate(-50%,-50%) rotate(45deg);border:solid var(--vp-c-bg);border-width:0 2px 2px 0}.survey-input[data-v-6c521b3e],.survey-textarea[data-v-6c521b3e]{width:100%;margin-top:.7rem;padding:.6rem .75rem;border:1px solid var(--vp-c-divider);border-radius:8px;background:var(--vp-c-bg-soft);color:var(--vp-c-text-1);font-family:inherit;font-size:.9rem;resize:vertical}.survey-input[data-v-6c521b3e]:focus,.survey-textarea[data-v-6c521b3e]:focus{outline:none;border-color:var(--vp-c-brand-1)}.survey-foot[data-v-6c521b3e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.5rem;border-top:1px solid var(--vp-c-divider);background:var(--vp-c-bg-soft)}.survey-foot-right[data-v-6c521b3e]{display:flex;align-items:center;gap:.75rem}.survey-blocked[data-v-6c521b3e]{color:var(--vp-c-text-3);font-size:.78rem}.survey-btn[data-v-6c521b3e]{padding:.5rem 1.1rem;border:1px solid transparent;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer}.survey-btn.primary[data-v-6c521b3e]{background:var(--vp-c-brand-1);color:var(--vp-c-white, #fff)}.survey-btn.primary[data-v-6c521b3e]:disabled{opacity:.45;cursor:not-allowed}.survey-btn.ghost[data-v-6c521b3e]{background:transparent;border-color:var(--vp-c-divider);color:var(--vp-c-text-2)}@media (hover: hover){.survey-btn.ghost[data-v-6c521b3e]:hover{color:var(--vp-c-text-1)}}.survey-done[data-v-6c521b3e]{padding:2.5rem 1.5rem;text-align:center}.done-mark[data-v-6c521b3e]{width:46px;height:46px;margin:0 auto .9rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--vp-c-brand-soft);color:var(--vp-c-brand-1);font-size:1.4rem;font-weight:700}.done-title[data-v-6c521b3e]{margin:0 0 .4rem;font-size:1.3rem;font-weight:700}.done-sub[data-v-6c521b3e]{margin:0 0 1.4rem;color:var(--vp-c-text-2);font-size:.92rem;line-height:1.5}.done-err[data-v-6c521b3e]{margin:-.6rem 0 1rem;color:var(--vp-c-danger-1, #b91c1c);font-size:.85rem}.done-actions[data-v-6c521b3e]{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}@media (max-width: 640px){.survey-box[data-v-6c521b3e]{max-height:92vh}.survey-head[data-v-6c521b3e],.survey-body[data-v-6c521b3e],.survey-foot[data-v-6c521b3e]{padding-left:1rem;padding-right:1rem}}
