.chat-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);touch-action:none;overscroll-behavior:contain;background:#0000004d;animation:.2s fadeIn;position:fixed;inset:0;overflow:hidden}
.report-chat{z-index:1400;background:#fff;border-radius:12px;flex-direction:column;width:520px;height:85vh;max-height:820px;animation:.3s cubic-bezier(.25,.46,.45,.94) chat-slide-up;display:flex;position:fixed;bottom:28px;right:28px;overflow:hidden;box-shadow:0 0 0 1px #0000000a,0 16px 48px #0000001f}@media (max-width:800px){.report-chat{border-radius:10px 10px 0 0;width:100%;height:88dvh;inset:auto 0 0}}.report-chat .chat-header{border-bottom:1px solid #f1f3f6;flex-direction:column;gap:6px;padding:12px 16px 10px;display:flex}@media (max-width:450px){.report-chat .chat-header{gap:4px;padding:8px 12px 6px}}.report-chat .chat-header .header-main{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.report-chat .chat-header .header-main .ai-title{color:#202124;word-break:keep-all;flex:1;align-items:center;gap:7px;min-width:0;font-size:16px;font-weight:600;line-height:1.2;display:inline-flex}.report-chat .chat-header .header-main .ai-title .ai-title-icon{flex-shrink:0;width:15px;height:15px}.report-chat .chat-header .header-main .ai-title .ai-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:450px){.report-chat .chat-header .header-main .ai-title{font-size:15px}}.report-chat .chat-header .header-main .header-actions{flex-shrink:0;align-items:center;display:flex}.report-chat .chat-header .header-main .header-actions .close-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s cubic-bezier(.4,0,.2,1);display:flex}.report-chat .chat-header .header-main .header-actions .close-btn:hover{background:#f1f3f6}.report-chat .chat-header .header-main .header-actions .close-btn:focus-visible{outline-offset:2px;outline:2px solid #2021241f}.report-chat .chat-header .header-main .header-actions .close-btn img{filter:invert();width:12px;height:12px}@media (max-width:450px){.report-chat .chat-header .header-main .header-actions .close-btn{width:32px;height:32px}}.report-chat .chat-header .header-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}@media (max-width:450px){.report-chat .chat-header .header-toolbar{gap:6px}}.report-chat .chat-header .header-toolbar .mode-picker{align-items:center;min-width:0;display:inline-flex;position:relative}.report-chat .chat-header .header-toolbar .mode-picker .mode-trigger{color:#475569;cursor:pointer;background:#f1f3f6;border:none;border-radius:999px;align-items:center;gap:5px;height:34px;padding:0 12px;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);display:inline-flex}@media (max-width:450px){.report-chat .chat-header .header-toolbar .mode-picker .mode-trigger{width:fit-content;height:32px;padding:0 10px}}.report-chat .chat-header .header-toolbar .mode-picker .mode-trigger:hover:not(:disabled),.report-chat .chat-header .header-toolbar .mode-picker .mode-trigger[aria-expanded=true]{color:#0f172a;background:#0f172a14}.report-chat .chat-header .header-toolbar .mode-picker .mode-trigger[aria-expanded=true] .mode-trigger-icon{opacity:.65;transform:rotate(180deg)}.report-chat .chat-header .header-toolbar .mode-picker .mode-trigger:focus-visible{outline-offset:2px;outline:2px solid #2021241f}.report-chat .chat-header .header-toolbar .mode-picker .mode-trigger:disabled{opacity:.5;cursor:not-allowed}.report-chat .chat-header .header-toolbar .mode-picker .mode-trigger .mode-trigger-label,.report-chat .chat-header .header-toolbar .mode-picker .mode-trigger .mode-trigger-cost{white-space:nowrap;font-size:12px;font-weight:600;line-height:1}.report-chat .chat-header .header-toolbar .mode-picker .mode-trigger .mode-trigger-cost{color:#64748b;font-weight:500}.report-chat .chat-header .header-toolbar .mode-picker .mode-trigger .mode-trigger-icon{opacity:.4;flex-shrink:0;width:11px;height:11px;margin-left:3px;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.report-chat .chat-header .header-toolbar .mode-picker .mode-popup{transform-origin:100% 0;z-index:1000;background:#fff;border:1px solid #0000001a;border-radius:12px;width:300px;max-width:calc(100vw - 24px);padding:6px;animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeScaleDown;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 32px #00000026}@media (max-width:450px){.report-chat .chat-header .header-toolbar .mode-picker .mode-popup{width:calc(100vw - 24px)}}.report-chat .chat-header .header-toolbar .mode-picker .mode-popup .mode-option{color:#202124b3;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px;font-size:13px;font-weight:500;transition:background .2s,color .2s;display:flex}.report-chat .chat-header .header-toolbar .mode-picker .mode-popup .mode-option:hover,.report-chat .chat-header .header-toolbar .mode-picker .mode-popup .mode-option.active{color:#202124e6;background:#2021240d}.report-chat .chat-header .header-toolbar .mode-picker .mode-popup .mode-option:focus-visible{outline-offset:2px;outline:2px solid #2021241f}.report-chat .chat-header .header-toolbar .mode-picker .mode-popup .mode-option .mode-option-indicator{border:1px solid #e2e8f0;border-radius:999px;flex:0 0 16px;width:16px;height:16px;position:relative}.report-chat .chat-header .header-toolbar .mode-picker .mode-popup .mode-option .mode-option-indicator:after{content:"";background:0 0;border-radius:999px;position:absolute;inset:4px}.report-chat .chat-header .header-toolbar .mode-picker .mode-popup .mode-option .mode-option-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.report-chat .chat-header .header-toolbar .mode-picker .mode-popup .mode-option .mode-option-copy .mode-option-title{color:#0f172a;font-size:13px;font-weight:600;line-height:1.2}.report-chat .chat-header .header-toolbar .mode-picker .mode-popup .mode-option .mode-option-copy .mode-option-description{color:#64748b;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.35}.report-chat .chat-header .header-toolbar .mode-picker .mode-popup .mode-option .mode-option-cost{color:#64748b;white-space:nowrap;background:#f1f3f6;border-radius:999px;flex-shrink:0;padding:4px 7px;font-size:10px;font-weight:600;line-height:1}.report-chat .chat-header .header-toolbar .mode-picker .mode-popup .mode-option.active .mode-option-indicator{border-color:#475569}.report-chat .chat-header .header-toolbar .mode-picker .mode-popup .mode-option.active .mode-option-indicator:after{background:#475569}.report-chat .chat-header .header-toolbar .chat-meta{flex-shrink:0;align-items:center;gap:6px;min-width:0;display:flex}.report-chat .chat-header .header-toolbar .chat-meta .credit-balance-wrapper{align-items:center;gap:2px;min-width:0;display:inline-flex}.report-chat .chat-header .header-toolbar .chat-meta .credit-balance-wrapper .credit-balance{color:#64748b;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;line-height:1}.report-chat .chat-header .header-toolbar .chat-meta .credit-balance-wrapper .credit-help{display:inline-flex;position:relative}.report-chat .chat-header .header-toolbar .chat-meta .credit-balance-wrapper .credit-help .credit-tooltip-trigger{cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}@media (max-width:450px){.report-chat .chat-header .header-toolbar .chat-meta .credit-balance-wrapper .credit-help .credit-tooltip-trigger{width:32px;height:32px}}.report-chat .chat-header .header-toolbar .chat-meta .credit-balance-wrapper .credit-help .credit-tooltip-trigger .question-mark{color:#64748b;background:#fff;border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:600;line-height:1;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.report-chat .chat-header .header-toolbar .chat-meta .credit-balance-wrapper .credit-help .credit-tooltip-trigger:hover .question-mark,.report-chat .chat-header .header-toolbar .chat-meta .credit-balance-wrapper .credit-help .credit-tooltip-trigger:focus-visible .question-mark{color:#475569;background:#f1f3f6;border-color:#e2e8f0}.report-chat .chat-header .header-toolbar .chat-meta .credit-balance-wrapper .credit-help .credit-tooltip-trigger:focus-visible{outline-offset:2px;outline:2px solid #2021241f}.report-chat .chat-header .header-toolbar .chat-meta .credit-balance-wrapper .credit-help .credit-tooltip{z-index:1000;color:#f8f9fc;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#1e293b;border-radius:10px;width:max-content;max-width:min(240px,100vw - 24px);padding:12px 14px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .15s ease-out,transform .15s ease-out,visibility .15s ease-out;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 8px 32px #00000026}.report-chat .chat-header .header-toolbar .chat-meta .credit-balance-wrapper .credit-help .credit-tooltip p{white-space:normal;margin:0}.report-chat .chat-header .header-toolbar .chat-meta .credit-balance-wrapper .credit-help .credit-tooltip p:not(:last-child){margin-bottom:8px}.report-chat .chat-header .header-toolbar .chat-meta .credit-balance-wrapper .credit-help:hover .credit-tooltip,.report-chat .chat-header .header-toolbar .chat-meta .credit-balance-wrapper .credit-help:focus-within .credit-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.report-chat .messages-area{background:#fff;flex:1;min-height:0;padding:24px;position:relative;overflow-y:auto}.report-chat .messages-area::-webkit-scrollbar{width:4px}.report-chat .messages-area::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.report-chat .messages-content{min-height:100%;transition:opacity .12s}.report-chat .messages-content.loading{opacity:.35;pointer-events:none}.report-chat .tab-loading-overlay{z-index:2;-webkit-backdrop-filter:blur(2px);background:#ffffff8c;justify-content:center;align-items:center;min-height:0;display:flex;position:absolute;inset:0}.report-chat .tab-loading-overlay .tab-loading-spinner{border:2px solid #e2e8f0;border-top-color:#475569;border-radius:999px;width:26px;height:26px;animation:.85s linear infinite spin}.report-chat .chat-status-banner{color:#475569;background:#f8f9fc;border:1px solid #dbe3ee;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.report-chat .chat-status-banner .status-banner-action{color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:112px;height:32px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.report-chat .chat-bottom-status{color:#64748b;background:#fff;border:1px solid #0000000f;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 24px 12px;padding:8px 12px 8px 16px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.report-chat .chat-bottom-status .status-banner-action{color:#fff;text-align:center;white-space:nowrap;cursor:pointer;background:#202124;border:1px solid #202124;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 14px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,opacity .2s;display:inline-flex}.report-chat .chat-bottom-status .status-banner-action:hover:not(:disabled){opacity:.8;background:#141517;border-color:#141517}.report-chat .chat-bottom-status .status-banner-action:focus-visible{outline-offset:2px;outline:2px solid #2021241f}.report-chat .chat-bottom-status .status-banner-action:disabled{opacity:.5;cursor:not-allowed}@media (max-width:800px){.report-chat .chat-bottom-status{margin:0 14px 10px}}.report-chat .empty-state{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}.report-chat .empty-state .welcome-message{text-align:center}.report-chat .empty-state .welcome-message .empty-state-tagline{color:#1a73e8;max-width:280px;margin:8px auto 0;font-size:13px;font-weight:500;line-height:1.5}.report-chat .empty-state .suggestions{gap:10px;display:grid}.report-chat .empty-state .suggestions .suggestion-item{text-align:left;background:#f8f9fc;border:none;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s,transform .2s;display:flex}.report-chat .empty-state .suggestions .suggestion-item:hover{background:#f8f9fc}.report-chat .empty-state .suggestions .suggestion-item:disabled{cursor:not-allowed;opacity:.8}.report-chat .empty-state .suggestions .suggestion-item:disabled:hover{background:#f8f9fc}.report-chat .empty-state .suggestions .suggestion-item .suggestion-icon{opacity:.75;flex-shrink:0;width:16px;height:16px}.report-chat .empty-state .suggestions .suggestion-item .suggestion-text{color:#202124;flex:1;font-size:13px;font-weight:500;line-height:1.4}.report-chat .empty-state .suggestions .suggestion-item:disabled .suggestion-text{color:#94a3b8}.report-chat .message-wrapper{gap:12px;margin-bottom:20px;transition:margin-bottom .8s;animation:.3s fadeInUp;display:flex}.report-chat .message-wrapper.user{flex-direction:row-reverse}.report-chat .message-wrapper.user .message-bubble{letter-spacing:.02em;color:#fff;overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap;background:#202124;border-radius:24px 6px 24px 24px;max-width:75%;padding:12px 16px;font-size:14px;line-height:1.5}[data-lang=en] .report-chat .message-wrapper.user .message-bubble,[data-lang=ja] .report-chat .message-wrapper.user .message-bubble,[data-lang=ko] .report-chat .message-wrapper.user .message-bubble{letter-spacing:normal}@media (max-width:800px){.report-chat .message-wrapper.user .message-bubble{padding:8px 16px}}.report-chat .message-wrapper.assistant .message-avatar{background:#f8f9fc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}@media (max-width:800px){.report-chat .message-wrapper.assistant .message-avatar{display:none}}.report-chat .message-wrapper.assistant .message-avatar .avatar-icon{opacity:.85;width:18px;height:18px;transition:opacity .2s}.report-chat .message-wrapper.assistant .message-avatar .avatar-icon.spinning{opacity:1;animation:2.5s linear infinite spin}.report-chat .message-wrapper.assistant .message-bubble{color:#334155;overflow-wrap:break-word;word-break:break-word;flex:1;font-size:14px;line-height:1.7}[data-lang^=zh] .report-chat .message-wrapper.assistant .message-bubble{letter-spacing:.03em}.report-chat .message-wrapper.assistant .message-bubble .free-usage-note{color:#059669;background:#ecfef6;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.report-chat .message-wrapper.assistant .message-bubble p{margin:0 0 12px}.report-chat .message-wrapper.assistant .message-bubble p:last-child{margin:0}.report-chat .message-wrapper.assistant .message-bubble h1,.report-chat .message-wrapper.assistant .message-bubble h2,.report-chat .message-wrapper.assistant .message-bubble h3{color:#202124;margin:18px 0 8px;font-size:15px;font-weight:600;line-height:1.45}.report-chat .message-wrapper.assistant .message-bubble h1:first-child,.report-chat .message-wrapper.assistant .message-bubble h2:first-child,.report-chat .message-wrapper.assistant .message-bubble h3:first-child{margin-top:0}.report-chat .message-wrapper.assistant .message-bubble strong{color:#202124;font-weight:600}.report-chat .message-wrapper.assistant .message-bubble ul,.report-chat .message-wrapper.assistant .message-bubble ol{margin:10px 0;padding-left:20px}.report-chat .message-wrapper.assistant .message-bubble ul li,.report-chat .message-wrapper.assistant .message-bubble ol li{margin-bottom:6px}.report-chat .message-wrapper.assistant .message-bubble ul li::marker{color:#202124}.report-chat .message-wrapper.assistant .message-bubble ol li::marker{color:#202124}.report-chat .message-wrapper.assistant .message-bubble code{font-size:13px;font-family:var(--font-mono);color:#64748b;background:#f8f9fc;border-radius:4px;padding:2px 6px}.report-chat .message-wrapper.assistant .message-bubble hr{display:none}.report-chat .message-wrapper.assistant .message-bubble.typing{background:0 0;align-items:center;padding:4px 0;display:flex}.report-chat .message-wrapper.assistant .message-bubble.typing .thinking-container{flex-wrap:wrap;align-items:center;gap:2px;width:100%;display:flex}.report-chat .message-wrapper.assistant .message-bubble.typing .thinking-container .thinking-label{letter-spacing:.02em;color:#475569;font-size:14px;font-weight:500}[data-lang=en] .report-chat .message-wrapper.assistant .message-bubble.typing .thinking-container .thinking-label,[data-lang=ja] .report-chat .message-wrapper.assistant .message-bubble.typing .thinking-container .thinking-label,[data-lang=ko] .report-chat .message-wrapper.assistant .message-bubble.typing .thinking-container .thinking-label{letter-spacing:normal}.report-chat .message-wrapper.assistant .message-bubble.typing .thinking-container .thinking-dots{align-items:baseline;gap:1px;margin-left:1px;display:inline-flex}.report-chat .message-wrapper.assistant .message-bubble.typing .thinking-container .thinking-dots span{color:#475569;opacity:0;font-size:14px;font-weight:400;animation:1.5s ease-in-out infinite dotFadeIn;display:inline-block}.report-chat .message-wrapper.assistant .message-bubble.typing .thinking-container .thinking-dots span:first-child{animation-delay:0s}.report-chat .message-wrapper.assistant .message-bubble.typing .thinking-container .thinking-dots span:nth-child(2){animation-delay:.25s}.report-chat .message-wrapper.assistant .message-bubble.typing .thinking-container .thinking-dots span:nth-child(3){animation-delay:.5s}.report-chat .message-wrapper.assistant .message-bubble.typing .thinking-container .cancel-thinking-btn{color:#475569;cursor:pointer;background:#0f172a0d;border:1px solid #0f172a1a;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:500;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s,transform .2s}.report-chat .message-wrapper.assistant .message-bubble.typing .thinking-container .cancel-thinking-btn:hover{color:#0f172a;background:#0f172a14}.report-chat .chat-input-area{color:#0f172a;background:#f8f9fc;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-end;gap:8px;margin:10px 24px 20px;padding:9px 6px 9px 16px;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s,transform .2s;display:flex;position:relative;box-shadow:0 2px 8px #0000000a}.report-chat .chat-input-area:hover{border-color:#1a73e8}.report-chat .chat-input-area:focus-within{background:#fff;border-color:#1a73e8;box-shadow:0 0 0 4px #1a73e81a}.report-chat .chat-input-area.disabled{box-shadow:none;cursor:not-allowed;background:#f8f9fc;border-color:#e2e8f0}.report-chat .chat-input-area.disabled:hover{border-color:#e2e8f0}.report-chat .chat-input-area.disabled:focus-within{box-shadow:none;background:#f8f9fc;border-color:#e2e8f0}.report-chat .chat-input-area .chat-input{color:#0f172a;resize:none;background:0 0;border:none;outline:none;flex:1;height:36px;min-height:36px;padding:7px 0;font-size:14px;line-height:1.5;overflow-y:auto}.report-chat .chat-input-area .chat-input::placeholder{color:#888;font-size:14px;line-height:1.7}.report-chat .chat-input-area .chat-input:disabled{color:#94a3b8;cursor:not-allowed;opacity:1}.report-chat .chat-input-area .chat-input:disabled::placeholder{color:#c7ccd4}.report-chat .chat-input-area .chat-input::-webkit-scrollbar{width:4px}.report-chat .chat-input-area .chat-input::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.report-chat .chat-input-area .submit-btn{color:#fff;text-align:center;white-space:nowrap;cursor:pointer;background:#202124;border:1px solid #202124;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:68px;min-height:36px;padding:8px 16px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,opacity .2s;display:inline-flex}.report-chat .chat-input-area .submit-btn:hover:not(:disabled){opacity:.8;background:#141517;border-color:#141517}.report-chat .chat-input-area .submit-btn:focus-visible{outline-offset:2px;outline:2px solid #2021241f}.report-chat .chat-input-area .submit-btn:disabled{opacity:.5;cursor:not-allowed}.report-chat .chat-input-area .submit-btn:has(.ui-spinner){min-width:36px;padding:0}@keyframes chat-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes dotFadeIn{0%,60%,to{opacity:0}30%{opacity:1}}.report-chat .message-actions{flex-wrap:wrap;align-items:center;gap:2px;margin:-12px 0 20px;animation:.25s fadeIn;display:flex}.report-chat .message-actions.assistant{margin-left:46px}.report-chat .message-actions.user{justify-content:flex-end}@media (max-width:800px){.report-chat .message-actions.assistant{margin-left:0}}.report-chat .message-actions .action-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;transition:color .15s,background .15s;display:inline-flex}.report-chat .message-actions .action-btn:hover{color:#0f172a;background:#f1f3f6}.report-chat .message-actions .action-btn.active{color:#0f172a}.report-chat .message-actions .action-btn.confirmed{color:#059669}.report-chat .message-actions .action-btn.labelled{padding-right:9px}.report-chat .message-actions .action-btn .action-label,.report-chat .message-actions .action-btn .action-confirm{letter-spacing:.01em;white-space:nowrap;font-size:11px;font-weight:500}[data-lang=en] .report-chat .message-actions .action-btn .action-label,[data-lang=ja] .report-chat .message-actions .action-btn .action-label,[data-lang=ko] .report-chat .message-actions .action-btn .action-label,[data-lang=en] .report-chat .message-actions .action-btn .action-confirm,[data-lang=ja] .report-chat .message-actions .action-btn .action-confirm,[data-lang=ko] .report-chat .message-actions .action-btn .action-confirm{letter-spacing:normal}.report-chat .feedback-reason-sheet{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;margin:0 24px 4px;padding:12px 14px;animation:.2s fadeInUp;display:flex;box-shadow:0 4px 16px #0000000f}@media (max-width:800px){.report-chat .feedback-reason-sheet{margin:0 16px 4px}}.report-chat .feedback-reason-sheet .feedback-reason-header{justify-content:space-between;align-items:center;display:flex}.report-chat .feedback-reason-sheet .feedback-reason-header .feedback-reason-title{color:#0f172a;font-size:13px;font-weight:600}.report-chat .feedback-reason-sheet .feedback-reason-header .feedback-reason-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:18px;line-height:1;transition:color .15s}.report-chat .feedback-reason-sheet .feedback-reason-header .feedback-reason-close:hover{color:#0f172a}.report-chat .feedback-reason-sheet .feedback-reason-chips{flex-wrap:wrap;gap:6px;display:flex}.report-chat .feedback-reason-sheet .feedback-reason-chips .feedback-reason-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:5px 12px;font-size:12px;transition:color .15s,background .15s,border-color .15s}.report-chat .feedback-reason-sheet .feedback-reason-chips .feedback-reason-chip:hover{color:#0f172a;border-color:#94a3b8}.report-chat .feedback-reason-sheet .feedback-reason-chips .feedback-reason-chip.selected{color:#fff;background:#202124;border-color:#202124}.report-chat .feedback-reason-sheet .feedback-reason-note{color:#0f172a;resize:none;background:#f8f9fc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.5}.report-chat .feedback-reason-sheet .feedback-reason-note:focus{background:#fff;border-color:#1a73e8;outline:none}.report-chat .feedback-reason-sheet .feedback-reason-actions{justify-content:flex-end;gap:8px;display:flex}.report-chat .feedback-reason-sheet .feedback-reason-actions .feedback-reason-skip{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:5px 12px;font-size:12px;transition:color .15s,background .15s}.report-chat .feedback-reason-sheet .feedback-reason-actions .feedback-reason-skip:hover{color:#0f172a;background:#f1f3f6}.report-chat .feedback-reason-sheet .feedback-reason-actions .feedback-reason-submit{color:#fff;cursor:pointer;background:#202124;border:none;border-radius:8px;padding:5px 14px;font-size:12px;font-weight:600;transition:box-shadow .15s}.report-chat .feedback-reason-sheet .feedback-reason-actions .feedback-reason-submit:hover{box-shadow:0 2px 8px #00000040}.report-chat .feedback-reason-sheet .feedback-reason-actions .feedback-reason-submit:disabled{cursor:not-allowed;box-shadow:none;background:#cbd5e1}.report-chat .message-inline-cta{margin:4px 0 20px 46px;animation:.25s fadeIn;display:flex}@media (max-width:800px){.report-chat .message-inline-cta{margin-left:0}}.report-chat .confirm-chart-pill{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 24px -4px;padding:8px 14px;font-size:12px;line-height:1.5;animation:.2s fadeIn;display:flex}.report-chat .confirm-chart-pill .confirm-chart-text{flex:1;min-width:0}.report-chat .confirm-chart-pill .confirm-chart-actions{flex-shrink:0;gap:6px;display:flex}.report-chat .confirm-chart-pill .confirm-chart-yes{color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;transition:box-shadow .15s}.report-chat .confirm-chart-pill .confirm-chart-yes:hover{box-shadow:0 2px 6px #1d4ed84d}.report-chat .confirm-chart-pill .confirm-chart-yes:disabled{cursor:not-allowed;background:#93c5fd}.report-chat .confirm-chart-pill .confirm-chart-dismiss{color:#1e40af;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;transition:box-shadow .15s}.report-chat .confirm-chart-pill .confirm-chart-dismiss:hover{box-shadow:0 2px 6px #1e40af26}@media (max-width:800px){.report-chat .confirm-chart-pill{flex-wrap:wrap;margin:0 16px -4px}}.report-chat .editing-last-pill{color:#7c5a00;background:#fff9e8;border:1px solid #f2e2b0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 24px -4px;padding:8px 14px;font-size:12px;line-height:1.5;animation:.2s fadeIn;display:flex}.report-chat .editing-last-pill .editing-last-text{flex:1;min-width:0}.report-chat .editing-last-pill .editing-last-cancel{color:#7c5a00;cursor:pointer;background:#fff;border:1px solid #e6d391;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600;transition:box-shadow .15s}.report-chat .editing-last-pill .editing-last-cancel:hover{box-shadow:0 2px 6px #7c5a0026}@media (max-width:800px){.report-chat .editing-last-pill{margin:0 16px -4px}}.report-chat .follow-up-questions{flex-direction:column;gap:8px;margin-bottom:24px;margin-left:46px;animation:.3s fadeInUp;display:flex}@media (max-width:800px){.report-chat .follow-up-questions{margin-left:0}}.report-chat .follow-up-questions .follow-up-btn{text-align:left;color:#475569;cursor:pointer;background:#f8f9fc;border-radius:40px;align-items:center;gap:8px;width:fit-content;max-width:90%;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.5;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s,transform .2s;display:flex}.report-chat .follow-up-questions .follow-up-btn:hover{color:#0f172a;background:#f8f9fc;border-color:#cbd5e1;box-shadow:0 2px 4px #00000005}.report-chat .follow-up-questions .follow-up-btn:disabled{color:#94a3b8;cursor:not-allowed;opacity:.66;box-shadow:none;background:#fff;border-color:#e2e8f0}.report-chat .follow-up-questions .follow-up-btn:disabled:hover{color:#94a3b8;box-shadow:none;background:#fff;border-color:#e2e8f0}.report-chat .follow-up-questions .follow-up-btn .follow-up-icon{opacity:.75;flex-shrink:0;width:14px;height:14px}.report-chat .follow-up-questions .follow-up-btn .follow-up-text{display:inline-block}.report-chat .follow-up-questions .clear-context-btn{cursor:pointer;border-radius:40px;align-items:center;gap:7px;width:fit-content;margin-top:2px;padding:9px 14px;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.report-chat .follow-up-questions .clear-context-btn img{opacity:.56;flex-shrink:0;width:11px;height:11px}.report-chat .follow-up-questions .clear-context-btn .clear-context-label{color:#64748b;font-size:11px;font-weight:500}.report-chat .follow-up-questions .clear-context-btn:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;box-shadow:0 2px 6px #7f1d1d0f}.report-chat .follow-up-questions .clear-context-btn:hover:not(:disabled) img{opacity:.82}.report-chat .follow-up-questions .clear-context-btn:hover:not(:disabled) .clear-context-label{color:#b91c1c}.report-chat .follow-up-questions .clear-context-btn:disabled{cursor:not-allowed;opacity:.45}.report-chat .clear-confirm-overlay{z-index:3;-webkit-backdrop-filter:blur(2px);background:#0f172a2e;justify-content:center;align-items:center;padding:24px;animation:.18s fadeIn;display:flex;position:absolute;inset:0}.report-chat .clear-confirm-modal{background:#fff;border-radius:10px;width:min(100%,340px);padding:18px}.report-chat .clear-confirm-modal .clear-confirm-text{color:#0f172a;margin:0;font-size:14px;font-weight:600;line-height:1.55}.report-chat .clear-confirm-modal .clear-confirm-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.report-chat .clear-confirm-modal .clear-cancel-btn,.report-chat .clear-confirm-modal .clear-confirm-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:72px;height:36px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.report-chat .clear-confirm-modal .clear-cancel-btn{color:#475569;background:#fff;border:1px solid #dbe3ee}.report-chat .clear-confirm-modal .clear-confirm-btn{color:#fff;text-align:center;white-space:nowrap;cursor:pointer;background:#202124;border:1px solid #202124;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 16px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,opacity .2s;display:inline-flex}.report-chat .clear-confirm-modal .clear-confirm-btn:hover:not(:disabled){opacity:.8;background:#141517;border-color:#141517}.report-chat .clear-confirm-modal .clear-confirm-btn:focus-visible{outline-offset:2px;outline:2px solid #2021241f}.report-chat .clear-confirm-modal .clear-confirm-btn:disabled{opacity:.5;cursor:not-allowed}
