.hcgpt-feedback-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--hcgpt-overlay-backdrop-bg);z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;animation:hcgpt-feedback-fade-in .2s ease}@keyframes hcgpt-feedback-fade-in{from{opacity:0}to{opacity:1}}.hcgpt-feedback-modal{display:flex;max-width:900px;width:100%;max-height:90vh;overflow:hidden;animation:hcgpt-feedback-slide-up .3s ease}@keyframes hcgpt-feedback-slide-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hcgpt-feedback-left{flex:1;padding:32px;overflow-y:auto;position:relative;min-width:0}.hcgpt-feedback-right{width:450px;display:flex;align-items:stretch;justify-content:center;position:relative;flex-shrink:0;overflow:hidden;border-radius:0 16px 16px 0}.hcgpt-feedback-illustration{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:0 16px 16px 0}.hcgpt-feedback-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:1px solid #e5e7eb;background:var(--hcgpt-surface);border-radius:50%;font-size:var(--hcgpt-font-size-18);line-height:var(--hcgpt-line-height-32px);cursor:pointer;color:#666;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box}.hcgpt-feedback-close:hover{background:#f3f4f6;border-color:#cbd5e1;color:#333}.hcgpt-feedback-close-mobile{display:none}.hcgpt-feedback-title{font-size:var(--hcgpt-font-size-22);font-weight:var(--hcgpt-font-weight-semibold);color:var(--hcgpt-type-structural-strong);margin:0 0 8px;padding-right:40px;font-family:var(--hcgpt-font-sans);font-style:normal;text-transform:var(--hcgpt-text-transform-uppercase);letter-spacing:var(--hcgpt-letter-spacing-003em)}.hcgpt-feedback-subtitle{font-size:var(--hcgpt-font-size-14);color:var(--hcgpt-type-structural-soft);margin:0 0 24px;line-height:var(--hcgpt-line-height-150);font-family:var(--hcgpt-font-sans)}.hcgpt-feedback-type-group{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.hcgpt-feedback-radio{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--hcgpt-font-size-14);color:#333;padding:10px 14px;border:1px solid #e0e0e0;border-radius:8px;transition:all .2s ease}.hcgpt-feedback-radio:hover{border-color:#10b981;background:#f0fdf9}.hcgpt-feedback-radio.selected{border-color:#10b981;background:#ecfdf5}.hcgpt-feedback-radio input[type=radio]{position:absolute;opacity:0;width:0;height:0}.hcgpt-feedback-radio-custom{width:18px;height:18px;border:2px solid #ccc;border-radius:50%;position:relative;flex-shrink:0;transition:all .2s ease}.hcgpt-feedback-radio.selected .hcgpt-feedback-radio-custom{border-color:#10b981}.hcgpt-feedback-radio.selected .hcgpt-feedback-radio-custom::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#10b981;border-radius:50%}.hcgpt-feedback-label{display:block;font-size:var(--hcgpt-font-size-14);font-weight:var(--hcgpt-font-weight-semibold);color:var(--hcgpt-type-structural-soft);margin-bottom:8px;text-transform:var(--hcgpt-text-transform-uppercase);letter-spacing:var(--hcgpt-letter-spacing-003em)}.hcgpt-feedback-textarea{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:var(--hcgpt-font-size-14);font-family:var(--hcgpt-font-sans);resize:vertical;min-height:80px;margin-bottom:24px;transition:border-color .2s ease;box-sizing:border-box}.hcgpt-feedback-nps{display:flex;gap:6px;margin-bottom:4px;flex-wrap:nowrap}.hcgpt-feedback-nps-btn{width:32px;height:32px;border:1px solid #e0e0e0;border-radius:6px;background:var(--hcgpt-surface);font-size:var(--hcgpt-font-size-13);font-weight:var(--hcgpt-font-weight-medium);color:#666;cursor:pointer;transition:all .2s ease}.hcgpt-feedback-nps-btn:hover{border-color:#10b981;color:#10b981}.hcgpt-feedback-nps-btn.selected{background:#10b981;border-color:#10b981;color:#fff}.hcgpt-feedback-nps-labels{display:flex;justify-content:space-between;font-size:var(--hcgpt-font-size-11);color:#999;margin-bottom:20px}.hcgpt-feedback-consent{display:flex;align-items:flex-start;gap:10px;font-size:var(--hcgpt-font-size-13);color:#666;margin-bottom:24px;cursor:pointer;line-height:var(--hcgpt-line-height-140)}.hcgpt-feedback-consent input[type=checkbox]{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:#10b981}.hcgpt-feedback-submit{width:100%;padding:14px 24px;background:#10b981;color:#fff;border:1px solid #0f8f63;border-radius:8px;font-size:var(--hcgpt-font-size-15);font-weight:var(--hcgpt-font-weight-semibold);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(16,185,129,.2)}.hcgpt-feedback-submit:hover:not(:disabled){background:#0ea271;border-color:#0a7b5a;transform:translateY(-1px);box-shadow:0 6px 16px rgba(16,185,129,.3)}.hcgpt-feedback-submit:disabled{opacity:.7;cursor:not-allowed}.hcgpt-feedback-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:300px}.hcgpt-feedback-success-icon{margin-bottom:20px;animation:hcgpt-feedback-pop .4s ease}@keyframes hcgpt-feedback-pop{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.hcgpt-feedback-success h3{font-size:var(--hcgpt-font-size-20);color:var(--hcgpt-type-structural-strong);margin:0 0 8px;font-family:var(--hcgpt-font-heading);font-weight:var(--hcgpt-font-weight-semibold);font-style:normal;text-transform:var(--hcgpt-text-transform-uppercase);letter-spacing:var(--hcgpt-letter-spacing-003em)}.hcgpt-feedback-success p{font-size:var(--hcgpt-font-size-14);color:var(--hcgpt-type-structural-soft);margin:0 0 24px;font-family:var(--hcgpt-font-sans);font-weight:var(--hcgpt-font-weight-regular);font-style:normal;text-transform:var(--hcgpt-text-transform-none)}.hcgpt-feedback-success .hcgpt-feedback-submit{width:auto;min-width:120px}@media(max-width:900px) and (min-width:768px){.hcgpt-feedback-right{width:225px}}@media(max-width:767.98px){.hcgpt-feedback-overlay{padding:0;align-items:flex-end}.hcgpt-feedback-modal{flex-direction:column;max-height:95vh;border-radius:16px 16px 0 0;max-width:100%}.hcgpt-feedback-left{padding:24px;max-height:95vh;overflow-y:auto}.hcgpt-feedback-right{display:none!important}.hcgpt-feedback-close{display:flex}.hcgpt-feedback-title{font-size:var(--hcgpt-font-size-18);padding-right:40px;font-family:var(--hcgpt-font-heading);font-weight:var(--hcgpt-font-weight-medium);font-style:normal}.hcgpt-feedback-nps-btn{width:28px;height:28px;font-size:var(--hcgpt-font-size-12)}}@media(max-width:576px){.hcgpt-feedback-left{padding:20px}.hcgpt-feedback-title{font-size:var(--hcgpt-font-size-20);font-family:var(--hcgpt-font-heading);font-weight:var(--hcgpt-font-weight-medium);font-style:normal}.hcgpt-feedback-subtitle{font-size:var(--hcgpt-font-size-13);margin-bottom:20px;font-family:var(--hcgpt-font-sans)}.hcgpt-feedback-type-group{margin-bottom:20px}.hcgpt-feedback-textarea{min-height:70px;margin-bottom:20px;font-family:var(--hcgpt-font-sans)}.hcgpt-feedback-nps{justify-content:space-between}.hcgpt-feedback-nps-btn{width:32px;height:32px;font-size:var(--hcgpt-font-size-13);flex:1;max-width:36px}.hcgpt-feedback-consent{margin-bottom:20px}.hcgpt-feedback-submit{padding:12px 20px;font-size:var(--hcgpt-font-size-14)}}.hcgpt-open-feedback-modal{cursor:pointer;color:inherit;text-decoration:none}.hcgpt-open-feedback-modal:hover{text-decoration:underline}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-close{background:var(--hcgpt-color-surface-2);border-color:var(--hcgpt-color-border);color:var(--hcgpt-color-text-muted)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-close,body:has(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-close,body .hcgpt-scope[data-hcgpt-theme=dark]~.hcgpt-feedback-overlay .hcgpt-feedback-close{background:var(--hcgpt-color-surface-2,#374151);border-color:var(--hcgpt-color-border,#374151);color:var(--hcgpt-color-text-muted,#d1d5db)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-close:hover{background:var(--hcgpt-color-surface-3);border-color:var(--hcgpt-color-border-strong);color:var(--hcgpt-color-text)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-close:hover,body:has(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-close:hover,body .hcgpt-scope[data-hcgpt-theme=dark]~.hcgpt-feedback-overlay .hcgpt-feedback-close:hover{background:var(--hcgpt-color-surface-3,#374151);border-color:var(--hcgpt-color-border-strong,#4b5563);color:var(--hcgpt-color-text,#f9fafb)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-title{color:var(--hcgpt-color-text)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-title,body:has(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-title,body .hcgpt-scope[data-hcgpt-theme=dark]~.hcgpt-feedback-overlay .hcgpt-feedback-title{color:var(--hcgpt-color-text,#f9fafb)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-subtitle{color:var(--hcgpt-color-text-muted)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-subtitle,body:has(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-subtitle,body .hcgpt-scope[data-hcgpt-theme=dark]~.hcgpt-feedback-overlay .hcgpt-feedback-subtitle{color:var(--hcgpt-color-text-muted,#d1d5db)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-radio{color:var(--hcgpt-color-text);border-color:var(--hcgpt-color-border);background:0 0}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-radio,body:has(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-radio,body .hcgpt-scope[data-hcgpt-theme=dark]~.hcgpt-feedback-overlay .hcgpt-feedback-radio{color:var(--hcgpt-color-text,#f9fafb);border-color:var(--hcgpt-color-border,#374151);background:0 0}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-radio:hover{border-color:var(--hcgpt-accent);background:var(--hcgpt-color-surface-2)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-radio:hover,body:has(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-radio:hover,body .hcgpt-scope[data-hcgpt-theme=dark]~.hcgpt-feedback-overlay .hcgpt-feedback-radio:hover{border-color:var(--hcgpt-accent,#1a73e8);background:var(--hcgpt-color-surface-2,#374151)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-radio.selected{border-color:var(--hcgpt-accent);background:var(--hcgpt-color-surface-2)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-radio.selected,body:has(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-radio.selected,body .hcgpt-scope[data-hcgpt-theme=dark]~.hcgpt-feedback-overlay .hcgpt-feedback-radio.selected{border-color:var(--hcgpt-accent,#1a73e8);background:var(--hcgpt-color-surface-2,#374151)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-radio-custom{border-color:var(--hcgpt-color-border)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-radio-custom,body:has(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-radio-custom,body .hcgpt-scope[data-hcgpt-theme=dark]~.hcgpt-feedback-overlay .hcgpt-feedback-radio-custom{border-color:var(--hcgpt-color-border,#374151)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-radio.selected .hcgpt-feedback-radio-custom{border-color:var(--hcgpt-accent)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-radio.selected .hcgpt-feedback-radio-custom,body:has(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-radio.selected .hcgpt-feedback-radio-custom,body .hcgpt-scope[data-hcgpt-theme=dark]~.hcgpt-feedback-overlay .hcgpt-feedback-radio.selected .hcgpt-feedback-radio-custom{border-color:var(--hcgpt-accent,#1a73e8)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-radio.selected .hcgpt-feedback-radio-custom::after{background:var(--hcgpt-accent)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-radio.selected .hcgpt-feedback-radio-custom::after,body:has(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-radio.selected .hcgpt-feedback-radio-custom::after,body .hcgpt-scope[data-hcgpt-theme=dark]~.hcgpt-feedback-overlay .hcgpt-feedback-radio.selected .hcgpt-feedback-radio-custom::after{background:var(--hcgpt-accent,#1a73e8)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-label{color:var(--hcgpt-color-text)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-label,body:has(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-label,body .hcgpt-scope[data-hcgpt-theme=dark]~.hcgpt-feedback-overlay .hcgpt-feedback-label{color:var(--hcgpt-color-text,#f9fafb)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-textarea{background:var(--hcgpt-color-surface-2);border-color:var(--hcgpt-color-border);color:var(--hcgpt-color-text)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-textarea,body:has(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-textarea,body .hcgpt-scope[data-hcgpt-theme=dark]~.hcgpt-feedback-overlay .hcgpt-feedback-textarea{background:var(--hcgpt-color-surface-2,#374151);border-color:var(--hcgpt-color-border,#374151);color:var(--hcgpt-color-text,#f9fafb)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-nps-btn{background:var(--hcgpt-color-surface-2);border-color:var(--hcgpt-color-border);color:var(--hcgpt-color-text-muted)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-nps-btn,body:has(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-nps-btn,body .hcgpt-scope[data-hcgpt-theme=dark]~.hcgpt-feedback-overlay .hcgpt-feedback-nps-btn{background:var(--hcgpt-color-surface-2,#374151);border-color:var(--hcgpt-color-border,#374151);color:var(--hcgpt-color-text-muted,#d1d5db)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-nps-btn:hover{background:var(--hcgpt-color-surface-3);border-color:var(--hcgpt-accent);color:var(--hcgpt-accent)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-nps-btn:hover,body:has(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-nps-btn:hover,body .hcgpt-scope[data-hcgpt-theme=dark]~.hcgpt-feedback-overlay .hcgpt-feedback-nps-btn:hover{background:var(--hcgpt-color-surface-3,#4b5563);border-color:var(--hcgpt-accent,#1a73e8);color:var(--hcgpt-accent,#1a73e8)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-nps-btn.selected{background:var(--hcgpt-primary);border-color:var(--hcgpt-primary);color:var(--hcgpt-color-on-primary)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-nps-btn.selected,body:has(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-nps-btn.selected,body .hcgpt-scope[data-hcgpt-theme=dark]~.hcgpt-feedback-overlay .hcgpt-feedback-nps-btn.selected{background:var(--hcgpt-primary,#4f46e5);border-color:var(--hcgpt-primary,#4f46e5);color:var(--hcgpt-color-on-primary,#ffffff)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-nps-labels{color:var(--hcgpt-color-text-muted)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-nps-labels,body:has(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-nps-labels,body .hcgpt-scope[data-hcgpt-theme=dark]~.hcgpt-feedback-overlay .hcgpt-feedback-nps-labels{color:var(--hcgpt-color-text-muted,#d1d5db)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-consent{color:var(--hcgpt-color-text-muted)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-consent,body:has(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-consent,body .hcgpt-scope[data-hcgpt-theme=dark]~.hcgpt-feedback-overlay .hcgpt-feedback-consent{color:var(--hcgpt-color-text-muted,#d1d5db)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-consent input[type=checkbox]{accent-color:var(--hcgpt-accent)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-consent input[type=checkbox],body:has(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-consent input[type=checkbox],body .hcgpt-scope[data-hcgpt-theme=dark]~.hcgpt-feedback-overlay .hcgpt-feedback-consent input[type=checkbox]{accent-color:var(--hcgpt-accent,#1a73e8)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-success h3{color:var(--hcgpt-color-text)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-success h3,body:has(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-success h3,body .hcgpt-scope[data-hcgpt-theme=dark]~.hcgpt-feedback-overlay .hcgpt-feedback-success h3{color:var(--hcgpt-color-text,#f9fafb)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-success p{color:var(--hcgpt-color-text-muted)}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-success p,body:has(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-feedback-success p,body .hcgpt-scope[data-hcgpt-theme=dark]~.hcgpt-feedback-overlay .hcgpt-feedback-success p{color:var(--hcgpt-color-text-muted,#d1d5db)}@media(prefers-color-scheme:dark){:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-close{background:var(--hcgpt-color-surface-2);border-color:var(--hcgpt-color-border);color:var(--hcgpt-color-text-muted)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-close:hover{background:var(--hcgpt-color-surface-3);border-color:var(--hcgpt-color-border-strong);color:var(--hcgpt-color-text)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-title{color:var(--hcgpt-color-text)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-subtitle{color:var(--hcgpt-color-text-muted)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-radio{color:var(--hcgpt-color-text);border-color:var(--hcgpt-color-border);background:0 0}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-radio:hover{border-color:var(--hcgpt-accent);background:var(--hcgpt-color-surface-2)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-radio.selected{border-color:var(--hcgpt-accent);background:var(--hcgpt-color-surface-2)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-radio-custom{border-color:var(--hcgpt-color-border)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-radio.selected .hcgpt-feedback-radio-custom{border-color:var(--hcgpt-accent)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-radio.selected .hcgpt-feedback-radio-custom::after{background:var(--hcgpt-accent)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-label{color:var(--hcgpt-color-text)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-textarea{background:var(--hcgpt-color-surface-2);border-color:var(--hcgpt-color-border);color:var(--hcgpt-color-text)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-nps-btn{background:var(--hcgpt-color-surface-2);border-color:var(--hcgpt-color-border);color:var(--hcgpt-color-text-muted)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-nps-btn:hover{background:var(--hcgpt-color-surface-3);border-color:var(--hcgpt-accent);color:var(--hcgpt-accent)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-nps-btn.selected{background:var(--hcgpt-primary);border-color:var(--hcgpt-primary);color:var(--hcgpt-color-on-primary)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-nps-labels{color:var(--hcgpt-color-text-muted)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-consent{color:var(--hcgpt-color-text-muted)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-consent input[type=checkbox]{accent-color:var(--hcgpt-accent)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-success h3{color:var(--hcgpt-color-text)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-success p{color:var(--hcgpt-color-text-muted)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-close,body:has(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-close,body .hcgpt-scope[data-hcgpt-theme=system]~.hcgpt-feedback-overlay .hcgpt-feedback-close{background:var(--hcgpt-color-surface-2,#374151);border-color:var(--hcgpt-color-border,#374151);color:var(--hcgpt-color-text-muted,#d1d5db)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-close:hover,body:has(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-close:hover,body .hcgpt-scope[data-hcgpt-theme=system]~.hcgpt-feedback-overlay .hcgpt-feedback-close:hover{background:var(--hcgpt-color-surface-3,#374151);border-color:var(--hcgpt-color-border-strong,#4b5563);color:var(--hcgpt-color-text,#f9fafb)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-title,body:has(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-title,body .hcgpt-scope[data-hcgpt-theme=system]~.hcgpt-feedback-overlay .hcgpt-feedback-title{color:var(--hcgpt-color-text,#f9fafb)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-subtitle,body:has(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-subtitle,body .hcgpt-scope[data-hcgpt-theme=system]~.hcgpt-feedback-overlay .hcgpt-feedback-subtitle{color:var(--hcgpt-color-text-muted,#d1d5db)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-radio,body:has(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-radio,body .hcgpt-scope[data-hcgpt-theme=system]~.hcgpt-feedback-overlay .hcgpt-feedback-radio{color:var(--hcgpt-color-text,#f9fafb);border-color:var(--hcgpt-color-border,#374151);background:0 0}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-radio:hover,body:has(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-radio:hover,body .hcgpt-scope[data-hcgpt-theme=system]~.hcgpt-feedback-overlay .hcgpt-feedback-radio:hover{border-color:var(--hcgpt-accent,#1a73e8);background:var(--hcgpt-color-surface-2,#374151)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-radio.selected,body:has(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-radio.selected,body .hcgpt-scope[data-hcgpt-theme=system]~.hcgpt-feedback-overlay .hcgpt-feedback-radio.selected{border-color:var(--hcgpt-accent,#1a73e8);background:var(--hcgpt-color-surface-2,#374151)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-radio-custom,body:has(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-radio-custom,body .hcgpt-scope[data-hcgpt-theme=system]~.hcgpt-feedback-overlay .hcgpt-feedback-radio-custom{border-color:var(--hcgpt-color-border,#374151)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-radio.selected .hcgpt-feedback-radio-custom,body:has(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-radio.selected .hcgpt-feedback-radio-custom,body .hcgpt-scope[data-hcgpt-theme=system]~.hcgpt-feedback-overlay .hcgpt-feedback-radio.selected .hcgpt-feedback-radio-custom{border-color:var(--hcgpt-accent,#1a73e8)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-radio.selected .hcgpt-feedback-radio-custom::after,body:has(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-radio.selected .hcgpt-feedback-radio-custom::after,body .hcgpt-scope[data-hcgpt-theme=system]~.hcgpt-feedback-overlay .hcgpt-feedback-radio.selected .hcgpt-feedback-radio-custom::after{background:var(--hcgpt-accent,#1a73e8)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-label,body:has(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-label,body .hcgpt-scope[data-hcgpt-theme=system]~.hcgpt-feedback-overlay .hcgpt-feedback-label{color:var(--hcgpt-color-text,#f9fafb)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-textarea,body:has(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-textarea,body .hcgpt-scope[data-hcgpt-theme=system]~.hcgpt-feedback-overlay .hcgpt-feedback-textarea{background:var(--hcgpt-color-surface-2,#374151);border-color:var(--hcgpt-color-border,#374151);color:var(--hcgpt-color-text,#f9fafb)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-nps-btn,body:has(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-nps-btn,body .hcgpt-scope[data-hcgpt-theme=system]~.hcgpt-feedback-overlay .hcgpt-feedback-nps-btn{background:var(--hcgpt-color-surface-2,#374151);border-color:var(--hcgpt-color-border,#374151);color:var(--hcgpt-color-text-muted,#d1d5db)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-nps-btn:hover,body:has(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-nps-btn:hover,body .hcgpt-scope[data-hcgpt-theme=system]~.hcgpt-feedback-overlay .hcgpt-feedback-nps-btn:hover{background:var(--hcgpt-color-surface-3,#4b5563);border-color:var(--hcgpt-accent,#1a73e8);color:var(--hcgpt-accent,#1a73e8)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-nps-btn.selected,body:has(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-nps-btn.selected,body .hcgpt-scope[data-hcgpt-theme=system]~.hcgpt-feedback-overlay .hcgpt-feedback-nps-btn.selected{background:var(--hcgpt-primary,#4f46e5);border-color:var(--hcgpt-primary,#4f46e5);color:var(--hcgpt-color-on-primary,#ffffff)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-nps-labels,body:has(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-nps-labels,body .hcgpt-scope[data-hcgpt-theme=system]~.hcgpt-feedback-overlay .hcgpt-feedback-nps-labels{color:var(--hcgpt-color-text-muted,#d1d5db)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-consent,body:has(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-consent,body .hcgpt-scope[data-hcgpt-theme=system]~.hcgpt-feedback-overlay .hcgpt-feedback-consent{color:var(--hcgpt-color-text-muted,#d1d5db)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-consent input[type=checkbox],body:has(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-consent input[type=checkbox],body .hcgpt-scope[data-hcgpt-theme=system]~.hcgpt-feedback-overlay .hcgpt-feedback-consent input[type=checkbox]{accent-color:var(--hcgpt-accent,#1a73e8)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-success h3,body:has(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-success h3,body .hcgpt-scope[data-hcgpt-theme=system]~.hcgpt-feedback-overlay .hcgpt-feedback-success h3{color:var(--hcgpt-color-text,#f9fafb)}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-success p,body:has(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-feedback-success p,body .hcgpt-scope[data-hcgpt-theme=system]~.hcgpt-feedback-overlay .hcgpt-feedback-success p{color:var(--hcgpt-color-text-muted,#d1d5db)}}.hcgpt-feedback-overlay[data-hcgpt-theme=dark] .hcgpt-feedback-close{background:var(--hcgpt-color-surface-2,#374151);border-color:var(--hcgpt-color-border,#374151);color:var(--hcgpt-color-text-muted,#d1d5db)}.hcgpt-feedback-overlay[data-hcgpt-theme=dark] .hcgpt-feedback-title{color:var(--hcgpt-color-text,#f9fafb)}.hcgpt-feedback-overlay[data-hcgpt-theme=dark] .hcgpt-feedback-subtitle,.hcgpt-feedback-overlay[data-hcgpt-theme=dark] .hcgpt-feedback-label,.hcgpt-feedback-overlay[data-hcgpt-theme=dark] .hcgpt-feedback-nps-labels,.hcgpt-feedback-overlay[data-hcgpt-theme=dark] .hcgpt-feedback-consent,.hcgpt-feedback-overlay[data-hcgpt-theme=dark] .hcgpt-feedback-success p{color:var(--hcgpt-color-text-muted,#d1d5db)}.hcgpt-feedback-overlay[data-hcgpt-theme=dark] .hcgpt-feedback-radio{color:var(--hcgpt-color-text,#f9fafb);border-color:var(--hcgpt-color-border,#374151);background:0 0}.hcgpt-feedback-overlay[data-hcgpt-theme=dark] .hcgpt-feedback-textarea{background:var(--hcgpt-color-surface-2,#374151);border-color:var(--hcgpt-color-border,#374151);color:var(--hcgpt-color-text,#f9fafb)}.hcgpt-feedback-overlay[data-hcgpt-theme=dark] .hcgpt-feedback-nps-btn{background:var(--hcgpt-color-surface-2,#374151);border-color:var(--hcgpt-color-border,#374151);color:var(--hcgpt-color-text-muted,#d1d5db)}.hcgpt-feedback-overlay[data-hcgpt-theme=dark] .hcgpt-feedback-nps-btn.selected{background:var(--hcgpt-primary,#4f46e5);border-color:var(--hcgpt-primary,#4f46e5);color:var(--hcgpt-color-on-primary,#ffffff)}@media(prefers-color-scheme:dark){.hcgpt-feedback-overlay[data-hcgpt-theme=system] .hcgpt-feedback-close{background:var(--hcgpt-color-surface-2,#374151);border-color:var(--hcgpt-color-border,#374151);color:var(--hcgpt-color-text-muted,#d1d5db)}.hcgpt-feedback-overlay[data-hcgpt-theme=system] .hcgpt-feedback-title{color:var(--hcgpt-color-text,#f9fafb)}.hcgpt-feedback-overlay[data-hcgpt-theme=system] .hcgpt-feedback-subtitle,.hcgpt-feedback-overlay[data-hcgpt-theme=system] .hcgpt-feedback-label,.hcgpt-feedback-overlay[data-hcgpt-theme=system] .hcgpt-feedback-nps-labels,.hcgpt-feedback-overlay[data-hcgpt-theme=system] .hcgpt-feedback-consent,.hcgpt-feedback-overlay[data-hcgpt-theme=system] .hcgpt-feedback-success p{color:var(--hcgpt-color-text-muted,#d1d5db)}.hcgpt-feedback-overlay[data-hcgpt-theme=system] .hcgpt-feedback-radio{color:var(--hcgpt-color-text,#f9fafb);border-color:var(--hcgpt-color-border,#374151);background:0 0}.hcgpt-feedback-overlay[data-hcgpt-theme=system] .hcgpt-feedback-textarea{background:var(--hcgpt-color-surface-2,#374151);border-color:var(--hcgpt-color-border,#374151);color:var(--hcgpt-color-text,#f9fafb)}.hcgpt-feedback-overlay[data-hcgpt-theme=system] .hcgpt-feedback-nps-btn{background:var(--hcgpt-color-surface-2,#374151);border-color:var(--hcgpt-color-border,#374151);color:var(--hcgpt-color-text-muted,#d1d5db)}.hcgpt-feedback-overlay[data-hcgpt-theme=system] .hcgpt-feedback-nps-btn.selected{background:var(--hcgpt-primary,#4f46e5);border-color:var(--hcgpt-primary,#4f46e5);color:var(--hcgpt-color-on-primary,#ffffff)}}.hcgpt-feedback-overlay .hcgpt-feedback-radio.selected{border-color:var(--hcgpt-color-border-strong,#4b5563)!important;background:var(--hcgpt-color-surface-2,#f9fafb)!important}.hcgpt-feedback-overlay .hcgpt-feedback-radio.selected .hcgpt-feedback-radio-custom{border-color:var(--hcgpt-color-border-strong,#4b5563)!important}.hcgpt-feedback-overlay .hcgpt-feedback-radio.selected .hcgpt-feedback-radio-custom::after{background:var(--hcgpt-color-text,#111827)!important}.hcgpt-positive-feedback-dropdown{position:absolute!important;bottom:100%!important;left:0!important;margin-bottom:8px!important;z-index:1000!important;animation:hcgptDropdownFadeIn .15s ease-out!important}@keyframes hcgptDropdownFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hcgpt-positive-feedback-dropdown-arrow{position:absolute!important;bottom:-6px!important;left:16px!important;width:12px!important;height:12px!important;background:var(--hcgpt-overlay-bg)!important;transform:rotate(45deg)!important;box-shadow:2px 2px 4px rgba(0,0,0,8%)!important;z-index:-1!important}.hcgpt-positive-feedback-dropdown-content{max-width:320px!important;min-width:260px!important;overflow:hidden!important;font-family:var(--hcgpt-font-sans)!important}.hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-header{display:flex!important;align-items:center!important;padding:16px!important;border-bottom:none!important;gap:12px!important}.hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-close{width:28px!important;height:28px!important;min-width:28px!important;background:#f1f3f4!important;border:none!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background-color .2s ease!important;padding:0!important;margin-left:auto!important}.hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-close:hover{background:#dadce0!important}.hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-close svg{width:14px!important;height:14px!important;stroke:#5f6368!important;fill:none!important}.hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-icon{width:36px!important;height:36px!important;min-width:36px!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}.hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-icon svg{width:18px!important;height:18px!important;stroke:#fff!important;fill:none!important}.hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-title-wrap{flex:1!important}.hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-title{font-size:var(--hcgpt-font-size-16)!important;font-weight:var(--hcgpt-font-weight-semibold)!important;color:#202124!important;margin:0 0 2px!important;line-height:var(--hcgpt-line-height-130)!important;font-family:var(--hcgpt-font-sans)}.hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-subtitle{font-size:var(--hcgpt-font-size-12)!important;color:#5f6368!important;margin:0!important;line-height:var(--hcgpt-line-height-140)!important;font-family:var(--hcgpt-font-sans)}.hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-body{padding:0 16px 16px!important}.hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-message{font-size:var(--hcgpt-font-size-13)!important;color:#5f6368!important;line-height:var(--hcgpt-line-height-150)!important;margin:0!important;font-family:var(--hcgpt-font-sans)}.hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-message p{margin:0 0 8px!important}.hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-message p:last-child{margin-bottom:0!important}.hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-message a{color:#1a73e8!important;text-decoration:none!important}.hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-message a:hover{text-decoration:underline!important}@media(max-width:480px){.hcgpt-positive-feedback-dropdown{left:-10px!important;right:-10px!important;max-width:calc(100vw - 40px)!important}.hcgpt-positive-feedback-dropdown-content{max-width:100%!important;min-width:auto!important;font-family:var(--hcgpt-font-sans)}.hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-header{padding:14px!important}.hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-body{padding:0 14px 14px!important}}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-close{background:var(--hcgpt-color-surface-2)!important}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-close:hover{background:var(--hcgpt-color-surface-3)!important}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-close svg{stroke:var(--hcgpt-color-text-muted)!important}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-title{color:var(--hcgpt-color-text)!important}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-subtitle,:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-message{color:var(--hcgpt-color-text-muted)!important}:where(.hcgpt-scope[data-hcgpt-theme=dark]) .hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-message a{color:var(--hcgpt-accent)!important}@media(prefers-color-scheme:dark){:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-close{background:var(--hcgpt-color-surface-2)!important}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-close:hover{background:var(--hcgpt-color-surface-3)!important}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-close svg{stroke:var(--hcgpt-color-text-muted)!important}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-title{color:var(--hcgpt-color-text)!important}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-subtitle,:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-message{color:var(--hcgpt-color-text-muted)!important}:where(.hcgpt-scope[data-hcgpt-theme=system]) .hcgpt-positive-feedback-dropdown .hcgpt-positive-feedback-message a{color:var(--hcgpt-accent)!important}}