.sri[data-v-f47db6cb]{display:block;transition:transform .17s cubic-bezier(.34,1.4,.64,1)}.sri__halo[data-v-f47db6cb]{transform-origin:center;animation:sri-halo-f47db6cb .22s cubic-bezier(.34,1.4,.64,1)}@keyframes sri-halo-f47db6cb{0%{transform:scale(.82);opacity:0}to{transform:scale(1);opacity:1}}.sri.is-on[data-v-f47db6cb]{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.sri[data-v-f47db6cb]{transition:none}.sri.is-on[data-v-f47db6cb]{transform:none}.sri__halo[data-v-f47db6cb]{animation:none}}.sqi[data-v-c8924d0a]{display:flex;flex-direction:column;gap:16px}.sqi__head[data-v-c8924d0a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sqi__head h3[data-v-c8924d0a]{margin:0;font-size:.95rem;font-weight:600;letter-spacing:.02em;line-height:1.35;color:var(--color-text-heading,#0f172a)}.sqi__req[data-v-c8924d0a]{font-style:normal;font-weight:800;margin-left:4px;color:var(--color-danger,#dc2626)}.sqi__skip[data-v-c8924d0a]{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:6px 11px;border-radius:var(--radius-button);border:1.5px solid var(--color-border,#e2e8f0);background:none;color:var(--color-text-subtle,#94a3b8);font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.sqi__skip[data-v-c8924d0a]:hover{color:var(--color-text-body,#334155);border-color:var(--color-text-subtle,#94a3b8)}.sqi__skip.is-on[data-v-c8924d0a]{border-color:var(--color-primary,#1d174d);background:var(--color-primary,#1d174d);color:#fff}.sqi__faces[data-v-c8924d0a],.sqi__rating[data-v-c8924d0a]{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;max-width:420px;max-width:none}.sqi__pick[data-v-c8924d0a]{display:flex;flex-direction:column;align-items:center;gap:7px;flex:1 1 0;min-width:52px;padding:2px 0;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.sqi__pick-label[data-v-c8924d0a]{font-size:.68rem;font-weight:600;letter-spacing:.01em;line-height:1.2;text-align:center;color:var(--color-text-subtle,#94a3b8);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;transition:color .18s ease}.sqi__pick.is-on .sqi__pick-label[data-v-c8924d0a]{color:var(--color-text-heading,#0f172a);font-weight:800}.sqi__chosen[data-v-c8924d0a]{margin:2px 0 0;font-size:.8rem;font-weight:700;color:var(--color-text-heading,#0f172a)}.sqi__pick[data-v-c8924d0a]:focus-visible{outline:2px solid var(--color-primary,#1d174d);outline-offset:2px}.sqi__pick[data-v-c8924d0a]:active .sri{transform:scale(.94)}.sqi__pick[data-v-c8924d0a]:active .sri.is-on{transform:scale(1.02)}.sqi__nps-wrap[data-v-c8924d0a]{display:flex;flex-direction:column;gap:6px}.sqi__nps[data-v-c8924d0a]{display:grid;grid-template-columns:repeat(11,1fr);gap:5px}.sqi__npsbtn[data-v-c8924d0a]{padding:9px 0;border-radius:var(--radius-sm);border:1.5px solid var(--color-border,#e2e8f0);background:var(--color-bg-card,#fff);color:var(--color-text-body,#334155);font-weight:700;font-size:.86rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.sqi__npsbtn.is-low[data-v-c8924d0a]{border-color:var(--color-nps-low,#ef4444);background:var(--color-nps-low-soft,#fee2e2);color:var(--color-nps-low-ink,#b91c1c)}.sqi__npsbtn.is-mid[data-v-c8924d0a]{border-color:var(--color-nps-mid,#f59e0b);background:var(--color-nps-mid-soft,#fef3c7);color:var(--color-nps-mid-ink,#b45309)}.sqi__npsbtn.is-high[data-v-c8924d0a]{border-color:var(--color-nps-high,#10b981);background:var(--color-nps-high-soft,#d1fae5);color:var(--color-nps-high-ink,#047857)}.sqi__npsbtn.is-low.is-on[data-v-c8924d0a]{background:var(--color-nps-low-ink,#b91c1c);border-color:var(--color-nps-low-ink,#b91c1c);color:#fff}.sqi__npsbtn.is-mid.is-on[data-v-c8924d0a]{background:var(--color-nps-mid-ink,#b45309);border-color:var(--color-nps-mid-ink,#b45309);color:#fff}.sqi__npsbtn.is-high.is-on[data-v-c8924d0a]{background:var(--color-nps-high-ink,#047857);border-color:var(--color-nps-high-ink,#047857);color:#fff}.sqi__npsbtn.is-on[data-v-c8924d0a]{transform:translateY(-1px)}.sqi__nps.is-picked .sqi__npsbtn[data-v-c8924d0a]:not(.is-on){border-color:var(--color-border,#e2e8f0);background:var(--color-bg-card,#fff);color:var(--color-text-subtle,#94a3b8)}@media(prefers-reduced-motion:reduce){.sqi__npsbtn[data-v-c8924d0a]{transition:none}.sqi__npsbtn.is-on[data-v-c8924d0a]{transform:none}}.sqi__nps-labels[data-v-c8924d0a]{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-text-subtle,#94a3b8)}.sqi__yesno[data-v-c8924d0a]{display:flex;gap:10px}.sqi__yesno .sqi__opt[data-v-c8924d0a]{flex:1;text-align:center;justify-content:center}.sqi__choices[data-v-c8924d0a]{display:flex;flex-direction:column;gap:8px}.sqi__opt[data-v-c8924d0a]{display:inline-flex;align-items:center;gap:8px;padding:12px 14px;border-radius:var(--radius-card);border:1.5px solid var(--color-border,#e2e8f0);background:var(--color-bg-card,#fff);color:var(--color-text-heading,#0f172a);font-weight:600;font-size:.92rem;cursor:pointer}.sqi__opt.is-on[data-v-c8924d0a]{border-color:var(--color-primary,#1d174d);background:rgba(var(--color-primary-rgb),.05)}.sqi__opt[data-v-c8924d0a] svg{color:var(--color-primary,#1d174d)}.sqi__textarea[data-v-c8924d0a]{padding:12px 14px;border-radius:var(--radius-input);border:1.5px solid var(--color-border,#e2e8f0);background:var(--color-bg-card,#fff);font-family:inherit;font-size:.95rem;color:var(--color-text-body,#334155);resize:vertical;width:100%}.sqi__textarea[data-v-c8924d0a]:focus{outline:none;border-color:var(--color-primary,#1d174d)}.sqi__obs[data-v-c8924d0a]{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:var(--radius-input);background:#ef44440f;border:1px solid rgba(239,68,68,.2)}.sqi__obs-label[data-v-c8924d0a]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;color:var(--color-danger-ink)}.sqi__obs-req[data-v-c8924d0a]{font-style:normal;font-size:.95rem;line-height:1;color:var(--color-danger,#dc2626)}.sqi__obs.is-mejora[data-v-c8924d0a]{background:var(--color-primary-soft,rgba(29,23,77,.05));border-color:var(--color-border,#e2e8f0)}.sqi__obs.is-mejora .sqi__obs-label[data-v-c8924d0a]{color:var(--color-text-heading,#0f172a)}
