.likert.svelte-1ottz85{border:none;padding:var(--space-2) 0 var(--space-6);background:transparent;margin-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.likert-text.svelte-1ottz85{font-size:var(--text-body);line-height:var(--leading-relaxed);margin-bottom:var(--space-1);color:var(--text-primary)}.likert-options.svelte-1ottz85{display:flex;align-items:center;gap:var(--space-2);justify-content:center}.likert-buttons.svelte-1ottz85{display:flex;gap:var(--space-2);justify-content:center}.likert-option.svelte-1ottz85{cursor:pointer;padding:var(--space-2);outline:none;-webkit-tap-highlight-color:transparent;position:relative;display:inline-flex;align-items:center;justify-content:center}.likert-tooltip.svelte-1ottz85{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#333;color:var(--text-primary);font-size:var(--text-xs);padding:4px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:100;box-shadow:0 2px 8px #0006}.likert-tooltip.svelte-1ottz85:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#333}@media(hover:hover){.likert-option.svelte-1ottz85:hover .likert-tooltip:where(.svelte-1ottz85){display:block}}.likert-option.tooltip-active.svelte-1ottz85 .likert-tooltip:where(.svelte-1ottz85){display:block}.likert-option.svelte-1ottz85:focus{outline:none}.likert-option.svelte-1ottz85 input:where(.svelte-1ottz85){position:absolute;opacity:0;width:0;height:0;outline:none}.likert-circle.svelte-1ottz85{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid var(--border);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-secondary);transition:all .2s ease}.likert-option.svelte-1ottz85:hover .likert-circle:where(.svelte-1ottz85){border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}.likert-option.selected.svelte-1ottz85 .likert-circle:where(.svelte-1ottz85){background:var(--accent);border-color:var(--accent);color:var(--bg-primary);font-weight:var(--weight-semibold);animation:svelte-1ottz85-pop .35s ease forwards;transition:none}@keyframes svelte-1ottz85-pop{0%{transform:scale(1)}40%{transform:scale(.88)}70%{transform:scale(1.08)}to{transform:scale(1)}}.likert-option.svelte-1ottz85 input:where(.svelte-1ottz85):focus-visible+.likert-circle:where(.svelte-1ottz85){outline:2px solid var(--accent);outline-offset:2px}@media(max-width:600px){.likert-circle.svelte-1ottz85{width:34px;height:34px;font-size:var(--text-xs)}.likert-option.svelte-1ottz85{padding:var(--space-1)}.likert-options.svelte-1ottz85{flex-wrap:wrap;gap:var(--space-1)}.likert-buttons.svelte-1ottz85{order:1;flex-basis:100%;gap:2px}}.radio-group.svelte-cw7is2{border:none;padding:0;margin-bottom:var(--space-8)}.radio-label.svelte-cw7is2{font-size:var(--text-body);margin-bottom:var(--space-3);color:var(--text-primary);display:block}.radio-options.svelte-cw7is2{display:flex;flex-direction:column;gap:0}.radio-option.svelte-cw7is2{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2);background:transparent;cursor:pointer;border:none;transition:all .2s ease}.radio-option.svelte-cw7is2:hover{opacity:.8}.radio-option.selected.svelte-cw7is2{background:transparent}.radio-option.svelte-cw7is2 input:where(.svelte-cw7is2){position:absolute;opacity:0;width:0;height:0}.radio-indicator.svelte-cw7is2{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);flex-shrink:0;position:relative;transition:all .2s ease}.radio-option.selected.svelte-cw7is2 .radio-indicator:where(.svelte-cw7is2){border-color:var(--accent)}.radio-option.selected.svelte-cw7is2 .radio-indicator:where(.svelte-cw7is2):after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.radio-text.svelte-cw7is2{font-size:var(--text-body);color:var(--text-primary)}.radio-option.svelte-cw7is2 input:where(.svelte-cw7is2):focus-visible~.radio-indicator:where(.svelte-cw7is2){outline:2px solid var(--accent);outline-offset:2px}
