@layer components{.feedback-form{border-radius:calc(var(--radius) + 4px);border:1px solid var(--border-color);padding:1rem;display:flex;flex-direction:column;gap:1rem}.feedback-form__answer,.feedback-form__prompt,.feedback-form__thanks{font-size:.875rem;line-height:calc(1.25 / .875);color:var(--muted-foreground)}.feedback-form__question-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.feedback-form__label{font-size:.875rem;line-height:calc(1.25 / .875);font-weight:500}.feedback-form__choices{display:flex;align-items:center;gap:.5rem}.feedback-form__choice{border-radius:calc(var(--radius) + 2px);border:1px solid var(--border-color);padding-inline:.75rem;padding-block:.375rem;font-size:.875rem;line-height:calc(1.25 / .875);transition-property:color,background-color,border-color,outline-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (hover:hover){.feedback-form__choice:hover{background-color:var(--muted)}}.feedback-form__choice:disabled{opacity:.5}.feedback-form__detail{display:flex;flex-direction:column;gap:.75rem}.feedback-form__reasons{display:flex;flex-wrap:wrap;gap:.5rem}.feedback-form__reason{border-radius:3.40282e+38px;border:1px solid var(--border-color);padding-inline:.75rem;padding-block:.25rem;font-size:.75rem;line-height:calc(1 / .75);transition-property:color,background-color,border-color,outline-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (hover:hover){.feedback-form__reason:hover{background-color:var(--muted)}}.feedback-form__reason--on{border-color:var(--primary);background-color:var(--primary);color:var(--primary-foreground)}@media (hover:hover){.feedback-form__reason--on:hover{background-color:var(--primary)}}.feedback-form__textarea{border-radius:calc(var(--radius) + 2px);border:1px solid var(--border-color);background-color:var(--background);padding-inline:.75rem;padding-block:.5rem;font-size:.875rem;line-height:calc(1.25 / .875);resize:none}.feedback-form__textarea:focus{outline-style:none;box-shadow:0 0 0 2px var(--ring)}.feedback-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.feedback-form__skip{font-size:.875rem;line-height:calc(1.25 / .875);color:var(--muted-foreground)}@media (hover:hover){.feedback-form__skip:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}}.feedback-form__submit{border-radius:calc(var(--radius) + 2px);background-color:var(--primary);padding-inline:1rem;padding-block:.375rem;font-size:.875rem;line-height:calc(1.25 / .875);font-weight:500;color:var(--primary-foreground);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (hover:hover){.feedback-form__submit:hover{opacity:.9}}.feedback-form__submit:disabled{opacity:.5}}