.FeedbackForm-module__dialog___GUMxv{overscroll-behavior:contain;width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;animation:FeedbackForm-module__fadeIn___ipmNk var(--duration-fast) var(--timing-smooth);background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.FeedbackForm-module__dialog___GUMxv::backdrop{-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);background:#0a0a0a6b}.FeedbackForm-module__dialogBody___PfgR6{box-sizing:border-box;overscroll-behavior:contain;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:1rem;display:flex;overflow:hidden}@keyframes FeedbackForm-module__fadeIn___ipmNk{0%{opacity:0}to{opacity:1}}.FeedbackForm-module__modal___0StSs{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);width:100%;max-width:520px;max-height:min(90vh,90dvh);animation:FeedbackForm-module__slideUp___vNW7s var(--duration-normal) var(--timing-smooth);flex-direction:column;display:flex;overflow:hidden}@keyframes FeedbackForm-module__slideUp___vNW7s{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.FeedbackForm-module__header___gabUN{border-bottom:1px solid var(--color-border);background:var(--color-bg-base);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.FeedbackForm-module__title___Hcs7Q{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);margin:0;line-height:1.2}.FeedbackForm-module__closeButton___52mFy{border:1px solid var(--color-border);background:var(--color-bg-base);border-radius:var(--radius-lg);cursor:pointer;width:2rem;height:2rem;color:var(--color-text-secondary);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.875rem;display:flex}.FeedbackForm-module__closeButton___52mFy svg{width:.875rem;height:.875rem}.FeedbackForm-module__closeButton___52mFy:hover{background:var(--color-bg-surface);color:var(--color-text-primary);border-color:#0003}.FeedbackForm-module__closeButton___52mFy:focus-visible{outline:none;box-shadow:0 0 0 3px #0a0a0a14}.FeedbackForm-module__form___aeRJD{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:1rem;min-height:0;padding:1.25rem;display:flex;overflow-y:auto}.FeedbackForm-module__field___hy-d-{flex-direction:column;gap:.375rem;display:flex}.FeedbackForm-module__label___QySVb{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-body)}.FeedbackForm-module__optional___wdcnh{font-weight:var(--font-weight-normal);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.FeedbackForm-module__required___trqZf{color:var(--color-error)}.FeedbackForm-module__input___-FcT4,.FeedbackForm-module__textarea___txRnU{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);width:100%;font-size:var(--font-size-lg);color:var(--color-text-primary);background:var(--color-bg-base);letter-spacing:var(--letter-spacing-body);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);padding:.75rem .875rem;font-family:inherit}.FeedbackForm-module__input___-FcT4:focus,.FeedbackForm-module__textarea___txRnU:focus{border-color:#0a0a0a38;outline:none;box-shadow:0 0 0 3px #0a0a0a0f}.FeedbackForm-module__input___-FcT4::placeholder,.FeedbackForm-module__textarea___txRnU::placeholder{color:var(--color-text-tertiary)}.FeedbackForm-module__input___-FcT4:disabled,.FeedbackForm-module__textarea___txRnU:disabled{background:var(--color-bg-surface);color:var(--color-text-tertiary);cursor:not-allowed}.FeedbackForm-module__inputError___XRcpW{border-color:var(--color-error)}.FeedbackForm-module__inputError___XRcpW:focus{box-shadow:0 0 0 3px #d32f2f1f}.FeedbackForm-module__textarea___txRnU{resize:vertical;min-height:132px;line-height:1.45}.FeedbackForm-module__charCount___Lu5Qx{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:right;line-height:1}.FeedbackForm-module__fieldError___erEr4{font-size:var(--font-size-sm);color:var(--color-error-text);align-items:center;gap:.25rem;display:flex}.FeedbackForm-module__errorMessage___VP--8{background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-lg);color:var(--color-error-text);font-size:var(--font-size-md);align-items:flex-start;gap:.5rem;padding:.75rem 1rem;line-height:1.4;display:flex}.FeedbackForm-module__errorIcon___vfFeP{flex-shrink:0;margin-top:.1rem}.FeedbackForm-module__successMessage___0J5ox{text-align:center;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.75rem;min-height:0;padding:2.25rem 1.5rem;display:flex;overflow-y:auto}.FeedbackForm-module__successIcon___xqF89{color:var(--color-success);animation:FeedbackForm-module__scaleIn___Rw48O var(--duration-normal) var(--timing-smooth);font-size:2rem}@keyframes FeedbackForm-module__scaleIn___Rw48O{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.FeedbackForm-module__successMessage___0J5ox p{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-body);margin:0}.FeedbackForm-module__actions___wxhwt{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;gap:.625rem;margin-top:.25rem;padding-top:.875rem;display:flex}.FeedbackForm-module__cancelButton___E1d72,.FeedbackForm-module__submitButton___Eg1Yp{border-radius:var(--radius-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-body);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-family:inherit;line-height:1;display:flex}.FeedbackForm-module__cancelButton___E1d72{background:var(--color-bg-base);border-color:var(--color-border-strong);color:var(--color-text-primary)}.FeedbackForm-module__cancelButton___E1d72:hover:not(:disabled){background:var(--color-bg-surface);border-color:#00000040}.FeedbackForm-module__cancelButton___E1d72:disabled{opacity:.45;cursor:not-allowed}.FeedbackForm-module__submitButton___Eg1Yp{color:#fff;background:#18181b;min-width:140px}.FeedbackForm-module__submitButton___Eg1Yp:hover:not(:disabled){background:#09090b}.FeedbackForm-module__submitButton___Eg1Yp:disabled{opacity:.45;cursor:not-allowed}.FeedbackForm-module__submitButton___Eg1Yp:focus-visible,.FeedbackForm-module__cancelButton___E1d72:focus-visible{outline:none;box-shadow:0 0 0 3px #0a0a0a14}.FeedbackForm-module__spinner___cn-d6{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite FeedbackForm-module__spin___rNvG-}@keyframes FeedbackForm-module__spin___rNvG-{to{transform:rotate(360deg)}}@media (width<=600px){.FeedbackForm-module__dialogBody___PfgR6{align-items:flex-end;padding:0}.FeedbackForm-module__modal___0StSs{border-bottom:none;border-radius:16px 16px 0 0;max-height:calc(100dvh - 1rem);animation:.3s ease-out FeedbackForm-module__slideUpMobile___beYbO}@keyframes FeedbackForm-module__slideUpMobile___beYbO{0%{transform:translateY(100%)}to{transform:translateY(0)}}.FeedbackForm-module__form___aeRJD{padding:1rem 1rem max(1.25rem, calc(env(safe-area-inset-bottom,0px) + 1rem)) 1rem}.FeedbackForm-module__header___gabUN{padding:.875rem 1rem}.FeedbackForm-module__actions___wxhwt{flex-direction:column-reverse}.FeedbackForm-module__cancelButton___E1d72,.FeedbackForm-module__submitButton___Eg1Yp{justify-content:center;width:100%;padding:.75rem 1rem}}@media (prefers-reduced-motion:reduce){.FeedbackForm-module__dialog___GUMxv,.FeedbackForm-module__modal___0StSs,.FeedbackForm-module__successIcon___xqF89,.FeedbackForm-module__spinner___cn-d6{animation:none!important}.FeedbackForm-module__closeButton___52mFy,.FeedbackForm-module__input___-FcT4,.FeedbackForm-module__textarea___txRnU,.FeedbackForm-module__cancelButton___E1d72,.FeedbackForm-module__submitButton___Eg1Yp{transition:none}}
