.FeedbackSheet-module__QhnLOa__overlay{background:hsl(var(--color-overlay) / .5);padding:var(--space-5);z-index:70;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.FeedbackSheet-module__QhnLOa__sheet{inline-size:min(32rem,100%);max-block-size:calc(100dvh - var(--space-8));overflow-block:auto;background:hsl(var(--color-surface));border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.FeedbackSheet-module__QhnLOa__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.FeedbackSheet-module__QhnLOa__title{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.FeedbackSheet-module__QhnLOa__subtitle{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:hsl(var(--color-text-muted))}.FeedbackSheet-module__QhnLOa__closeButton{border-radius:var(--radius-md);block-size:40px;inline-size:40px;color:hsl(var(--color-text-muted));cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.FeedbackSheet-module__QhnLOa__closeButton:hover{background:hsl(var(--color-surface-sunken));color:hsl(var(--color-text))}.FeedbackSheet-module__QhnLOa__closeButton:focus-visible{box-shadow:var(--shadow-focus);outline:none}.FeedbackSheet-module__QhnLOa__form{gap:var(--space-5);flex-direction:column;display:flex}.FeedbackSheet-module__QhnLOa__fieldset{gap:var(--space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.FeedbackSheet-module__QhnLOa__legend{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:hsl(var(--color-text));padding:0}.FeedbackSheet-module__QhnLOa__categoryGrid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.FeedbackSheet-module__QhnLOa__categoryTile{min-block-size:48px;padding:var(--space-3);background:hsl(var(--color-surface));border:1.5px solid hsl(var(--color-border-strong));border-radius:var(--radius-md);color:hsl(var(--color-text));font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard)}.FeedbackSheet-module__QhnLOa__categoryTile:hover{border-color:hsl(var(--color-primary))}.FeedbackSheet-module__QhnLOa__categoryTile[data-selected]{border-color:hsl(var(--color-primary));background:hsl(var(--color-primary) / .08);color:hsl(var(--color-primary-active))}.FeedbackSheet-module__QhnLOa__categoryTile:focus-visible{box-shadow:var(--shadow-focus);outline:none}.FeedbackSheet-module__QhnLOa__rating{gap:var(--space-1);display:inline-flex}.FeedbackSheet-module__QhnLOa__star{border-radius:var(--radius-md);block-size:44px;inline-size:44px;color:hsl(var(--color-border-strong));cursor:pointer;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.FeedbackSheet-module__QhnLOa__star[data-active],.FeedbackSheet-module__QhnLOa__star:hover{color:hsl(var(--color-warning))}.FeedbackSheet-module__QhnLOa__star:focus-visible{box-shadow:var(--shadow-focus);outline:none}.FeedbackSheet-module__QhnLOa__field{gap:var(--space-2);flex-direction:column;display:flex}.FeedbackSheet-module__QhnLOa__fieldLabel{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:hsl(var(--color-text))}.FeedbackSheet-module__QhnLOa__textarea{font:inherit;font-size:var(--text-base);line-height:var(--leading-normal);color:hsl(var(--color-text));background:hsl(var(--color-surface));border:1.5px solid hsl(var(--color-border-strong));border-radius:var(--radius-md);padding:var(--space-3);resize:block;min-block-size:96px}.FeedbackSheet-module__QhnLOa__textarea:focus-visible{border-color:hsl(var(--color-primary));box-shadow:var(--shadow-focus);outline:none}.FeedbackSheet-module__QhnLOa__counter{font-size:var(--text-xs);color:hsl(var(--color-text-muted));text-align:end;margin:0}.FeedbackSheet-module__QhnLOa__input{font:inherit;font-size:var(--text-base);color:hsl(var(--color-text));background:hsl(var(--color-surface));border:1.5px solid hsl(var(--color-border-strong));border-radius:var(--radius-md);padding:var(--space-3);min-block-size:48px}.FeedbackSheet-module__QhnLOa__input:focus-visible{border-color:hsl(var(--color-primary));box-shadow:var(--shadow-focus);outline:none}.FeedbackSheet-module__QhnLOa__errorNotice{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:hsl(var(--color-warning-text));background:hsl(var(--color-warning-bg));border-radius:var(--radius-md);padding:var(--space-3);margin:0;display:flex}.FeedbackSheet-module__QhnLOa__errorIcon{flex:none}.FeedbackSheet-module__QhnLOa__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.FeedbackSheet-module__QhnLOa__actions>*{inline-size:auto}.FeedbackSheet-module__QhnLOa__success{text-align:center;align-items:center;gap:var(--space-3);padding-block:var(--space-4);flex-direction:column;display:flex}.FeedbackSheet-module__QhnLOa__successTitle{font-size:var(--text-md);font-weight:var(--weight-semibold);color:hsl(var(--color-text));margin:0}.FeedbackSheet-module__QhnLOa__successBody{font-size:var(--text-sm);color:hsl(var(--color-text-muted));margin:0}.FeedbackSheet-module__QhnLOa__success>button{inline-size:auto;min-inline-size:8rem}@media (max-width:400px){.FeedbackSheet-module__QhnLOa__categoryGrid{grid-template-columns:1fr}}
.FeedbackTrigger-module__CZoGPG__trigger{z-index:50;align-items:center;gap:var(--space-2);min-block-size:44px;padding-block:var(--space-2);padding-inline:var(--space-4);border:1px solid hsl(var(--color-border-strong));border-radius:var(--radius-full);background:hsl(var(--color-surface));color:hsl(var(--color-text));font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:var(--shadow-md);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);display:inline-flex;position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}.FeedbackTrigger-module__CZoGPG__trigger:hover{border-color:hsl(var(--color-primary));color:hsl(var(--color-primary-active));box-shadow:var(--shadow-lg)}.FeedbackTrigger-module__CZoGPG__trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.FeedbackTrigger-module__CZoGPG__icon{color:hsl(var(--color-primary));flex:none}.FeedbackTrigger-module__CZoGPG__label{white-space:nowrap}@media (max-width:640px){.FeedbackTrigger-module__CZoGPG__trigger{inset-block-end:calc(var(--space-8) + var(--space-6))}}
