.crgl-feedback-modal,.crgl-feedback-modal *{box-sizing:border-box}.crgl-feedback-modal body,.crgl-feedback-modal h1,.crgl-feedback-modal h2,.crgl-feedback-modal h3,.crgl-feedback-modal h4,.crgl-feedback-modal h5,.crgl-feedback-modal h6,.crgl-feedback-modal ol,.crgl-feedback-modal p,.crgl-feedback-modal ul{margin:0;padding:0}.crgl-feedback-modal button,.crgl-feedback-modal input,.crgl-feedback-modal select,.crgl-feedback-modal textarea{background:none;border:none;color:inherit;font:inherit;margin:0;padding:0}.crgl-feedback-modal textarea{resize:none}.crgl-feedback-modal ol,.crgl-feedback-modal ul{list-style:none}.crgl-feedback-modal img{display:block;max-width:100%}#feedback-ai-btn{animation:float 3s ease-in-out infinite;background:url(assets/faq-bot.svg) no-repeat 50%;background-color:#fff;border:2px solid #00843d;border-radius:50%;bottom:5%;box-shadow:0 2px 8px 2px rgba(0,132,61,.15);cursor:pointer;height:48px;position:fixed;right:30px;transform:translateZ(0);transition:transform .3s ease,box-shadow .3s ease;width:48px;will-change:transform;z-index:3010}#feedback-ai-btn:hover{animation-play-state:paused;box-shadow:0 4px 8px rgba(0,132,61,.2)}#feedback-ai-btn:active,#feedback-ai-btn:hover{transform:translate3d(0,-8px,0)}#crgl-cover-layer{background-color:#000;height:100vh;left:0;opacity:.5;overflow-x:hidden;overflow-y:hidden;position:fixed;top:0;width:100vw;z-index:3000}.feedback-listener{align-items:center;background:rgba(0,0,0,.5);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.crgl-feedback-modal{background:#fff;border-radius:12px;bottom:1%;box-shadow:0 0 20px rgba(0,0,0,.2);display:flex;flex-direction:column;height:620px;min-height:620px;min-width:430px;overflow:hidden;position:fixed;right:30px;width:430px;z-index:3010}.crgl-feedback-modal-header-container{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:4px}.crgl-feedback-modal-header{align-items:center;background:#f9fafb;display:flex;justify-content:space-between;padding:8px 16px;-webkit-user-select:none;user-select:none}.crgl-feedback-modal-header h3{color:#3b4047;font-size:16px;font-weight:400;margin:0;pointer-events:none}.crgl-feedback-modal-header .close-btn{align-items:center;background:url(assets/close.svg) no-repeat 50%;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;padding:0;transition:all .2s;width:28px}.crgl-feedback-modal-content{flex:1;overflow-y:auto;padding:16px 20px}.qa-section{display:flex;flex-direction:column;gap:16px}.qa-section .answer-section,.qa-section .question-section{align-items:flex-start;display:flex;gap:8px;margin-bottom:0;max-width:80%}.qa-section .answer-section{align-self:flex-start;flex-direction:row}.qa-section .answer-section .label{text-align:left}.qa-section .question-section{align-self:flex-end;flex-direction:row-reverse}.qa-section .question-section .label{text-align:right}.qa-section .label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;line-height:1;margin-bottom:0;max-height:40px;max-width:40px;text-transform:uppercase;white-space:nowrap}.qa-section .answer-text,.qa-section .question-text{background:#f8f8fa;border-radius:4px;color:#3b4047;flex:1;font-size:14px;font-weight:400;line-height:1.5;max-width:100%;overflow-wrap:break-word;padding:12px 16px;position:relative;word-break:break-word}.qa-section .answer-text a,.qa-section .question-text a{color:#00843d;font-size:14px;text-decoration:none}.qa-section .answer-text a.download-link,.qa-section .question-text a.download-link{cursor:pointer;text-decoration:underline;transition:all .2s}.qa-section .answer-text a.download-link:hover,.qa-section .question-text a.download-link:hover{color:#006b32;text-decoration:none}.qa-section .answer-text a.download-link:active,.qa-section .question-text a.download-link:active{opacity:.7}.qa-section .answer-text .answer-text-table{max-width:100%;overflow-x:auto}.qa-section .answer-text .answer-text-table::-webkit-scrollbar{height:6px!important}.qa-section .answer-text .answer-text-table::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.qa-section .answer-text .answer-text-table::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.qa-section .answer-text .answer-text-table::-webkit-scrollbar-thumb:hover{background:#555}.qa-section .answer-text .answer-text-table table{background-color:#fff;border:1px solid #d1d5db;border-collapse:collapse;white-space:nowrap}.qa-section .answer-text .answer-text-table table td,.qa-section .answer-text .answer-text-table table th{border:1px solid #d1d5db;padding:8px 12px}.qa-section .answer-text .answer-text-table table th{background-color:#f9fafb;font-weight:600}.crgl-feedback-modal-footer{background:#fff;padding:18px 16px}.feedback-input{align-items:flex-start;box-sizing:border-box;display:flex;gap:12px;margin-bottom:8px;width:100%}.feedback-input .label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;line-height:1;margin-top:4px;min-width:48px;text-align:right;text-transform:uppercase;white-space:nowrap}.feedback-input .textarea-wrapper{flex:1;position:relative;width:100%}.feedback-input textarea{background-color:transparent;border:1px solid #8c96a7;border-radius:4px;box-sizing:border-box;color:#3b4047;font-family:inherit;font-size:14px;min-height:60px;padding:10px 12px;resize:none;transition:border-color .2s;width:100%}.feedback-input textarea:focus{outline:none}.feedback-input textarea::placeholder{color:#9ca3af}.feedback-input .textarea-counter{bottom:8px;color:#6b7280;font-size:11px;position:absolute;right:12px}#crgl-modal-container .voice-input-wrapper{flex:1;width:100%}#crgl-modal-container .voice-input-wrapper .voice-record-btn{align-items:center!important;background:#f9fafb!important;border:2px dashed #8c96a7!important;border-radius:4px!important;color:#3b4047!important;cursor:pointer!important;display:flex!important;font-size:14px!important;font-weight:500!important;justify-content:center!important;min-height:60px!important;padding:12px 16px!important;position:relative!important;transition:all .3s!important;-webkit-user-select:none!important;user-select:none!important}#crgl-modal-container .voice-input-wrapper .voice-record-btn:hover{background:#f3f4f6!important;border-color:#00843d!important}#crgl-modal-container .voice-input-wrapper .voice-record-btn:active{background:#e5e7eb}#crgl-modal-container .voice-input-wrapper .voice-record-btn.recording{animation:pulse-recording 1.5s ease-in-out infinite!important;background:#dcfce7!important;border-color:#00843d!important;border-style:solid!important}#crgl-modal-container .voice-input-wrapper .voice-record-btn.recording .record-text{display:none}#crgl-modal-container .voice-input-wrapper .voice-record-btn.recording .recording-text{color:#00843d!important;display:block;font-weight:600!important}#crgl-modal-container .voice-input-wrapper .voice-record-btn .record-text,#crgl-modal-container .voice-input-wrapper .voice-record-btn .recording-text{pointer-events:none}@keyframes pulse-recording{0%,to{box-shadow:0 0 0 0 rgba(0,132,61,.4)}50%{box-shadow:0 0 0 8px rgba(0,132,61,0)}}#crgl-modal-container .action-buttons{display:flex;gap:8px;justify-content:flex-end}#crgl-modal-container .action-buttons .input-mode-toggle-btn{background:#f3f4f6!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:20px 20px!important;border:none!important;border-radius:6px!important;cursor:pointer!important;height:36px!important;padding:0!important;transition:all .3s ease!important;width:36px!important}#crgl-modal-container .action-buttons .input-mode-toggle-btn:hover{background-color:#e5e7eb!important}#crgl-modal-container .action-buttons .input-mode-toggle-btn.mode-voice{background-image:url(assets/input_yy.svg)!important}#crgl-modal-container .action-buttons .input-mode-toggle-btn.mode-keyboard{background-image:url(assets/input_jp.svg)!important}.warning-text{color:#6b7280;font-size:12px;text-align:center}.crgl-dot-loader{align-items:center;display:inline-flex;gap:4px}.crgl-dot-loader span{animation:crgl-dot-pulse 1s ease-in-out infinite;background:#666;border-radius:50%;height:6px;opacity:.4;width:6px}.crgl-dot-loader span:nth-child(2){animation-delay:.15s}.crgl-dot-loader span:nth-child(3){animation-delay:.3s}.content-spinner{align-items:center;display:flex;justify-content:center;margin-top:14px}.content-spinner .loading-spinner{animation:spin 1s linear infinite;border:2px solid #9ca3af;border-radius:50%;border-top-color:#fff;height:14px;width:14px}.crgl-greeting-popup{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);box-sizing:border-box;cursor:pointer;padding:32px 16px 12px;position:fixed;width:380px;z-index:3011}.crgl-greeting-popup .answer-section{align-items:flex-start;align-self:flex-start;display:flex;flex-direction:row;gap:8px;margin-bottom:0;max-width:100%}.crgl-greeting-popup .answer-section .label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;line-height:1;margin-bottom:0;max-height:40px;max-width:40px;text-align:left;text-transform:uppercase;white-space:nowrap}.crgl-greeting-popup .answer-section .answer-text{word-wrap:break-word;background:#f8f8fa;border-radius:4px;color:#3b4047;flex:1;font-size:14px;font-weight:400;line-height:1.5;max-width:100%;overflow-wrap:break-word;padding:12px 24px 12px 16px;position:relative}.crgl-greeting-popup .answer-section .answer-text a{color:#00843d;font-size:14px;text-decoration:none}.crgl-greeting-popup .answer-section .answer-text .answer-text-table{max-width:100%;overflow-x:auto}.crgl-greeting-popup .answer-section .answer-text .answer-text-table::-webkit-scrollbar{height:6px}.crgl-greeting-popup .answer-section .answer-text .answer-text-table::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.crgl-greeting-popup .answer-section .answer-text .answer-text-table::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.crgl-greeting-popup .answer-section .answer-text .answer-text-table::-webkit-scrollbar-thumb:hover{background:#555}.crgl-greeting-popup .answer-section .answer-text .answer-text-table table{background-color:#fff;border:1px solid #d1d5db;border-collapse:collapse;white-space:nowrap}.crgl-greeting-popup .answer-section .answer-text .answer-text-table table td,.crgl-greeting-popup .answer-section .answer-text .answer-text-table table th{border:1px solid #d1d5db;padding:8px 12px}.crgl-greeting-popup .answer-section .answer-text .answer-text-table table th{background-color:#f9fafb;font-weight:600}.crgl-greeting-popup .crgl-greeting-popup-close{align-items:center;background:url(assets/close.svg) no-repeat 50%;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:20px;height:16px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes floatAndScale{0%,to{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.1)}}@keyframes pulse{0%{box-shadow:0 2px 4px rgba(0,0,0,.15)}50%{box-shadow:0 3px 6px rgba(0,0,0,.2)}to{box-shadow:0 2px 4px rgba(0,0,0,.15)}}@keyframes crgl-dot-pulse{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}@media (max-width:650px){#feedback-ai-btn{bottom:15px;height:44px;right:15px;width:44px}.crgl-feedback-modal{border-radius:12px;bottom:auto;height:80vh;left:50%;min-height:unset;min-width:unset;right:auto;top:50%;transform:translate(-50%,-50%);width:90%}.crgl-feedback-modal-header{padding:10px 16px}.crgl-feedback-modal-header h3{font-size:15px}.crgl-feedback-modal-header .close-btn{font-size:22px;height:32px;width:32px}.crgl-feedback-modal-content{padding:12px 16px}.qa-section{gap:12px}.qa-section .answer-section,.qa-section .question-section{max-width:85%}.qa-section .label{font-size:11px;margin-bottom:4px}.qa-section .answer-text,.qa-section .question-text{border-radius:16px;font-size:13px;padding:10px 14px}.crgl-feedback-modal-footer{padding:12px 16px}.feedback-input-type{gap:6px;margin-bottom:12px}.feedback-input-type .feedback-input-type-btn{border-radius:10px;font-size:11px;padding:5px 10px}.feedback-input{align-items:flex-start;gap:8px}.feedback-input .label{margin-top:4px;min-width:40px;text-align:right}.feedback-input textarea{font-size:13px;min-height:50px;padding:10px}.action-buttons{gap:6px;margin:6px}.action-buttons button{font-size:12px}.warning-text{font-size:11px;margin-top:4px}.crgl-greeting-popup{bottom:auto;left:15px;padding:32px 16px 12px;right:15px;top:auto;transform:none;width:90%}.crgl-greeting-popup .answer-section .label{font-size:11px;max-height:36px;max-width:36px}.crgl-greeting-popup .answer-section .answer-text{font-size:13px;padding:10px 20px 10px 14px}.crgl-greeting-popup .crgl-greeting-popup-close{font-size:22px;height:28px;right:6px;top:6px;width:28px}}.feedback-input-type{display:flex;gap:8px;margin-bottom:12px}.feedback-input-type .feedback-input-type-btn{background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#6b7280;cursor:pointer;font-size:12px;font-weight:500;padding:6px 8px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.feedback-input-type .feedback-input-type-btn:hover{background:#f0f9f4;border-color:#00843d;color:#00843d}.feedback-input-type .feedback-input-type-btn.active{background:#00843d;border-color:#00843d;color:#fff}.feedback-input-type .feedback-input-type-btn.active:hover{background:#006b32;border-color:#006b32}.question-text[data-is-voice=true]{align-items:center;background:#e0e7ff;border-radius:8px;color:#4f46e5;display:inline-flex;font-weight:500;padding:8px 12px}.question-text[data-is-voice=true]:hover{background:#c7d2fe}.voice-player-container{display:inline-block;margin-left:8px;vertical-align:middle}.voice-player-container .voice-pause-btn{background-image:url(assets/stop.svg)}.voice-player-container .voice-pause-btn:hover{background-color:#f0f9f4}.voice-player-container .voice-play-btn{background-image:url(assets/play.svg)}.voice-player-container .voice-play-btn:hover{background-color:#f0f9f4}.voice-player-container .voice-pause-btn,.voice-player-container .voice-play-btn{align-items:center;background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:90%;border:none;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;margin-right:4px;outline:none;width:24px}.crgl-feedback-modal.cacp-theme #feedback-ai-btn{border:2px solid #00843d;box-shadow:0 2px 8px 2px rgba(0,132,61,.15)}.crgl-feedback-modal.cacp-theme #feedback-ai-btn:hover{box-shadow:0 4px 8px rgba(0,132,61,.2)}.crgl-feedback-modal.cacp-theme .action-buttons{align-items:center;margin:12px 0}.crgl-feedback-modal.cacp-theme .action-buttons button{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.crgl-feedback-modal.cacp-theme .action-buttons .submit-btn{align-items:center;background:#00843d;color:#fff;display:flex;gap:6px;justify-content:center;padding:10px 20px}.crgl-feedback-modal.cacp-theme .action-buttons .submit-btn:hover:not(:disabled){background:#006b32}.crgl-feedback-modal.cacp-theme .action-buttons .submit-btn:disabled{background:#9ca3af;cursor:not-allowed}.crgl-feedback-modal.cacp-theme .action-buttons .submit-btn .loading-spinner{animation:spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:14px;width:14px}.crgl-feedback-modal.cacp-theme .input-mode-toggle-btn:hover{background-color:#f0f9f4}.crgl-feedback-modal.cacp-theme .feedback-input-type-btn:hover{background:#f0f9f4;border-color:#00843d;color:#00843d}.crgl-feedback-modal.cacp-theme .feedback-input-type-btn.active{background:#00843d;border-color:#00843d}.crgl-feedback-modal.cacp-theme .feedback-input-type-btn.active:hover{background:#006b32;border-color:#006b32}.crgl-feedback-modal.cacp-theme .answer-text a{color:#00843d}.crgl-feedback-modal.cacp-theme .voice-record-btn{width:100%!important}.crgl-feedback-modal.cacp-theme .voice-record-btn.recording{animation:pulse-recording-green 1.5s ease-in-out infinite!important;background:#dcfce7!important;border-color:#00843d!important}.crgl-feedback-modal.cacp-theme .voice-record-btn.recording .recording-text{color:#00843d!important}.crgl-feedback-modal.cacp-theme .voice-record-btn:hover{border-color:#00843d!important}@keyframes pulse-recording-green{0%,to{box-shadow:0 0 0 0 rgba(0,132,61,.4)}50%{box-shadow:0 0 0 8px rgba(0,132,61,0)}}.crgl-feedback-modal.compact-theme .crgl-feedback-modal-footer.compact-theme-footer .feedback-input .textarea-wrapper{align-items:end;border:1px solid #8c96a7;border-radius:6px;display:flex;padding:10px 12px}.crgl-feedback-modal.compact-theme .crgl-feedback-modal-footer.compact-theme-footer .feedback-input .textarea-wrapper #feedback-textarea{border:none;padding:0;width:80%}.crgl-feedback-modal.compact-theme .crgl-feedback-modal-footer.compact-theme-footer .feedback-input .textarea-wrapper .textarea-counter{left:12px}.crgl-feedback-modal.compact-theme .crgl-feedback-modal-footer.compact-theme-footer .feedback-input .textarea-wrapper .action-buttons{height:100%;margin:0;width:20%}.crgl-feedback-modal.compact-theme .crgl-feedback-modal-footer.compact-theme-footer .feedback-input .textarea-wrapper .action-buttons .submit-btn.simple-submit-btn{background:#00843d;background-image:url(assets/submit.svg);background-position:50%;background-repeat:no-repeat;background-size:16px 16px;border-radius:6px;display:inline-block;height:36px!important;width:36px!important}.crgl-feedback-modal.compact-theme .crgl-feedback-modal-footer.compact-theme-footer .feedback-input .textarea-wrapper .action-buttons .submit-btn.simple-submit-btn:disabled{background:#9ca3af;background-image:url(assets/submit.svg);background-position:50%;background-repeat:no-repeat;background-size:16px 16px}.crgl-feedback-modal.compact-theme .crgl-feedback-modal-footer.compact-theme-footer .feedback-input .voice-input-wrapper{align-items:center;justify-content:space-around}.crgl-feedback-modal.compact-theme .crgl-feedback-modal-footer.compact-theme-footer .feedback-input .voice-input-wrapper .voice-record-btn{width:80%!important}.qa-section .answer-section.compact,.qa-section .question-section.compact{gap:6px;margin-bottom:8px}.qa-section .answer-section.compact .label,.qa-section .question-section.compact .label{font-size:10px;max-height:32px;max-width:32px}.qa-section .answer-section.compact .answer-text,.qa-section .answer-section.compact .question-text,.qa-section .question-section.compact .answer-text,.qa-section .question-section.compact .question-text{font-size:13px;line-height:1.4;padding:8px 12px}.qa-section .answer-section.bubble,.qa-section .question-section.bubble{margin-bottom:12px}.qa-section .answer-section.bubble .label,.qa-section .question-section.bubble .label{display:none}.qa-section .answer-section.bubble .answer-text,.qa-section .answer-section.bubble .question-text,.qa-section .question-section.bubble .answer-text,.qa-section .question-section.bubble .question-text{border-radius:18px;box-shadow:0 1px 2px rgba(0,0,0,.1);max-width:75%;padding:10px 16px}.qa-section .question-section.bubble{justify-content:flex-end}.qa-section .question-section.bubble .question-text{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-right-radius:4px;color:#fff}.qa-section .answer-section.bubble{justify-content:flex-start}.qa-section .answer-section.bubble .answer-text{background:#f3f4f6;border-bottom-left-radius:4px}.crgl-feedback-modal.theme-2 .question-section.bubble .question-text{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.crgl-feedback-modal.theme-1 .question-section.bubble .question-text{background:linear-gradient(135deg,#10b981,#00843d)}