[data-v-a125a174]:root{--color-primary-50: #f0f9ff;--color-primary-100: #e0f2fe;--color-primary-200: #bae6fd;--color-primary-300: #7dd3fc;--color-primary-400: #38bdf8;--color-primary-500: #0ea5e9;--color-primary-600: #0284c7;--color-primary-700: #0369a1;--color-primary-800: #075985;--color-primary-900: #0c4a6e;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-200: #bbf7d0;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-700: #15803d;--color-success-800: #166534;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-error-800: #991b1b;--gradient-primary: linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-primary-700) 100%);--gradient-primary-hover: linear-gradient(135deg, var(--color-primary-600) 0%, var(--color-primary-800) 100%);--gradient-success: linear-gradient(135deg, var(--color-success-500) 0%, var(--color-success-700) 100%);--gradient-error: linear-gradient(135deg, var(--color-error-500) 0%, var(--color-error-700) 100%);--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .05) 100%);--glass-bg: rgba(255, 255, 255, .95);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .1);--glass-backdrop: blur(20px);--shadow-soft: 0 2px 8px rgba(0, 0, 0, .08);--shadow-medium: 0 4px 16px rgba(0, 0, 0, .12);--shadow-large: 0 8px 32px rgba(0, 0, 0, .16);--shadow-xl: 0 16px 64px rgba(0, 0, 0, .2);--shadow-glow: 0 0 20px rgba(14, 165, 233, .3);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--transition-fast: .15s ease-in-out;--transition-normal: .2s ease-in-out;--transition-slow: .3s ease-in-out;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--widget-width: clamp(320px, 85vw, 480px);--widget-height: auto;--widget-trigger-size: 40px;--widget-trigger-size-mobile: 44px;--widget-border-width: 0px;--widget-backdrop-blur: 6px;--widget-mobile-padding: 0;--widget-trigger-margin: 20px;--feedback-widget-trigger-bg: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--feedback-widget-trigger-bg-hover: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%);--feedback-widget-trigger-color: white;--feedback-widget-trigger-shadow: 0 2px 8px rgba(99, 102, 241, .25), 0 1px 3px rgba(0, 0, 0, .1);--feedback-widget-trigger-shadow-hover: 0 4px 12px rgba(99, 102, 241, .35), 0 2px 4px rgba(0, 0, 0, .1);--feedback-widget-trigger-shadow-active: 0 2px 6px rgba(99, 102, 241, .25);--feedback-widget-trigger-shadow-dragging: 0 4px 16px rgba(99, 102, 241, .4);--feedback-widget-primary-bg: var(--color-primary-500);--feedback-widget-primary-bg-hover: var(--color-primary-600);--feedback-widget-primary-color: white;--feedback-widget-success-bg: var(--gradient-success);--feedback-widget-success-color: white;--feedback-widget-form-bg: var(--glass-bg);--feedback-widget-form-border: var(--color-gray-200);--feedback-widget-form-text-color: var(--color-gray-900);--feedback-widget-form-label-color: var(--color-gray-700);--feedback-widget-form-input-bg: white;--feedback-widget-form-input-border: var(--color-gray-300);--feedback-widget-form-input-color: var(--color-gray-900);--feedback-widget-form-input-placeholder-color: var(--color-gray-400);--feedback-widget-form-input-focus-border: var(--color-primary-500);--feedback-widget-form-input-focus-shadow: 0 0 0 3px rgb(59 130 246 / .1);--feedback-widget-form-divider-color: var(--color-gray-200);--feedback-widget-form-button-cancel-bg: rgba(239, 68, 68, .1);--feedback-widget-form-button-cancel-bg-hover: rgba(239, 68, 68, .2);--feedback-widget-form-button-cancel-color: var(--color-error-600);--feedback-widget-form-button-cancel-border: rgba(239, 68, 68, .2);--feedback-widget-form-button-cancel-border-hover: rgba(239, 68, 68, .3);--feedback-widget-form-button-secondary-bg: rgba(255, 255, 255, .9);--feedback-widget-form-button-secondary-color: var(--color-gray-700);--feedback-widget-form-button-secondary-border: var(--glass-border);--feedback-widget-form-close-color: var(--color-gray-400);--feedback-widget-form-close-hover-bg: var(--color-gray-100);--feedback-widget-form-close-hover-color: var(--color-gray-600);--feedback-widget-form-screenshot-bg: var(--color-gray-50);--feedback-widget-form-screenshot-bg-hover: var(--color-gray-100);--feedback-widget-form-screenshot-color: var(--color-gray-700);--feedback-widget-form-screenshot-border: var(--color-gray-200);--feedback-widget-form-screenshot-border-hover: var(--color-gray-300);--feedback-widget-form-screenshot-remove-bg: rgba(0, 0, 0, .7);--feedback-widget-form-screenshot-remove-bg-hover: rgba(0, 0, 0, .9);--feedback-widget-form-screenshot-remove-color: white;--feedback-widget-form-error-bg: var(--color-error-50);--feedback-widget-form-error-border: var(--color-error-200);--feedback-widget-form-error-color: var(--color-error-800);--feedback-widget-form-error-icon-color: var(--color-error-500);--feedback-widget-form-success-bg: var(--color-success-50);--feedback-widget-form-success-border: var(--color-success-200);--feedback-widget-form-success-color: var(--color-success-800);--feedback-widget-form-success-icon-color: var(--color-success-500);--feedback-widget-form-message-close-hover-bg: rgba(0, 0, 0, .1);--widget-border-radius: 20px;--widget-border-radius-mobile: 24px;--widget-trigger-border-radius: 50px;--widget-animation-duration: .2s;--widget-animation-easing: cubic-bezier(.4, 0, .2, 1);--drag-cursor-grab: grab;--drag-cursor-grabbing: grabbing;--drag-opacity-active: .9;--drag-transition-duration: 0ms;--will-change-transform: transform;--will-change-auto: auto;--backface-visibility-hidden: hidden;--perspective-1000: 1000px}@media (prefers-color-scheme: dark){[data-v-a125a174]:root{--color-gray-50: #1f2937;--color-gray-100: #374151;--color-gray-200: #4b5563;--color-gray-300: #6b7280;--color-gray-400: #9ca3af;--color-gray-500: #d1d5db;--color-gray-600: #e5e7eb;--color-gray-700: #f3f4f6;--color-gray-800: #f9fafb;--color-gray-900: #ffffff}}@media (prefers-contrast: high){[data-v-a125a174]:root{--color-primary-600: #0000ff;--color-gray-300: #000000;--color-gray-600: #000000;--widget-border-width: 2px}}@media (prefers-reduced-motion: reduce){[data-v-a125a174]:root{--transition-fast: 0ms;--transition-normal: 0ms;--transition-slow: 0ms}}[data-v-a125a174]{box-sizing:border-box}html[data-v-a125a174]{scroll-behavior:smooth}body[data-v-a125a174]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--line-height-normal);color:var(--color-gray-900)}.feedback-widget[data-v-a125a174]{all:initial;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--feedback-widget-form-text-color);box-sizing:border-box}@media (max-width: 768px){.feedback-widget button[data-v-a125a174],.feedback-widget input[data-v-a125a174],.feedback-widget textarea[data-v-a125a174],.feedback-widget select[data-v-a125a174]{min-height:44px;min-width:44px}}.feedback-widget[data-v-a125a174]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;-moz-overflow-scrolling:touch;-ms-overflow-scrolling:touch;overflow-scrolling:touch}.feedback-widget__form-container--mobile[data-v-a125a174]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media screen and (-webkit-min-device-pixel-ratio: 0){.feedback-widget input[type=text][data-v-a125a174],.feedback-widget input[type=email][data-v-a125a174],.feedback-widget textarea[data-v-a125a174],.feedback-widget select[data-v-a125a174]{font-size:16px}}.feedback-widget[data-v-a125a174] *:focus{outline:none}.feedback-widget[data-v-a125a174] *:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.feedback-widget[data-v-a125a174] *{transition:color var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal),opacity var(--transition-normal)}.feedback-widget--dragging[data-v-a125a174] *{transition:none!important}@media (prefers-contrast: high){.feedback-widget button[data-v-a125a174]{border:2px solid currentColor}.feedback-widget__container[data-v-a125a174]{border:2px solid var(--color-gray-900)}}@media (prefers-reduced-motion: reduce){.feedback-widget[data-v-a125a174] *{transition:none!important;animation:none!important}.feedback-widget button[data-v-a125a174]:hover{transform:none!important}}.feedback-widget__button[data-v-a125a174]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:25px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-decoration:none;cursor:pointer;user-select:none;touch-action:manipulation;transition:all var(--widget-animation-duration) var(--widget-animation-easing);position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;will-change:var(--will-change-auto);backface-visibility:var(--backface-visibility-hidden);transform:translateZ(0)}@media (max-width: 768px){.feedback-widget__button[data-v-a125a174]{min-height:44px;min-width:44px;padding:var(--spacing-md);font-size:var(--font-size-base)}.feedback-widget__button[data-v-a125a174]:active{transform:scale(.95);transition:transform .1s ease}}.feedback-widget__button[data-v-a125a174]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.feedback-widget__button--primary[data-v-a125a174]{background:var(--feedback-widget-primary-bg);color:var(--feedback-widget-primary-color);box-shadow:var(--shadow-medium);border:1px solid rgba(255,255,255,.2)}.feedback-widget__button--primary[data-v-a125a174]:hover:not(:disabled){background:var(--feedback-widget-primary-bg-hover);box-shadow:var(--shadow-large);transform:translateY(-2px) translateZ(0);border-color:#ffffff4d}.feedback-widget__button--primary[data-v-a125a174]:active:not(:disabled){transform:translateY(0) translateZ(0);box-shadow:var(--shadow-medium)}.feedback-widget__button--secondary[data-v-a125a174]{background:var(--feedback-widget-form-button-secondary-bg);color:var(--feedback-widget-form-button-secondary-color);border:1px solid var(--feedback-widget-form-button-secondary-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.feedback-widget__button--cancel[data-v-a125a174]{background:var(--feedback-widget-form-button-cancel-bg);color:var(--feedback-widget-form-button-cancel-color);border:1px solid var(--feedback-widget-form-button-cancel-border);padding:var(--spacing-sm) var(--spacing-lg);border-radius:25px;transition:all var(--widget-animation-duration) var(--widget-animation-easing)}.feedback-widget__button--cancel[data-v-a125a174]:hover:not(:disabled){background:var(--feedback-widget-form-button-cancel-bg-hover);border-color:var(--feedback-widget-form-button-cancel-border-hover);transform:scale(1.02)}.feedback-widget__button--submit[data-v-a125a174]{background:var(--feedback-widget-primary-bg);color:var(--feedback-widget-primary-color);border:1px solid var(--feedback-widget-primary-bg-hover);padding:var(--spacing-sm) var(--spacing-lg);border-radius:25px;transition:all var(--widget-animation-duration) var(--widget-animation-easing)}.feedback-widget__button--submit[data-v-a125a174]:hover:not(:disabled){background:var(--feedback-widget-primary-bg-hover);border-color:var(--feedback-widget-primary-bg-hover);transform:scale(1.02)}.feedback-widget__button--submit[data-v-a125a174]:disabled{opacity:.5;cursor:not-allowed;transform:none}.feedback-widget__spinner[data-v-a125a174]{display:inline-flex;align-items:center;justify-content:center}.feedback-widget__spinner-icon[data-v-a125a174]{width:16px;height:16px;animation:spin-a125a174 1s linear infinite}@keyframes spin-a125a174{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feedback-widget__button--ghost[data-v-a125a174]{background-color:transparent;color:var(--color-gray-400);padding:var(--spacing-xs)}.feedback-widget__button--ghost[data-v-a125a174]:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-gray-600)}.feedback-widget__button--close[data-v-a125a174]{background-color:transparent;color:var(--feedback-widget-form-close-color);padding:var(--spacing-sm);border-radius:var(--radius-md)}.feedback-widget__button--close[data-v-a125a174]:hover:not(:disabled){background-color:var(--feedback-widget-form-close-hover-bg);color:var(--feedback-widget-form-close-hover-color)}.feedback-widget__input[data-v-a125a174]{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--feedback-widget-form-input-border);border-radius:12px;font-size:var(--font-size-sm);line-height:var(--line-height-normal);background-color:var(--feedback-widget-form-input-bg);color:var(--feedback-widget-form-input-color);transition:all var(--transition-normal);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}@media (max-width: 768px){.feedback-widget__input[data-v-a125a174]{min-height:44px;font-size:16px;padding:var(--spacing-md)}}.feedback-widget__input[data-v-a125a174]:focus{border-color:var(--feedback-widget-form-input-focus-border);box-shadow:var(--feedback-widget-form-input-focus-shadow)}.feedback-widget__input[data-v-a125a174]::placeholder{color:var(--feedback-widget-form-input-placeholder-color)}.feedback-widget__input--textarea[data-v-a125a174]{resize:vertical;min-height:80px;font-family:inherit}.feedback-widget__input--select[data-v-a125a174]{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--spacing-sm) center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:var(--spacing-2xl);appearance:none}.feedback-widget__input--invalid[data-v-a125a174]{border-color:var(--feedback-widget-form-error-border);box-shadow:0 0 0 1px var(--feedback-widget-form-error-border)}.feedback-widget__input--invalid[data-v-a125a174]:focus{border-color:var(--color-error-500);box-shadow:0 0 0 2px var(--color-error-200)}.feedback-widget__field-error[data-v-a125a174]{margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--feedback-widget-form-error-color)}.feedback-widget__label[data-v-a125a174]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--feedback-widget-form-label-color);margin-bottom:var(--spacing-xs)}.feedback-widget__container[data-v-a125a174]{background-color:var(--feedback-widget-form-bg);backdrop-filter:blur(var(--widget-backdrop-blur));border:var(--widget-border-width) solid var(--feedback-widget-form-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);overflow:hidden;position:relative}.feedback-widget__container--dragging[data-v-a125a174]{opacity:var(--drag-opacity-active);transition:none}.feedback-widget__trigger[data-v-a125a174]{position:fixed;bottom:var(--widget-trigger-margin);right:var(--widget-trigger-margin);z-index:var(--z-fixed);display:flex;align-items:center;justify-content:center;width:var(--widget-trigger-size);height:var(--widget-trigger-size);background:var(--feedback-widget-trigger-bg);color:var(--feedback-widget-trigger-color);border:none;border-radius:var(--widget-trigger-border-radius);box-shadow:var(--feedback-widget-trigger-shadow);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;user-select:none;touch-action:manipulation;transition:all var(--widget-animation-duration) var(--widget-animation-easing);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;will-change:var(--will-change-transform);backface-visibility:var(--backface-visibility-hidden);transform:translateZ(0);contain:layout style paint}.feedback-widget__trigger[data-v-a125a174]:hover{background:var(--feedback-widget-trigger-bg-hover);box-shadow:var(--feedback-widget-trigger-shadow-hover);transform:translateY(-2px) scale(1.05)}.feedback-widget__trigger[data-v-a125a174]:active{transform:translateY(0) scale(.98);box-shadow:var(--feedback-widget-trigger-shadow-active)}.feedback-widget__trigger--dragging[data-v-a125a174]{cursor:var(--drag-cursor-grabbing);opacity:var(--drag-opacity-active);transition:none;transform:scale(1.05) translateZ(0);box-shadow:var(--feedback-widget-trigger-shadow-dragging)}.feedback-widget__trigger-icon[data-v-a125a174]{width:18px;height:18px;flex-shrink:0;color:var(--feedback-widget-trigger-color);transition:all var(--widget-animation-duration) var(--widget-animation-easing)}.feedback-widget__trigger:hover .feedback-widget__trigger-icon[data-v-a125a174]{transform:scale(1.05) translateZ(0)}.feedback-widget__trigger:active .feedback-widget__trigger-icon[data-v-a125a174]{transform:scale(.95) translateZ(0)}.feedback-widget__trigger-text[data-v-a125a174]{white-space:nowrap}@media (max-width: 768px){.feedback-widget__trigger[data-v-a125a174]{min-width:var(--widget-trigger-size-mobile);min-height:var(--widget-trigger-size-mobile);box-shadow:var(--feedback-widget-trigger-shadow)}.feedback-widget__trigger[data-v-a125a174]:active{transform:translateY(0) scale(.95);transition:transform .1s ease}.feedback-widget__trigger-icon[data-v-a125a174]{width:20px;height:20px}}.feedback-widget__form-container[data-v-a125a174]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-modal);width:var(--widget-width);max-width:90vw;max-height:90vh;overflow:hidden;background:var(--feedback-widget-form-bg);border:1px solid var(--feedback-widget-form-border);border-radius:var(--widget-border-radius);box-shadow:0 8px 32px #0000001f;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;will-change:var(--will-change-transform);backface-visibility:var(--backface-visibility-hidden);transform:translate(-50%,-50%) translateZ(0);contain:layout style paint}.feedback-widget__form-container--mobile[data-v-a125a174]{top:50%;left:50%;transform:translate(-50%,-50%) translateZ(0);width:calc(100vw - 2rem);max-width:500px;max-height:calc(100vh - 2rem);border-radius:var(--widget-border-radius-mobile);touch-action:auto;-webkit-overflow-scrolling:touch}.feedback-widget__form-container--desktop[data-v-a125a174]{top:50%;left:50%;transform:translate(-50%,-50%) translateZ(0);width:var(--widget-width);max-height:calc(100vh - 4rem);border-radius:var(--widget-border-radius);box-shadow:var(--shadow-xl);border:1px solid var(--feedback-widget-form-border)}.feedback-widget__form-container--touch[data-v-a125a174]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none}.feedback-widget__form-container--dragging[data-v-a125a174]{transition:none;transform:scale(1.02) translateZ(0);box-shadow:var(--shadow-xl),var(--shadow-glow)}.feedback-widget__form-container[data-v-a125a174]{animation:slideInUp-a125a174 var(--widget-animation-duration) var(--widget-animation-easing)}@keyframes slideInUp-a125a174{0%{opacity:0;transform:translate(-50%,-50%) translateY(30px) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}}.feedback-widget__drag-handle[data-v-a125a174]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--gradient-glass);border-bottom:1px solid var(--glass-border);cursor:var(--drag-cursor-grab);user-select:none;touch-action:manipulation;transition:all var(--widget-animation-duration) var(--widget-animation-easing);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.feedback-widget__drag-handle[data-v-a125a174]:hover{background:#ffffff1a;transform:translateY(-1px) translateZ(0)}.feedback-widget__drag-handle[data-v-a125a174]:active{cursor:var(--drag-cursor-grabbing);background:#ffffff26}.feedback-widget__drag-handle--dragging[data-v-a125a174]{cursor:var(--drag-cursor-grabbing);background:#fff3;transform:scale(1.02) translateZ(0)}.feedback-widget__drag-handle-icon[data-v-a125a174]{width:20px;height:20px;color:var(--color-primary-500);opacity:.7;transition:all var(--widget-animation-duration) var(--widget-animation-easing)}.feedback-widget__drag-handle:hover .feedback-widget__drag-handle-icon[data-v-a125a174]{opacity:1;transform:scale(1.1) translateZ(0)}.feedback-widget__drag-handle-text[data-v-a125a174]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary-600);opacity:.8;user-select:none;transition:all var(--widget-animation-duration) var(--widget-animation-easing)}.feedback-widget__drag-handle:hover .feedback-widget__drag-handle-text[data-v-a125a174]{opacity:1;color:var(--color-primary-700)}.feedback-widget__form[data-v-a125a174]{padding:var(--spacing-xs);max-height:calc(90vh - 2rem);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (max-width: 768px){.feedback-widget__form[data-v-a125a174]{padding:var(--spacing-lg);max-height:calc(100vh - 4rem)}}.feedback-widget__form-header[data-v-a125a174]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-lg) 0}.feedback-widget__form-title[data-v-a125a174]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--feedback-widget-form-text-color);margin:0;text-wrap:balance}.feedback-widget__form-body[data-v-a125a174]{display:flex;flex-direction:column;gap:var(--spacing-md);padding:0 var(--spacing-lg)}.feedback-widget__form-actions[data-v-a125a174]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding:var(--spacing-lg);border-top:1px solid var(--feedback-widget-form-divider-color)}@media (min-width: 640px){.feedback-widget__form-actions[data-v-a125a174]{flex-direction:row;justify-content:center}}.feedback-widget__form-footer[data-v-a125a174]{margin-top:-1rem;margin-bottom:0;font-size:var(--font-size-xs);color:var(--feedback-widget-form-label-color);text-align:center}.feedback-widget__form-footer-link[data-v-a125a174]{color:var(--color-primary-500);text-decoration:none}.feedback-widget__form-footer-link[data-v-a125a174]:hover{text-decoration:underline}.feedback-widget__screenshot-button[data-v-a125a174]{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--feedback-widget-form-screenshot-bg);border:1px solid var(--feedback-widget-form-screenshot-border);border-radius:var(--radius-md);color:var(--feedback-widget-form-screenshot-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal)}.feedback-widget__screenshot-button[data-v-a125a174]:hover:not(:disabled){background-color:var(--feedback-widget-form-screenshot-bg-hover);border-color:var(--feedback-widget-form-screenshot-border-hover)}.feedback-widget__screenshot-button[data-v-a125a174]:disabled{opacity:.5;cursor:not-allowed}.feedback-widget__screenshot-preview[data-v-a125a174]{position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--feedback-widget-form-screenshot-border)}.feedback-widget__screenshot-image[data-v-a125a174]{width:100%;height:auto;max-height:200px;object-fit:contain;display:block}.feedback-widget__screenshot-remove[data-v-a125a174]{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);padding:var(--spacing-xs);background-color:var(--feedback-widget-form-screenshot-remove-bg);color:var(--feedback-widget-form-screenshot-remove-color);border:none;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-normal)}.feedback-widget__screenshot-remove[data-v-a125a174]:hover{background-color:var(--feedback-widget-form-screenshot-remove-bg-hover)}.feedback-widget__message[data-v-a125a174]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.feedback-widget__message--error[data-v-a125a174]{background-color:var(--feedback-widget-form-error-bg);border:1px solid var(--feedback-widget-form-error-border);color:var(--feedback-widget-form-error-color)}.feedback-widget__message--success[data-v-a125a174]{background-color:var(--feedback-widget-form-success-bg);border:1px solid var(--feedback-widget-form-success-border);color:var(--feedback-widget-form-success-color)}.feedback-widget__message-icon[data-v-a125a174]{width:20px;height:20px;flex-shrink:0;margin-top:2px}.feedback-widget__message--error .feedback-widget__message-icon[data-v-a125a174]{color:var(--feedback-widget-form-error-icon-color)}.feedback-widget__message--success .feedback-widget__message-icon[data-v-a125a174]{color:var(--feedback-widget-form-success-icon-color)}.feedback-widget__message-content[data-v-a125a174]{flex:1}.feedback-widget__message-close[data-v-a125a174]{padding:var(--spacing-xs);background-color:transparent;border:none;color:inherit;opacity:.6;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-normal)}.feedback-widget__message-close[data-v-a125a174]:hover{opacity:1;background-color:var(--feedback-widget-form-message-close-hover-bg)}.feedback-widget__backdrop[data-v-a125a174]{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal-backdrop);animation:fadeIn-a125a174 var(--widget-animation-duration) var(--widget-animation-easing)}@keyframes fadeIn-a125a174{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.feedback-widget__spinner[data-v-a125a174]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:feedback-widget-spin-a125a174 1s linear infinite}@keyframes feedback-widget-spin-a125a174{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feedback-widget__sr-only[data-v-a125a174]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.feedback-widget__flex[data-v-a125a174]{display:flex}.feedback-widget__flex-col[data-v-a125a174]{flex-direction:column}.feedback-widget__items-center[data-v-a125a174]{align-items:center}.feedback-widget__justify-center[data-v-a125a174]{justify-content:center}.feedback-widget__justify-between[data-v-a125a174]{justify-content:space-between}.feedback-widget__gap-sm[data-v-a125a174]{gap:var(--spacing-sm)}.feedback-widget__gap-md[data-v-a125a174]{gap:var(--spacing-md)}.feedback-widget__gap-lg[data-v-a125a174]{gap:var(--spacing-lg)}.feedback-widget__w-full[data-v-a125a174]{width:100%}.feedback-widget__flex-1[data-v-a125a174]{flex:1}.feedback-widget__flex-shrink-0[data-v-a125a174]{flex-shrink:0}.feedback-widget__text-center[data-v-a125a174]{text-align:center}.feedback-widget__whitespace-nowrap[data-v-a125a174]{white-space:nowrap}@media (min-width: 769px){.feedback-widget__trigger[data-v-a125a174]{transition:all var(--transition-normal),transform var(--transition-fast)}.feedback-widget__trigger[data-v-a125a174]:hover{transform:scale(1.05) translateZ(0);will-change:transform}.feedback-widget__form-container--desktop[data-v-a125a174]{box-shadow:var(--shadow-xl);border:1px solid var(--feedback-widget-form-border);will-change:var(--will-change-transform);backface-visibility:var(--backface-visibility-hidden);contain:layout style paint}.feedback-widget__trigger[data-v-a125a174]:focus-visible,.feedback-widget__drag-handle[data-v-a125a174]:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.feedback-widget__drag-handle[data-v-a125a174]{cursor:var(--drag-cursor-grab);transition:background-color var(--transition-normal)}.feedback-widget__drag-handle[data-v-a125a174]:hover{background-color:var(--color-gray-100)}.feedback-widget__drag-handle[data-v-a125a174]:active{cursor:var(--drag-cursor-grabbing)}.feedback-widget__form-actions[data-v-a125a174]{flex-direction:row}.feedback-widget__form .feedback-widget__input[data-v-a125a174]:focus{border-color:var(--feedback-widget-form-input-focus-border);box-shadow:var(--feedback-widget-form-input-focus-shadow);outline:none}.feedback-widget__button[data-v-a125a174]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-lg)}.feedback-widget__button[data-v-a125a174]:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-md)}}.feedback-widget__form[data-v-a125a174]{width:100%;max-width:100%;margin:0 auto}.feedback-widget__form-body[data-v-a125a174]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.feedback-widget__form-group[data-v-a125a174]{display:flex;flex-direction:column;gap:var(--spacing-xs)}@media (min-width: 640px){.feedback-widget__form-actions[data-v-a125a174]{flex-direction:row}}@media (max-width: 768px){.feedback-widget__button[data-v-a125a174],.feedback-widget__input[data-v-a125a174]{min-height:44px}}[data-v-7ddb8f7a]:root{--color-primary-50: #f0f9ff;--color-primary-100: #e0f2fe;--color-primary-200: #bae6fd;--color-primary-300: #7dd3fc;--color-primary-400: #38bdf8;--color-primary-500: #0ea5e9;--color-primary-600: #0284c7;--color-primary-700: #0369a1;--color-primary-800: #075985;--color-primary-900: #0c4a6e;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-200: #bbf7d0;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-700: #15803d;--color-success-800: #166534;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-error-800: #991b1b;--gradient-primary: linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-primary-700) 100%);--gradient-primary-hover: linear-gradient(135deg, var(--color-primary-600) 0%, var(--color-primary-800) 100%);--gradient-success: linear-gradient(135deg, var(--color-success-500) 0%, var(--color-success-700) 100%);--gradient-error: linear-gradient(135deg, var(--color-error-500) 0%, var(--color-error-700) 100%);--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .05) 100%);--glass-bg: rgba(255, 255, 255, .95);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .1);--glass-backdrop: blur(20px);--shadow-soft: 0 2px 8px rgba(0, 0, 0, .08);--shadow-medium: 0 4px 16px rgba(0, 0, 0, .12);--shadow-large: 0 8px 32px rgba(0, 0, 0, .16);--shadow-xl: 0 16px 64px rgba(0, 0, 0, .2);--shadow-glow: 0 0 20px rgba(14, 165, 233, .3);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--transition-fast: .15s ease-in-out;--transition-normal: .2s ease-in-out;--transition-slow: .3s ease-in-out;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--widget-width: clamp(320px, 85vw, 480px);--widget-height: auto;--widget-trigger-size: 40px;--widget-trigger-size-mobile: 44px;--widget-border-width: 0px;--widget-backdrop-blur: 6px;--widget-mobile-padding: 0;--widget-trigger-margin: 20px;--feedback-widget-trigger-bg: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--feedback-widget-trigger-bg-hover: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%);--feedback-widget-trigger-color: white;--feedback-widget-trigger-shadow: 0 2px 8px rgba(99, 102, 241, .25), 0 1px 3px rgba(0, 0, 0, .1);--feedback-widget-trigger-shadow-hover: 0 4px 12px rgba(99, 102, 241, .35), 0 2px 4px rgba(0, 0, 0, .1);--feedback-widget-trigger-shadow-active: 0 2px 6px rgba(99, 102, 241, .25);--feedback-widget-trigger-shadow-dragging: 0 4px 16px rgba(99, 102, 241, .4);--feedback-widget-primary-bg: var(--color-primary-500);--feedback-widget-primary-bg-hover: var(--color-primary-600);--feedback-widget-primary-color: white;--feedback-widget-success-bg: var(--gradient-success);--feedback-widget-success-color: white;--feedback-widget-form-bg: var(--glass-bg);--feedback-widget-form-border: var(--color-gray-200);--feedback-widget-form-text-color: var(--color-gray-900);--feedback-widget-form-label-color: var(--color-gray-700);--feedback-widget-form-input-bg: white;--feedback-widget-form-input-border: var(--color-gray-300);--feedback-widget-form-input-color: var(--color-gray-900);--feedback-widget-form-input-placeholder-color: var(--color-gray-400);--feedback-widget-form-input-focus-border: var(--color-primary-500);--feedback-widget-form-input-focus-shadow: 0 0 0 3px rgb(59 130 246 / .1);--feedback-widget-form-divider-color: var(--color-gray-200);--feedback-widget-form-button-cancel-bg: rgba(239, 68, 68, .1);--feedback-widget-form-button-cancel-bg-hover: rgba(239, 68, 68, .2);--feedback-widget-form-button-cancel-color: var(--color-error-600);--feedback-widget-form-button-cancel-border: rgba(239, 68, 68, .2);--feedback-widget-form-button-cancel-border-hover: rgba(239, 68, 68, .3);--feedback-widget-form-button-secondary-bg: rgba(255, 255, 255, .9);--feedback-widget-form-button-secondary-color: var(--color-gray-700);--feedback-widget-form-button-secondary-border: var(--glass-border);--feedback-widget-form-close-color: var(--color-gray-400);--feedback-widget-form-close-hover-bg: var(--color-gray-100);--feedback-widget-form-close-hover-color: var(--color-gray-600);--feedback-widget-form-screenshot-bg: var(--color-gray-50);--feedback-widget-form-screenshot-bg-hover: var(--color-gray-100);--feedback-widget-form-screenshot-color: var(--color-gray-700);--feedback-widget-form-screenshot-border: var(--color-gray-200);--feedback-widget-form-screenshot-border-hover: var(--color-gray-300);--feedback-widget-form-screenshot-remove-bg: rgba(0, 0, 0, .7);--feedback-widget-form-screenshot-remove-bg-hover: rgba(0, 0, 0, .9);--feedback-widget-form-screenshot-remove-color: white;--feedback-widget-form-error-bg: var(--color-error-50);--feedback-widget-form-error-border: var(--color-error-200);--feedback-widget-form-error-color: var(--color-error-800);--feedback-widget-form-error-icon-color: var(--color-error-500);--feedback-widget-form-success-bg: var(--color-success-50);--feedback-widget-form-success-border: var(--color-success-200);--feedback-widget-form-success-color: var(--color-success-800);--feedback-widget-form-success-icon-color: var(--color-success-500);--feedback-widget-form-message-close-hover-bg: rgba(0, 0, 0, .1);--widget-border-radius: 20px;--widget-border-radius-mobile: 24px;--widget-trigger-border-radius: 50px;--widget-animation-duration: .2s;--widget-animation-easing: cubic-bezier(.4, 0, .2, 1);--drag-cursor-grab: grab;--drag-cursor-grabbing: grabbing;--drag-opacity-active: .9;--drag-transition-duration: 0ms;--will-change-transform: transform;--will-change-auto: auto;--backface-visibility-hidden: hidden;--perspective-1000: 1000px}@media (prefers-color-scheme: dark){[data-v-7ddb8f7a]:root{--color-gray-50: #1f2937;--color-gray-100: #374151;--color-gray-200: #4b5563;--color-gray-300: #6b7280;--color-gray-400: #9ca3af;--color-gray-500: #d1d5db;--color-gray-600: #e5e7eb;--color-gray-700: #f3f4f6;--color-gray-800: #f9fafb;--color-gray-900: #ffffff}}@media (prefers-contrast: high){[data-v-7ddb8f7a]:root{--color-primary-600: #0000ff;--color-gray-300: #000000;--color-gray-600: #000000;--widget-border-width: 2px}}@media (prefers-reduced-motion: reduce){[data-v-7ddb8f7a]:root{--transition-fast: 0ms;--transition-normal: 0ms;--transition-slow: 0ms}}[data-v-7ddb8f7a]{box-sizing:border-box}html[data-v-7ddb8f7a]{scroll-behavior:smooth}body[data-v-7ddb8f7a]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--line-height-normal);color:var(--color-gray-900)}.feedback-widget[data-v-7ddb8f7a]{all:initial;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--feedback-widget-form-text-color);box-sizing:border-box}@media (max-width: 768px){.feedback-widget button[data-v-7ddb8f7a],.feedback-widget input[data-v-7ddb8f7a],.feedback-widget textarea[data-v-7ddb8f7a],.feedback-widget select[data-v-7ddb8f7a]{min-height:44px;min-width:44px}}.feedback-widget[data-v-7ddb8f7a]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;-moz-overflow-scrolling:touch;-ms-overflow-scrolling:touch;overflow-scrolling:touch}.feedback-widget__form-container--mobile[data-v-7ddb8f7a]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media screen and (-webkit-min-device-pixel-ratio: 0){.feedback-widget input[type=text][data-v-7ddb8f7a],.feedback-widget input[type=email][data-v-7ddb8f7a],.feedback-widget textarea[data-v-7ddb8f7a],.feedback-widget select[data-v-7ddb8f7a]{font-size:16px}}.feedback-widget[data-v-7ddb8f7a] *:focus{outline:none}.feedback-widget[data-v-7ddb8f7a] *:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.feedback-widget[data-v-7ddb8f7a] *{transition:color var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal),opacity var(--transition-normal)}.feedback-widget--dragging[data-v-7ddb8f7a] *{transition:none!important}@media (prefers-contrast: high){.feedback-widget button[data-v-7ddb8f7a]{border:2px solid currentColor}.feedback-widget__container[data-v-7ddb8f7a]{border:2px solid var(--color-gray-900)}}@media (prefers-reduced-motion: reduce){.feedback-widget[data-v-7ddb8f7a] *{transition:none!important;animation:none!important}.feedback-widget button[data-v-7ddb8f7a]:hover{transform:none!important}}.feedback-widget__button[data-v-7ddb8f7a]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:25px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-decoration:none;cursor:pointer;user-select:none;touch-action:manipulation;transition:all var(--widget-animation-duration) var(--widget-animation-easing);position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;will-change:var(--will-change-auto);backface-visibility:var(--backface-visibility-hidden);transform:translateZ(0)}@media (max-width: 768px){.feedback-widget__button[data-v-7ddb8f7a]{min-height:44px;min-width:44px;padding:var(--spacing-md);font-size:var(--font-size-base)}.feedback-widget__button[data-v-7ddb8f7a]:active{transform:scale(.95);transition:transform .1s ease}}.feedback-widget__button[data-v-7ddb8f7a]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.feedback-widget__button--primary[data-v-7ddb8f7a]{background:var(--feedback-widget-primary-bg);color:var(--feedback-widget-primary-color);box-shadow:var(--shadow-medium);border:1px solid rgba(255,255,255,.2)}.feedback-widget__button--primary[data-v-7ddb8f7a]:hover:not(:disabled){background:var(--feedback-widget-primary-bg-hover);box-shadow:var(--shadow-large);transform:translateY(-2px) translateZ(0);border-color:#ffffff4d}.feedback-widget__button--primary[data-v-7ddb8f7a]:active:not(:disabled){transform:translateY(0) translateZ(0);box-shadow:var(--shadow-medium)}.feedback-widget__button--secondary[data-v-7ddb8f7a]{background:var(--feedback-widget-form-button-secondary-bg);color:var(--feedback-widget-form-button-secondary-color);border:1px solid var(--feedback-widget-form-button-secondary-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.feedback-widget__button--cancel[data-v-7ddb8f7a]{background:var(--feedback-widget-form-button-cancel-bg);color:var(--feedback-widget-form-button-cancel-color);border:1px solid var(--feedback-widget-form-button-cancel-border);padding:var(--spacing-sm) var(--spacing-lg);border-radius:25px;transition:all var(--widget-animation-duration) var(--widget-animation-easing)}.feedback-widget__button--cancel[data-v-7ddb8f7a]:hover:not(:disabled){background:var(--feedback-widget-form-button-cancel-bg-hover);border-color:var(--feedback-widget-form-button-cancel-border-hover);transform:scale(1.02)}.feedback-widget__button--submit[data-v-7ddb8f7a]{background:var(--feedback-widget-primary-bg);color:var(--feedback-widget-primary-color);border:1px solid var(--feedback-widget-primary-bg-hover);padding:var(--spacing-sm) var(--spacing-lg);border-radius:25px;transition:all var(--widget-animation-duration) var(--widget-animation-easing)}.feedback-widget__button--submit[data-v-7ddb8f7a]:hover:not(:disabled){background:var(--feedback-widget-primary-bg-hover);border-color:var(--feedback-widget-primary-bg-hover);transform:scale(1.02)}.feedback-widget__button--submit[data-v-7ddb8f7a]:disabled{opacity:.5;cursor:not-allowed;transform:none}.feedback-widget__spinner[data-v-7ddb8f7a]{display:inline-flex;align-items:center;justify-content:center}.feedback-widget__spinner-icon[data-v-7ddb8f7a]{width:16px;height:16px;animation:spin-7ddb8f7a 1s linear infinite}@keyframes spin-7ddb8f7a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feedback-widget__button--ghost[data-v-7ddb8f7a]{background-color:transparent;color:var(--color-gray-400);padding:var(--spacing-xs)}.feedback-widget__button--ghost[data-v-7ddb8f7a]:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-gray-600)}.feedback-widget__button--close[data-v-7ddb8f7a]{background-color:transparent;color:var(--feedback-widget-form-close-color);padding:var(--spacing-sm);border-radius:var(--radius-md)}.feedback-widget__button--close[data-v-7ddb8f7a]:hover:not(:disabled){background-color:var(--feedback-widget-form-close-hover-bg);color:var(--feedback-widget-form-close-hover-color)}.feedback-widget__input[data-v-7ddb8f7a]{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--feedback-widget-form-input-border);border-radius:12px;font-size:var(--font-size-sm);line-height:var(--line-height-normal);background-color:var(--feedback-widget-form-input-bg);color:var(--feedback-widget-form-input-color);transition:all var(--transition-normal);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}@media (max-width: 768px){.feedback-widget__input[data-v-7ddb8f7a]{min-height:44px;font-size:16px;padding:var(--spacing-md)}}.feedback-widget__input[data-v-7ddb8f7a]:focus{border-color:var(--feedback-widget-form-input-focus-border);box-shadow:var(--feedback-widget-form-input-focus-shadow)}.feedback-widget__input[data-v-7ddb8f7a]::placeholder{color:var(--feedback-widget-form-input-placeholder-color)}.feedback-widget__input--textarea[data-v-7ddb8f7a]{resize:vertical;min-height:80px;font-family:inherit}.feedback-widget__input--select[data-v-7ddb8f7a]{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--spacing-sm) center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:var(--spacing-2xl);appearance:none}.feedback-widget__input--invalid[data-v-7ddb8f7a]{border-color:var(--feedback-widget-form-error-border);box-shadow:0 0 0 1px var(--feedback-widget-form-error-border)}.feedback-widget__input--invalid[data-v-7ddb8f7a]:focus{border-color:var(--color-error-500);box-shadow:0 0 0 2px var(--color-error-200)}.feedback-widget__field-error[data-v-7ddb8f7a]{margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--feedback-widget-form-error-color)}.feedback-widget__label[data-v-7ddb8f7a]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--feedback-widget-form-label-color);margin-bottom:var(--spacing-xs)}.feedback-widget__container[data-v-7ddb8f7a]{background-color:var(--feedback-widget-form-bg);backdrop-filter:blur(var(--widget-backdrop-blur));border:var(--widget-border-width) solid var(--feedback-widget-form-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);overflow:hidden;position:relative}.feedback-widget__container--dragging[data-v-7ddb8f7a]{opacity:var(--drag-opacity-active);transition:none}.feedback-widget__trigger[data-v-7ddb8f7a]{position:fixed;bottom:var(--widget-trigger-margin);right:var(--widget-trigger-margin);z-index:var(--z-fixed);display:flex;align-items:center;justify-content:center;width:var(--widget-trigger-size);height:var(--widget-trigger-size);background:var(--feedback-widget-trigger-bg);color:var(--feedback-widget-trigger-color);border:none;border-radius:var(--widget-trigger-border-radius);box-shadow:var(--feedback-widget-trigger-shadow);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;user-select:none;touch-action:manipulation;transition:all var(--widget-animation-duration) var(--widget-animation-easing);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;will-change:var(--will-change-transform);backface-visibility:var(--backface-visibility-hidden);transform:translateZ(0);contain:layout style paint}.feedback-widget__trigger[data-v-7ddb8f7a]:hover{background:var(--feedback-widget-trigger-bg-hover);box-shadow:var(--feedback-widget-trigger-shadow-hover);transform:translateY(-2px) scale(1.05)}.feedback-widget__trigger[data-v-7ddb8f7a]:active{transform:translateY(0) scale(.98);box-shadow:var(--feedback-widget-trigger-shadow-active)}.feedback-widget__trigger--dragging[data-v-7ddb8f7a]{cursor:var(--drag-cursor-grabbing);opacity:var(--drag-opacity-active);transition:none;transform:scale(1.05) translateZ(0);box-shadow:var(--feedback-widget-trigger-shadow-dragging)}.feedback-widget__trigger-icon[data-v-7ddb8f7a]{width:18px;height:18px;flex-shrink:0;color:var(--feedback-widget-trigger-color);transition:all var(--widget-animation-duration) var(--widget-animation-easing)}.feedback-widget__trigger:hover .feedback-widget__trigger-icon[data-v-7ddb8f7a]{transform:scale(1.05) translateZ(0)}.feedback-widget__trigger:active .feedback-widget__trigger-icon[data-v-7ddb8f7a]{transform:scale(.95) translateZ(0)}.feedback-widget__trigger-text[data-v-7ddb8f7a]{white-space:nowrap}@media (max-width: 768px){.feedback-widget__trigger[data-v-7ddb8f7a]{min-width:var(--widget-trigger-size-mobile);min-height:var(--widget-trigger-size-mobile);box-shadow:var(--feedback-widget-trigger-shadow)}.feedback-widget__trigger[data-v-7ddb8f7a]:active{transform:translateY(0) scale(.95);transition:transform .1s ease}.feedback-widget__trigger-icon[data-v-7ddb8f7a]{width:20px;height:20px}}.feedback-widget__form-container[data-v-7ddb8f7a]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-modal);width:var(--widget-width);max-width:90vw;max-height:90vh;overflow:hidden;background:var(--feedback-widget-form-bg);border:1px solid var(--feedback-widget-form-border);border-radius:var(--widget-border-radius);box-shadow:0 8px 32px #0000001f;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;will-change:var(--will-change-transform);backface-visibility:var(--backface-visibility-hidden);transform:translate(-50%,-50%) translateZ(0);contain:layout style paint}.feedback-widget__form-container--mobile[data-v-7ddb8f7a]{top:50%;left:50%;transform:translate(-50%,-50%) translateZ(0);width:calc(100vw - 2rem);max-width:500px;max-height:calc(100vh - 2rem);border-radius:var(--widget-border-radius-mobile);touch-action:auto;-webkit-overflow-scrolling:touch}.feedback-widget__form-container--desktop[data-v-7ddb8f7a]{top:50%;left:50%;transform:translate(-50%,-50%) translateZ(0);width:var(--widget-width);max-height:calc(100vh - 4rem);border-radius:var(--widget-border-radius);box-shadow:var(--shadow-xl);border:1px solid var(--feedback-widget-form-border)}.feedback-widget__form-container--touch[data-v-7ddb8f7a]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none}.feedback-widget__form-container--dragging[data-v-7ddb8f7a]{transition:none;transform:scale(1.02) translateZ(0);box-shadow:var(--shadow-xl),var(--shadow-glow)}.feedback-widget__form-container[data-v-7ddb8f7a]{animation:slideInUp-7ddb8f7a var(--widget-animation-duration) var(--widget-animation-easing)}@keyframes slideInUp-7ddb8f7a{0%{opacity:0;transform:translate(-50%,-50%) translateY(30px) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}}.feedback-widget__drag-handle[data-v-7ddb8f7a]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--gradient-glass);border-bottom:1px solid var(--glass-border);cursor:var(--drag-cursor-grab);user-select:none;touch-action:manipulation;transition:all var(--widget-animation-duration) var(--widget-animation-easing);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.feedback-widget__drag-handle[data-v-7ddb8f7a]:hover{background:#ffffff1a;transform:translateY(-1px) translateZ(0)}.feedback-widget__drag-handle[data-v-7ddb8f7a]:active{cursor:var(--drag-cursor-grabbing);background:#ffffff26}.feedback-widget__drag-handle--dragging[data-v-7ddb8f7a]{cursor:var(--drag-cursor-grabbing);background:#fff3;transform:scale(1.02) translateZ(0)}.feedback-widget__drag-handle-icon[data-v-7ddb8f7a]{width:20px;height:20px;color:var(--color-primary-500);opacity:.7;transition:all var(--widget-animation-duration) var(--widget-animation-easing)}.feedback-widget__drag-handle:hover .feedback-widget__drag-handle-icon[data-v-7ddb8f7a]{opacity:1;transform:scale(1.1) translateZ(0)}.feedback-widget__drag-handle-text[data-v-7ddb8f7a]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary-600);opacity:.8;user-select:none;transition:all var(--widget-animation-duration) var(--widget-animation-easing)}.feedback-widget__drag-handle:hover .feedback-widget__drag-handle-text[data-v-7ddb8f7a]{opacity:1;color:var(--color-primary-700)}.feedback-widget__form[data-v-7ddb8f7a]{padding:var(--spacing-xs);max-height:calc(90vh - 2rem);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (max-width: 768px){.feedback-widget__form[data-v-7ddb8f7a]{padding:var(--spacing-lg);max-height:calc(100vh - 4rem)}}.feedback-widget__form-header[data-v-7ddb8f7a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-lg) 0}.feedback-widget__form-title[data-v-7ddb8f7a]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--feedback-widget-form-text-color);margin:0;text-wrap:balance}.feedback-widget__form-body[data-v-7ddb8f7a]{display:flex;flex-direction:column;gap:var(--spacing-md);padding:0 var(--spacing-lg)}.feedback-widget__form-group[data-v-7ddb8f7a]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.feedback-widget__form-actions[data-v-7ddb8f7a]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding:var(--spacing-lg);border-top:1px solid var(--feedback-widget-form-divider-color)}@media (min-width: 640px){.feedback-widget__form-actions[data-v-7ddb8f7a]{flex-direction:row;justify-content:center}}.feedback-widget__form-footer[data-v-7ddb8f7a]{margin-top:-1rem;margin-bottom:0;font-size:var(--font-size-xs);color:var(--feedback-widget-form-label-color);text-align:center}.feedback-widget__form-footer-link[data-v-7ddb8f7a]{color:var(--color-primary-500);text-decoration:none}.feedback-widget__form-footer-link[data-v-7ddb8f7a]:hover{text-decoration:underline}.feedback-widget__screenshot-button[data-v-7ddb8f7a]{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--feedback-widget-form-screenshot-bg);border:1px solid var(--feedback-widget-form-screenshot-border);border-radius:var(--radius-md);color:var(--feedback-widget-form-screenshot-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal)}.feedback-widget__screenshot-button[data-v-7ddb8f7a]:hover:not(:disabled){background-color:var(--feedback-widget-form-screenshot-bg-hover);border-color:var(--feedback-widget-form-screenshot-border-hover)}.feedback-widget__screenshot-button[data-v-7ddb8f7a]:disabled{opacity:.5;cursor:not-allowed}.feedback-widget__screenshot-preview[data-v-7ddb8f7a]{position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--feedback-widget-form-screenshot-border)}.feedback-widget__screenshot-image[data-v-7ddb8f7a]{width:100%;height:auto;max-height:200px;object-fit:contain;display:block}.feedback-widget__screenshot-remove[data-v-7ddb8f7a]{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);padding:var(--spacing-xs);background-color:var(--feedback-widget-form-screenshot-remove-bg);color:var(--feedback-widget-form-screenshot-remove-color);border:none;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-normal)}.feedback-widget__screenshot-remove[data-v-7ddb8f7a]:hover{background-color:var(--feedback-widget-form-screenshot-remove-bg-hover)}.feedback-widget__message[data-v-7ddb8f7a]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.feedback-widget__message--error[data-v-7ddb8f7a]{background-color:var(--feedback-widget-form-error-bg);border:1px solid var(--feedback-widget-form-error-border);color:var(--feedback-widget-form-error-color)}.feedback-widget__message--success[data-v-7ddb8f7a]{background-color:var(--feedback-widget-form-success-bg);border:1px solid var(--feedback-widget-form-success-border);color:var(--feedback-widget-form-success-color)}.feedback-widget__message-icon[data-v-7ddb8f7a]{width:20px;height:20px;flex-shrink:0;margin-top:2px}.feedback-widget__message--error .feedback-widget__message-icon[data-v-7ddb8f7a]{color:var(--feedback-widget-form-error-icon-color)}.feedback-widget__message--success .feedback-widget__message-icon[data-v-7ddb8f7a]{color:var(--feedback-widget-form-success-icon-color)}.feedback-widget__message-content[data-v-7ddb8f7a]{flex:1}.feedback-widget__message-close[data-v-7ddb8f7a]{padding:var(--spacing-xs);background-color:transparent;border:none;color:inherit;opacity:.6;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-normal)}.feedback-widget__message-close[data-v-7ddb8f7a]:hover{opacity:1;background-color:var(--feedback-widget-form-message-close-hover-bg)}.feedback-widget__backdrop[data-v-7ddb8f7a]{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal-backdrop);animation:fadeIn-7ddb8f7a var(--widget-animation-duration) var(--widget-animation-easing)}@keyframes fadeIn-7ddb8f7a{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.feedback-widget__spinner[data-v-7ddb8f7a]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:feedback-widget-spin-7ddb8f7a 1s linear infinite}@keyframes feedback-widget-spin-7ddb8f7a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feedback-widget__sr-only[data-v-7ddb8f7a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.feedback-widget__flex[data-v-7ddb8f7a]{display:flex}.feedback-widget__flex-col[data-v-7ddb8f7a]{flex-direction:column}.feedback-widget__items-center[data-v-7ddb8f7a]{align-items:center}.feedback-widget__justify-center[data-v-7ddb8f7a]{justify-content:center}.feedback-widget__justify-between[data-v-7ddb8f7a]{justify-content:space-between}.feedback-widget__gap-sm[data-v-7ddb8f7a]{gap:var(--spacing-sm)}.feedback-widget__gap-md[data-v-7ddb8f7a]{gap:var(--spacing-md)}.feedback-widget__gap-lg[data-v-7ddb8f7a]{gap:var(--spacing-lg)}.feedback-widget__w-full[data-v-7ddb8f7a]{width:100%}.feedback-widget__flex-1[data-v-7ddb8f7a]{flex:1}.feedback-widget__flex-shrink-0[data-v-7ddb8f7a]{flex-shrink:0}.feedback-widget__text-center[data-v-7ddb8f7a]{text-align:center}.feedback-widget__whitespace-nowrap[data-v-7ddb8f7a]{white-space:nowrap}@media (min-width: 769px){.feedback-widget__trigger[data-v-7ddb8f7a]{transition:all var(--transition-normal),transform var(--transition-fast)}.feedback-widget__trigger[data-v-7ddb8f7a]:hover{transform:scale(1.05) translateZ(0);will-change:transform}.feedback-widget__form-container--desktop[data-v-7ddb8f7a]{box-shadow:var(--shadow-xl);border:1px solid var(--feedback-widget-form-border);will-change:var(--will-change-transform);backface-visibility:var(--backface-visibility-hidden);contain:layout style paint}.feedback-widget__trigger[data-v-7ddb8f7a]:focus-visible,.feedback-widget__drag-handle[data-v-7ddb8f7a]:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.feedback-widget__drag-handle[data-v-7ddb8f7a]{cursor:var(--drag-cursor-grab);transition:background-color var(--transition-normal)}.feedback-widget__drag-handle[data-v-7ddb8f7a]:hover{background-color:var(--color-gray-100)}.feedback-widget__drag-handle[data-v-7ddb8f7a]:active{cursor:var(--drag-cursor-grabbing)}.feedback-widget__form-actions[data-v-7ddb8f7a]{flex-direction:row}.feedback-widget__form .feedback-widget__input[data-v-7ddb8f7a]:focus{border-color:var(--feedback-widget-form-input-focus-border);box-shadow:var(--feedback-widget-form-input-focus-shadow);outline:none}.feedback-widget__button[data-v-7ddb8f7a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-lg)}.feedback-widget__button[data-v-7ddb8f7a]:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-md)}}.feedback-widget__form-content[data-v-7ddb8f7a]{position:relative}.feedback-widget__trigger[data-v-7ddb8f7a]{position:fixed;z-index:var(--z-fixed);cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;margin:0;padding:0}.feedback-widget__trigger[data-v-7ddb8f7a]:active{cursor:grabbing}.feedback-widget__trigger--dragging[data-v-7ddb8f7a]{cursor:grabbing!important;transition:none!important}.feedback-widget__form-container--desktop[data-v-7ddb8f7a]{position:fixed;z-index:var(--z-modal)}@media (max-width: 768px){.feedback-widget__trigger[data-v-7ddb8f7a]{min-width:var(--widget-trigger-size-mobile);min-height:var(--widget-trigger-size-mobile);min-height:44px;min-width:44px}.feedback-widget__form-container--mobile[data-v-7ddb8f7a]{position:fixed;z-index:var(--z-modal)}.feedback-widget__form-container--touch[data-v-7ddb8f7a]{touch-action:auto;-webkit-overflow-scrolling:touch}}@media (min-width: 769px){.feedback-widget__form-container--desktop[data-v-7ddb8f7a]{box-shadow:var(--shadow-xl);border:1px solid var(--color-gray-200)}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.feedback-widget__trigger-icon[data-v-7ddb8f7a],.feedback-widget__drag-handle-icon[data-v-7ddb8f7a]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (max-width: 768px) and (orientation: landscape){.feedback-widget__form-container--mobile[data-v-7ddb8f7a]{top:var(--spacing-lg);bottom:var(--spacing-lg);left:50%;transform:translate(-50%);max-height:calc(100vh - 2 * var(--spacing-lg))}}.feedback-widget__success-toast[data-v-7ddb8f7a]{position:fixed;bottom:var(--spacing-xl);left:50%;transform:translate(-50%);z-index:var(--z-modal);display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:var(--feedback-widget-success-bg);color:var(--feedback-widget-success-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--widget-border-radius);box-shadow:var(--shadow-xl);border:1px solid rgba(255,255,255,.2);max-width:calc(100vw - 2 * var(--spacing-lg))}.feedback-widget__success-toast-icon[data-v-7ddb8f7a]{flex-shrink:0}.feedback-widget__success-toast-text[data-v-7ddb8f7a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedback-widget__toast-enter-active[data-v-7ddb8f7a],.feedback-widget__toast-leave-active[data-v-7ddb8f7a]{transition:opacity .25s ease,transform .25s ease}.feedback-widget__toast-enter-from[data-v-7ddb8f7a],.feedback-widget__toast-leave-to[data-v-7ddb8f7a]{opacity:0;transform:translate(-50%) translateY(12px)}.feedback-widget__toast-enter-to[data-v-7ddb8f7a],.feedback-widget__toast-leave-from[data-v-7ddb8f7a]{opacity:1;transform:translate(-50%) translateY(0)}*{box-sizing:border-box}html,body{margin:0;padding:0}#feedback-widget-app{all:initial;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}
