CCardBody[data-v-eb25786c]{min-height:65vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:900px){CCardBody[data-v-eb25786c]{min-height:50vh;padding:1.2rem .5rem 1rem .5rem}}:root{--bg-primary:#fff;--bg-secondary:#fff;--bg-tertiary:#e9ecef;--text-primary:#212529;--text-secondary:#6c757d;--text-muted:#adb5bd;--accent-blue:#74d1ee;--accent-green:#198754;--accent-red:#dc3545;--border-color:#dee2e6;--shadow-light:rgba(0,0,0,0.05);--shadow-medium:rgba(0,0,0,0.1)}.chat-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.chat-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:1rem 1.5rem;position:sticky;top:0;z-index:100}.header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1200px;margin:0 auto}.chat-title{font-size:1.25rem;font-weight:600;margin:0;color:var(--text-primary);text-align:center}.chat-content{-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1200px;margin:0 auto;width:100%;padding:1rem}.chat-content,.chat-history{-webkit-box-flex:1;min-height:0}.chat-history{-ms-flex:1;flex:1;overflow-y:auto;padding:.5rem 0;max-height:calc(90vh - 200px);scrollbar-width:thin;scrollbar-color:var(--border-color) var(--border-color)}.chat-history::-webkit-scrollbar{width:8px}.chat-history::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}.chat-history::-webkit-scrollbar-track{background:var(--bg-tertiary)}.chat-row{margin-bottom:1.5rem}.ai-message{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem;max-width:70%;margin-left:1rem;margin-bottom:1rem}.ai-icon,.ai-message{display:-webkit-box;display:-ms-flexbox;display:flex}.ai-icon{width:2.5rem;height:2.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;margin-top:.25rem}.ai-icon img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.chat-bubble{padding:.75rem 1rem;border-radius:1rem;font-size:.95rem;line-height:1.5;word-break:break-word;max-width:100%}.chat-bubble.ai{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);-webkit-box-shadow:var(--shadow-light);box-shadow:var(--shadow-light)}.message-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;margin-top:.5rem;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.ai-message:hover .message-actions{opacity:1}.action-btn{background:transparent;border:none;color:var(--text-muted);padding:.25rem;border-radius:.25rem;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.75rem;height:1.75rem}.action-btn:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.user-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:70%;margin-left:auto;margin-right:.5rem;margin-bottom:1rem}.chat-bubble.user{background:var(--accent-blue);color:var(--bg-secondary);border:1px solid var(--accent-blue);-webkit-box-shadow:var(--shadow-light);box-shadow:var(--shadow-light)}.edit-btn{background:transparent;border:none;color:var(--text-muted);padding:.25rem;border-radius:.25rem;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.75rem;height:1.75rem;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.user-message:hover .edit-btn{opacity:1}.edit-btn:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.input-area{padding:.5rem 0;border-top:1px solid var(--border-color);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;-ms-flex-negative:0;flex-shrink:0}.input-area,.mode-selector-row{display:-webkit-box;display:-ms-flexbox;display:flex}.mode-selector-row{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:.5rem 0 0 0}.mode-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;background:transparent;border:none;color:var(--text-secondary);padding:.5rem .75rem;font-size:.875rem;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.mode-btn.active,.mode-btn:hover{color:var(--text-primary)}.input-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;padding:.75rem;-webkit-box-shadow:var(--shadow-light);box-shadow:var(--shadow-light)}.input-container:focus-within{border-color:var(--accent-blue);-webkit-box-shadow:var(--shadow-medium);box-shadow:var(--shadow-medium)}.input-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.chat-input{-webkit-box-flex:1;-ms-flex:1;flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:1rem;line-height:1.5;resize:none;min-height:1.5rem;max-height:3rem;overflow-y:auto;font-family:inherit;-webkit-transition:height .2s ease;transition:height .2s ease;padding:.5rem 0}.chat-input::-webkit-input-placeholder{color:var(--text-muted)}.chat-input::-moz-placeholder{color:var(--text-muted)}.chat-input:-ms-input-placeholder{color:var(--text-muted)}.chat-input::-ms-input-placeholder{color:var(--text-muted)}.chat-input::placeholder{color:var(--text-muted)}.input-actions{gap:.5rem}.input-actions,.input-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-btn{background:transparent;border:none;color:var(--text-secondary);padding:.5rem;border-radius:.5rem;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.5rem;height:2.5rem}.input-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.input-btn.send-btn{background:var(--accent-blue);color:var(--text-primary)}.input-btn.send-btn:hover:not(:disabled){background:#3367d6}.input-btn.send-btn:disabled{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}.mic-btn.mic-listening{background:var(--accent-red);color:var(--text-primary);-webkit-animation:mic-pulse 1s infinite;animation:mic-pulse 1s infinite}.media-preview-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;margin:.75rem 0 0 0;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.media-preview-list::-webkit-scrollbar{display:none}.media-preview-item{position:relative;width:4rem;height:4rem;border-radius:.5rem;overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border-color);-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:var(--shadow-light);box-shadow:var(--shadow-light)}.media-preview-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.media-error{color:var(--accent-red);text-align:center;padding:.5rem}.media-error,.remove-media-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.75rem}.remove-media-btn{position:absolute;top:.25rem;right:.25rem;background:rgba(0,0,0,.7);color:var(--text-primary);border:none;border-radius:50%;width:1.25rem;height:1.25rem;cursor:pointer;z-index:2;-webkit-transition:background .15s;transition:background .15s}.remove-media-btn:hover{background:var(--accent-red)}.suggestions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.suggestion-tag{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:1rem;padding:.5rem .75rem;font-size:.875rem;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.suggestion-tag:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent-blue)}@-webkit-keyframes mic-pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(234,67,53,.7);box-shadow:0 0 0 0 rgba(234,67,53,.7)}70%{-webkit-box-shadow:0 0 0 10px rgba(234,67,53,0);box-shadow:0 0 0 10px rgba(234,67,53,0)}to{-webkit-box-shadow:0 0 0 0 rgba(234,67,53,0);box-shadow:0 0 0 0 rgba(234,67,53,0)}}@keyframes mic-pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(234,67,53,.7);box-shadow:0 0 0 0 rgba(234,67,53,.7)}70%{-webkit-box-shadow:0 0 0 10px rgba(234,67,53,0);box-shadow:0 0 0 10px rgba(234,67,53,0)}to{-webkit-box-shadow:0 0 0 0 rgba(234,67,53,0);box-shadow:0 0 0 0 rgba(234,67,53,0)}}.ai-typing .dot{width:6px;height:6px;background:var(--accent-blue)}@-webkit-keyframes ai-bounce{0%,80%,to{-webkit-transform:scale(.7);transform:scale(.7)}40%{-webkit-transform:scale(1.2);transform:scale(1.2)}}.chat-media{margin-top:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.chat-media-item{border-radius:.5rem;overflow:hidden}.chat-media-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ai-typing,.ai-typing .dot{display:inline-block}.ai-typing .dot{width:8px;height:8px;margin:0 2px;background:#1976d2;border-radius:50%;-webkit-animation:ai-bounce 1.2s infinite both;animation:ai-bounce 1.2s infinite both}.ai-typing .dot:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.ai-typing .dot:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@keyframes ai-bounce{0%,80%,to{-webkit-transform:scale(.7);transform:scale(.7)}40%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@media (max-width:768px){.chat-container{height:100vh}.chat-header{padding:.75rem 1rem}.chat-title{font-size:1.1rem}.chat-content{padding:.5rem}.chat-history{min-height:0;max-height:calc(100vh - 180px)}.ai-message{margin-left:.5rem;margin-right:.5rem}.ai-message,.user-message{max-width:80%;padding:.5rem}.user-message{margin-left:auto;margin-right:.25rem}.chat-bubble{font-size:.9rem;padding:.6rem .8rem}.input-area{gap:.5rem}.mode-selector-row{padding:.4rem 0}.mode-btn{padding:.4rem .6rem;font-size:.8rem}.input-container{padding:.6rem}.chat-input{font-size:1rem;max-height:2.7rem;padding:.4rem 0}.input-btn{width:2rem;height:2rem;padding:.25rem}.media-preview-item{width:3rem;height:3rem}.suggestion-tag{font-size:.8rem;padding:.4rem .6rem}}@media (max-width:480px){.chat-header{padding:.5rem .75rem}.chat-title{font-size:1rem}.chat-content{padding:.25rem}.chat-history{min-height:0;max-height:calc(89vh - 160px)}.ai-message{max-width:85%;margin-left:.25rem;margin-right:.25rem}.user-message{max-width:85%;margin-left:auto;margin-right:.1rem}.chat-bubble{font-size:.85rem;padding:.5rem .7rem}.input-area{gap:.3rem}.input-area,.mode-selector-row{padding:.3rem 0}.mode-btn{padding:.3rem .5rem;font-size:.75rem}.input-container{padding:.5rem}.chat-input{font-size:.95rem;max-height:2.5rem;padding:.3rem 0}.input-actions{gap:.25rem}.input-btn{width:1.75rem;height:1.75rem;padding:.2rem}.suggestions{gap:.25rem}.suggestion-tag{font-size:.75rem;padding:.3rem .5rem}}.report-page[data-v-28c2af48]{max-width:700px;margin:auto;padding:20px}.card-header-tabs[data-v-28c2af48]{border-bottom:none;margin-bottom:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-x:auto;white-space:nowrap;gap:1.5rem}.nav-tabs .nav-link[data-v-28c2af48]{border:none;background:none;color:#b71c1c;font-size:1.15rem;font-weight:500;padding:.7rem 1.6rem;border-radius:1rem 1rem 0 0;-webkit-transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s,-webkit-box-shadow .2s;margin-right:.5rem;-webkit-box-shadow:none;box-shadow:none;position:relative}.nav-tabs .nav-link.active[data-v-28c2af48]{background:#fff;color:#d32f2f;font-weight:700;-webkit-box-shadow:0 4px 16px rgba(211,47,47,.08);box-shadow:0 4px 16px rgba(211,47,47,.08);border-bottom:3px solid #d32f2f;z-index:2}.nav-tabs .nav-link[data-v-28c2af48]:not(.active):hover{background:#fbe9e7;color:#b71c1c;-webkit-box-shadow:0 2px 8px rgba(211,47,47,.06);box-shadow:0 2px 8px rgba(211,47,47,.06)}CCard[data-v-28c2af48]{border-radius:1.2rem;-webkit-box-shadow:0 6px 32px rgba(211,47,47,.1);box-shadow:0 6px 32px rgba(211,47,47,.1);border:none;background:#fafafa}CCardHeader[data-v-28c2af48]{background:-webkit-gradient(linear,left top,right top,from(#d32f2f),to(#b71c1c));background:linear-gradient(90deg,#d32f2f,#b71c1c);color:#fff;border-radius:1.2rem 1.2rem 0 0;padding:1.2rem 2rem .7rem 2rem;border-bottom:none;-webkit-box-shadow:0 2px 8px rgba(211,47,47,.1);box-shadow:0 2px 8px rgba(211,47,47,.1)}CCardBody[data-v-28c2af48]{padding:2.2rem 2rem 2rem 2rem;background:#fff;border-radius:0 0 1.2rem 1.2rem;min-height:65vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}h4[data-v-28c2af48]{font-size:2rem;font-weight:700;margin-bottom:.7rem;color:#fff;letter-spacing:.5px}@media (max-width:900px){.report-page[data-v-28c2af48]{padding:8px}.card-header-tabs[data-v-28c2af48]{gap:.5rem}CCardBody[data-v-28c2af48]{padding:1.2rem .5rem 1rem .5rem;min-height:50vh}CCardHeader[data-v-28c2af48]{padding:1rem .5rem .5rem .5rem}}@media (max-width:600px){h4[data-v-28c2af48]{font-size:1.2rem}.card-header-tabs[data-v-28c2af48]{gap:.2rem;padding-left:.2rem;padding-right:.2rem}.nav-tabs .nav-link[data-v-28c2af48]{padding:.5rem .7rem;font-size:1rem;min-width:90px}}