.likert-form{margin:2rem 0;padding:1rem;border:1px solid var(--inner-bg);border-left:3px solid var(--link);background:var(--bg)}.likert-form fieldset{min-width:0;margin:0 0 1.5rem;padding:1rem;border:1px solid var(--inner-bg);background:var(--off-bg)}.likert-form legend{max-width:100%;padding:0 .5rem;color:var(--fg);font-weight:600}.likert-form label{display:flex;align-items:center;gap:.75rem;margin:.5rem 0;padding:.25rem;border:1px solid transparent;color:var(--off-fg);cursor:pointer;transition:border-color 120ms ease,color 120ms ease,background-color 120ms ease}.likert-form label:hover,.likert-form label:has(input:checked){border-color:var(--link);background:var(--inner-bg);color:var(--fg)}.likert-form input[type=radio]{width:1rem;height:1rem;margin:0;accent-color:var(--link);flex:none}.likert-form input[type=radio]:focus-visible{outline:2px solid var(--highlight);outline-offset:3px}.likert-form input[type=text]{display:block;box-sizing:border-box;width:100%;margin:0 0 1.5rem;padding:.7rem .8rem;border:1px solid var(--inner-bg);border-left:3px solid var(--muted);border-radius:0;background:var(--off-bg);color:var(--fg);font:inherit}.likert-form input[type=text]::placeholder{color:var(--muted);opacity:1}.likert-form input[type=text]:focus{border-color:var(--link);border-left-color:var(--highlight);outline:2px solid var(--highlight);outline-offset:2px}.likert-form button{margin:0 0 1rem;padding:.65rem 1rem;border:1px solid var(--link);background:var(--link);color:var(--bg);font:inherit;cursor:pointer}.likert-form button:hover,.likert-form button:focus-visible{border-color:var(--hover);background:var(--hover)}.likert-form button:disabled{opacity:.65}.likert-result{margin:0;padding-top:1rem;border-top:1px dashed var(--inner-bg);color:var(--highlight)}@media(min-width:36rem){.likert-form label{display:inline-flex;width:calc(50% - .5rem);margin-right:.5rem}}@media(prefers-reduced-motion:reduce){.likert-form label{transition:none}}