.webgl-orb-container[data-v-4de5b770]{width:100%;height:100%;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;overflow:visible}.webgl-orb-container[data-v-4de5b770] canvas{border-radius:50%;-webkit-box-shadow:rgba(0,0,0,.35) 0 5px 15px;box-shadow:0 5px 15px rgba(0,0,0,.35);-webkit-transition:-webkit-transform .1s ease-out;transition:-webkit-transform .1s ease-out;transition:transform .1s ease-out;transition:transform .1s ease-out,-webkit-transform .1s ease-out}.orb-container[data-v-4bf37072]{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;width:100%;height:100%}.orb[data-v-4bf37072]{position:relative;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;isolation:isolate}.chat-input-container[data-v-105ed0af]{background:#fff;border-top:1px solid rgba(0,0,0,.06);overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.chat-input-container--inline[data-v-105ed0af]{border-radius:16px;-webkit-box-shadow:0 4px 12px rgba(143,138,230,.15);box-shadow:0 4px 12px rgba(143,138,230,.15)}.input-area[data-v-105ed0af]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px;padding:14px 16px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.chat-input[data-v-105ed0af]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;outline:none;font-size:15px;color:#1a1a1a;background:transparent;font-family:inherit;resize:none;overflow-y:hidden;line-height:1.5;min-height:24px;max-height:150px;-webkit-box-sizing:content-box;box-sizing:content-box;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.chat-input-container--inline .chat-input[data-v-105ed0af]{min-height:48px;max-height:200px}.chat-input[data-v-105ed0af]::-webkit-scrollbar{width:4px}.chat-input[data-v-105ed0af]::-webkit-scrollbar-track{background:transparent}.chat-input[data-v-105ed0af]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.chat-input[data-v-105ed0af]::-webkit-input-placeholder{color:#999}.chat-input[data-v-105ed0af]::-moz-placeholder{color:#999}.chat-input[data-v-105ed0af]:-ms-input-placeholder{color:#999}.chat-input[data-v-105ed0af]::-ms-input-placeholder{color:#999}.chat-input[data-v-105ed0af]::placeholder{color:#999}.chat-input[data-v-105ed0af]:disabled{opacity:.6;cursor:not-allowed}.input-actions[data-v-105ed0af]{gap:6px}.input-actions[data-v-105ed0af],.input-button[data-v-105ed0af]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.input-button[data-v-105ed0af]{border:none;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.input-button[data-v-105ed0af]:disabled{opacity:.4;cursor:not-allowed}.input-button--icon[data-v-105ed0af]{width:30px;height:30px;min-width:30px;border-radius:50%;background:transparent;color:#666}.input-button--icon i[data-v-105ed0af]{font-size:16px}.input-button--icon[data-v-105ed0af]:hover:not(:disabled){background:rgba(0,0,0,.08);color:#1a1a1a}.input-button--send[data-v-105ed0af]{width:30px;height:30px;min-width:30px;border-radius:50%;background:linear-gradient(135deg,#6ee7f9,#8f8ae6);color:#fff}.input-button--send i[data-v-105ed0af]{font-size:16px}.input-button--send[data-v-105ed0af]:hover:not(:disabled){background:linear-gradient(135deg,#5dd7e9,#7e75d6);-webkit-transform:scale(1.1);transform:scale(1.1)}.input-button--send[data-v-105ed0af]:disabled{opacity:.5;background:linear-gradient(135deg,#6ee7f9,#8f8ae6)}.input-button--processing[data-v-105ed0af]{background:linear-gradient(135deg,#8f8ae6,#6ee7f9)}.input-button--processing[data-v-105ed0af]:hover:not(:disabled){background:linear-gradient(135deg,#7d77d4,#5dd5e7)}.input-button--recording[data-v-105ed0af]{color:#e53e3e;-webkit-animation:pulse-105ed0af 1s infinite;animation:pulse-105ed0af 1s infinite}.input-button--transcribing[data-v-105ed0af]{color:#8f8ae6}.input-footer[data-v-105ed0af]{gap:8px;padding:8px 12px;background:#f8f9fa}.footer-button[data-v-105ed0af],.input-footer[data-v-105ed0af]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-button[data-v-105ed0af]{border:none;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:inherit;font-weight:500;-ms-flex-negative:0;flex-shrink:0;gap:5px;padding:6px 12px;background:hsla(0,0%,100%,.8);border-radius:16px;color:#666;font-size:12px;border:1px solid rgba(0,0,0,.06)}.footer-button i[data-v-105ed0af]{font-size:13px;color:#8f8ae6}.footer-button[data-v-105ed0af]:disabled{opacity:.4;cursor:not-allowed}.footer-button[data-v-105ed0af]:hover:not(:disabled){background:#fff;color:#1a1a1a;-webkit-box-shadow:0 2px 6px rgba(143,138,230,.12);box-shadow:0 2px 6px rgba(143,138,230,.12);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.footer-button[data-v-105ed0af]:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.footer-button--active[data-v-105ed0af]{background:#8f8ae6;color:#fff;border-color:#8f8ae6;font-weight:600}.footer-button--active i[data-v-105ed0af],.footer-button--active span[data-v-105ed0af]{color:#fff}.footer-button--active[data-v-105ed0af]:hover:not(:disabled){background:#7e75d6;border-color:#7e75d6}.footer-button--prompts[data-v-105ed0af]{border:1.5px solid rgba(143,138,230,.4)}.footer-button--prompts[data-v-105ed0af]:hover:not(:disabled){border-color:rgba(143,138,230,.6)}.footer-button--prompts[data-v-105ed0af]:active:not(:disabled){border-color:rgba(143,138,230,.7)}.file-previews[data-v-105ed0af]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;padding:12px 16px;background:#f8f9fa;border-bottom:1px solid rgba(0,0,0,.06);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(143,138,230,.3) transparent}.file-previews[data-v-105ed0af]::-webkit-scrollbar{height:6px}.file-previews[data-v-105ed0af]::-webkit-scrollbar-track{background:transparent}.file-previews[data-v-105ed0af]::-webkit-scrollbar-thumb{background:rgba(143,138,230,.3);border-radius:3px}.file-previews[data-v-105ed0af]::-webkit-scrollbar-thumb:hover{background:rgba(143,138,230,.5)}.file-chip[data-v-105ed0af]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;min-width:200px;max-width:280px;-ms-flex-negative:0;flex-shrink:0;-webkit-animation:slideIn-105ed0af .2s ease;animation:slideIn-105ed0af .2s ease}.file-icon[data-v-105ed0af]{font-size:16px;color:#8f8ae6;-ms-flex-negative:0;flex-shrink:0}.file-info[data-v-105ed0af]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.file-name[data-v-105ed0af]{font-size:13px;font-weight:500;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-105ed0af]{font-size:11px;color:#999}.remove-file-button[data-v-105ed0af]{width:20px;height:20px;border-radius:50%;border:none;background:rgba(0,0,0,.05);color:#666;cursor:pointer;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;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .2s ease;transition:all .2s ease}.remove-file-button i[data-v-105ed0af]{font-size:10px}.remove-file-button[data-v-105ed0af]:hover:not(:disabled){background:rgba(229,62,62,.1);color:#e53e3e}.remove-file-button[data-v-105ed0af]:disabled{opacity:.4;cursor:not-allowed}.input-button--has-files[data-v-105ed0af]{background:rgba(143,138,230,.1);color:#8f8ae6}.input-button--has-files[data-v-105ed0af]:hover:not(:disabled){background:rgba(143,138,230,.2);color:#7e75d6}.file-preview-slide-enter-active[data-v-105ed0af],.file-preview-slide-leave-active[data-v-105ed0af]{-webkit-transition:all .2s ease;transition:all .2s ease;overflow:hidden}.file-preview-slide-enter[data-v-105ed0af]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.file-preview-slide-enter-to[data-v-105ed0af],.file-preview-slide-leave[data-v-105ed0af]{max-height:200px;opacity:1}.file-preview-slide-leave-to[data-v-105ed0af]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}@-webkit-keyframes slideIn-105ed0af{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes slideIn-105ed0af{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.pulse-indicator[data-v-105ed0af]{width:8px;height:8px;background:#fff;border-radius:50%;-webkit-animation:pulse-dot-105ed0af 1.5s ease-in-out infinite;animation:pulse-dot-105ed0af 1.5s ease-in-out infinite}@-webkit-keyframes pulse-dot-105ed0af{0%,to{opacity:.4;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes pulse-dot-105ed0af{0%,to{opacity:.4;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.3);transform:scale(1.3)}}@-webkit-keyframes pulse-105ed0af{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes pulse-105ed0af{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@media(max-width:768px){.file-previews[data-v-105ed0af]{padding:10px 14px;gap:6px}.file-chip[data-v-105ed0af]{min-width:180px;max-width:240px;padding:6px 10px}.file-name[data-v-105ed0af]{font-size:12px}.file-size[data-v-105ed0af]{font-size:10px}.input-area[data-v-105ed0af]{padding:12px 14px;gap:8px}.input-footer[data-v-105ed0af]{padding:8px 10px;gap:6px;overflow-x:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;scrollbar-width:thin;scrollbar-color:rgba(143,138,230,.3) transparent}.input-footer[data-v-105ed0af]::-webkit-scrollbar{height:4px}.input-footer[data-v-105ed0af]::-webkit-scrollbar-track{background:transparent}.input-footer[data-v-105ed0af]::-webkit-scrollbar-thumb{background:rgba(143,138,230,.3);border-radius:2px}.footer-button[data-v-105ed0af]{padding:6px 10px;font-size:11px;white-space:nowrap}.footer-button i[data-v-105ed0af]{font-size:12px}.input-button--icon[data-v-105ed0af],.input-button--send[data-v-105ed0af]{width:32px;height:32px;min-width:32px}.chat-input[data-v-105ed0af]{font-size:16px}.chat-input[data-v-105ed0af]::-webkit-input-placeholder{font-size:14px}.chat-input[data-v-105ed0af]::-moz-placeholder{font-size:14px}.chat-input[data-v-105ed0af]:-ms-input-placeholder{font-size:14px}.chat-input[data-v-105ed0af]::-ms-input-placeholder{font-size:14px}.chat-input[data-v-105ed0af]::placeholder{font-size:14px}}.suggestions-slide-enter-active[data-v-2475d8b2],.suggestions-slide-leave-active[data-v-2475d8b2]{-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.suggestions-slide-enter-active .suggestions-panel[data-v-2475d8b2],.suggestions-slide-leave-active .suggestions-panel[data-v-2475d8b2]{-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}.suggestions-slide-enter[data-v-2475d8b2],.suggestions-slide-leave-to[data-v-2475d8b2]{opacity:0}.suggestions-slide-enter .suggestions-panel[data-v-2475d8b2],.suggestions-slide-leave-to .suggestions-panel[data-v-2475d8b2]{-webkit-transform:translateY(100%);transform:translateY(100%)}.suggestions-wrapper[data-v-2475d8b2]{position:absolute;top:68px;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:100;pointer-events:none}.suggestions-wrapper .suggestions-panel[data-v-2475d8b2]{pointer-events:all}.suggestions-panel[data-v-2475d8b2]{width:100%;height:100%;max-width:100%;background:linear-gradient(135deg,#6ee7f9,#8f8ae6 50%,#e5a3ff);-webkit-box-shadow:0 -10px 40px rgba(143,138,230,.3);box-shadow:0 -10px 40px rgba(143,138,230,.3);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:4px}.panel-header[data-v-2475d8b2],.suggestions-panel[data-v-2475d8b2]{border-radius:20px 20px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex}.panel-header[data-v-2475d8b2]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 24px 16px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.header-content[data-v-2475d8b2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.panel-title[data-v-2475d8b2]{font-size:20px;font-weight:600;color:#1a1a1a;margin:0}.patient-indicator[data-v-2475d8b2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;color:#059669;font-weight:500}.patient-indicator i[data-v-2475d8b2]{font-size:14px}.close-button[data-v-2475d8b2]{width:32px;height:32px;border-radius:50%;border:none;background:rgba(0,0,0,.05);color:#666;cursor:pointer;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;-webkit-transition:all .2s ease;transition:all .2s ease}.close-button[data-v-2475d8b2]:hover{background:rgba(0,0,0,.1);color:#1a1a1a;-webkit-transform:scale(1.1);transform:scale(1.1)}.close-button i[data-v-2475d8b2]{font-size:14px}.search-section[data-v-2475d8b2]{padding:12px 16px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.search-input-wrapper[data-v-2475d8b2]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-icon[data-v-2475d8b2]{position:absolute;left:12px;color:#999;font-size:14px;pointer-events:none}.search-input[data-v-2475d8b2]{width:100%;padding:10px 40px 10px 36px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:14px;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}.search-input[data-v-2475d8b2]:focus{outline:none;border-color:#8f8ae6;-webkit-box-shadow:0 0 0 3px rgba(143,138,230,.1);box-shadow:0 0 0 3px rgba(143,138,230,.1)}.search-input[data-v-2475d8b2]::-webkit-input-placeholder{color:#999}.search-input[data-v-2475d8b2]::-moz-placeholder{color:#999}.search-input[data-v-2475d8b2]:-ms-input-placeholder{color:#999}.search-input[data-v-2475d8b2]::-ms-input-placeholder{color:#999}.search-input[data-v-2475d8b2]::placeholder{color:#999}.clear-search[data-v-2475d8b2]{position:absolute;right:8px;width:24px;height:24px;border:none;background:rgba(0,0,0,.05);border-radius:50%;cursor:pointer;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;-webkit-transition:all .2s ease;transition:all .2s ease}.clear-search i[data-v-2475d8b2]{font-size:10px;color:#666}.clear-search[data-v-2475d8b2]:hover{background:rgba(0,0,0,.1)}.empty-search[data-v-2475d8b2]{padding:60px 20px;text-align:center;color:#999}.empty-search i[data-v-2475d8b2]{font-size:48px;margin-bottom:16px;opacity:.3;color:#8f8ae6}.empty-search p[data-v-2475d8b2]{margin:0 0 20px 0;font-size:15px;color:#666}.empty-search .clear-button[data-v-2475d8b2]{padding:10px 20px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#fff;color:#666;cursor:pointer;font-size:14px;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease}.empty-search .clear-button[data-v-2475d8b2]:hover{background:#f5f5f5;border-color:#8f8ae6;color:#8f8ae6}.panel-content[data-v-2475d8b2]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:24px;background:#fff}.panel-content[data-v-2475d8b2]::-webkit-scrollbar{width:6px}.panel-content[data-v-2475d8b2]::-webkit-scrollbar-track{background:rgba(0,0,0,.03);border-radius:3px}.panel-content[data-v-2475d8b2]::-webkit-scrollbar-thumb{background:rgba(143,138,230,.3);border-radius:3px}.panel-content[data-v-2475d8b2]::-webkit-scrollbar-thumb:hover{background:rgba(143,138,230,.5)}.command-category[data-v-2475d8b2]{margin-bottom:24px}.category-header[data-v-2475d8b2]{gap:12px;margin-bottom:16px}.category-header[data-v-2475d8b2],.category-icon[data-v-2475d8b2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.category-icon[data-v-2475d8b2]{width:40px;height:40px;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:18px;-webkit-box-shadow:0 4px 12px rgba(143,138,230,.2);box-shadow:0 4px 12px rgba(143,138,230,.2);-ms-flex-negative:0;flex-shrink:0}.category-title[data-v-2475d8b2]{font-size:16px;font-weight:600;color:#1a1a1a;margin:0}.command-list[data-v-2475d8b2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.command-button[data-v-2475d8b2]{width:100%;padding:14px 18px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;color:#1a1a1a;font-size:14px;text-align:left;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:0 2px 8px rgba(143,138,230,.08);box-shadow:0 2px 8px rgba(143,138,230,.08)}.command-button[data-v-2475d8b2]:hover{background:#fff;-webkit-box-shadow:0 4px 12px rgba(143,138,230,.15);box-shadow:0 4px 12px rgba(143,138,230,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:rgba(143,138,230,.2)}.command-button[data-v-2475d8b2]:active{-webkit-transform:translateY(0);transform:translateY(0)}.command-text[data-v-2475d8b2]{display:block;line-height:1.4}[data-v-2475d8b2] .chat-input-container{margin:5px;margin-bottom:2px;border-radius:16px}.quick-actions-bar[data-v-2475d8b2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:8px 16px;background:#fff;border-top:1px solid rgba(0,0,0,.06);border-radius:0 0 20px 20px}.quick-actions-title[data-v-2475d8b2]{font-size:14px;font-weight:600;color:#666;margin-bottom:12px;text-align:center}.quick-actions-list[data-v-2475d8b2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.quick-action-button[data-v-2475d8b2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 18px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:50px;color:#1a1a1a;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:0 2px 8px rgba(143,138,230,.08);box-shadow:0 2px 8px rgba(143,138,230,.08);white-space:nowrap}.quick-action-button[data-v-2475d8b2]:hover{background:rgba(143,138,230,.05);-webkit-box-shadow:0 4px 12px rgba(143,138,230,.15);box-shadow:0 4px 12px rgba(143,138,230,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:rgba(143,138,230,.2)}.quick-action-button[data-v-2475d8b2]:active{-webkit-transform:translateY(0);transform:translateY(0)}.quick-action-button i[data-v-2475d8b2]{font-size:14px;color:#8f8ae6}@media(max-width:768px){.suggestions-wrapper[data-v-2475d8b2]{top:60px}.panel-header[data-v-2475d8b2]{padding:16px 18px 14px}.panel-title[data-v-2475d8b2]{font-size:17px}.search-section[data-v-2475d8b2]{padding:10px 14px}.search-input[data-v-2475d8b2]{padding:9px 38px 9px 34px;font-size:13px}.empty-search[data-v-2475d8b2]{padding:40px 16px}.empty-search i[data-v-2475d8b2]{font-size:40px}.empty-search p[data-v-2475d8b2]{font-size:14px}.empty-search .clear-button[data-v-2475d8b2]{padding:9px 18px;font-size:13px}.panel-content[data-v-2475d8b2]{padding:18px 16px}.category-icon[data-v-2475d8b2]{width:36px;height:36px;font-size:16px}.category-title[data-v-2475d8b2]{font-size:15px}.command-button[data-v-2475d8b2]{padding:12px 14px;font-size:13px}.quick-action-button[data-v-2475d8b2]{padding:9px 14px;font-size:12px}.quick-action-button i[data-v-2475d8b2]{font-size:13px}}.chat-header[data-v-555cd400]{gap:12px;padding:16px 20px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.chat-header[data-v-555cd400],.history-button[data-v-555cd400]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.history-button[data-v-555cd400]{width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.05);border:none;color:#1a1a1a;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.history-button[data-v-555cd400]:hover{background:rgba(0,0,0,.1);-webkit-transform:scale(1.1);transform:scale(1.1)}.history-button i[data-v-555cd400]{font-size:14px}.header-content[data-v-555cd400]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.header-content.header-drag-area[data-v-555cd400]{cursor:move;-ms-touch-action:none;touch-action:none}.chat-title[data-v-555cd400]{font-size:16px;font-weight:600;color:#1a1a1a;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-timestamp[data-v-555cd400]{font-size:12px;color:#999}.patient-indicator[data-v-555cd400]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;color:#059669;font-weight:500}.patient-indicator i[data-v-555cd400]{font-size:14px}.header-actions[data-v-555cd400]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.action-button[data-v-555cd400]{width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.05);border:none;color:#666;cursor:pointer;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;-webkit-transition:all .2s ease;transition:all .2s ease}.action-button[data-v-555cd400]:hover{background:rgba(0,0,0,.1);color:#1a1a1a;-webkit-transform:scale(1.1);transform:scale(1.1)}.action-button i[data-v-555cd400]{font-size:13px}@media(max-width:768px){.chat-header[data-v-555cd400]{padding:16px 18px}.action-button[data-v-555cd400],.history-button[data-v-555cd400]{width:40px;height:40px}.action-button i[data-v-555cd400],.chat-title[data-v-555cd400],.history-button i[data-v-555cd400]{font-size:16px}.chat-timestamp[data-v-555cd400],.patient-indicator[data-v-555cd400]{font-size:13px}.patient-indicator i[data-v-555cd400]{font-size:12px}}.message-bubble[data-v-139af6ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:16px;-webkit-animation:fadeIn-139af6ec .3s ease;animation:fadeIn-139af6ec .3s ease}.message-bubble--user[data-v-139af6ec]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.message-bubble--user .message-content[data-v-139af6ec]{background:linear-gradient(135deg,rgba(110,231,249,.12),rgba(143,138,230,.12));color:#1a1a1a;border-radius:16px 16px 4px 16px;max-width:75%;border:1px solid rgba(143,138,230,.1)}.message-bubble--user .message-actions[data-v-139af6ec]{-ms-flex-item-align:end;align-self:flex-end}.message-bubble--assistant[data-v-139af6ec]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.message-bubble--assistant .message-content[data-v-139af6ec]{background:#f0f0f0;color:#1a1a1a;border-radius:16px 16px 16px 4px;max-width:85%}.message-bubble--assistant .message-actions[data-v-139af6ec]{-ms-flex-item-align:start;align-self:flex-start}.message-bubble--system[data-v-139af6ec]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.message-bubble--system .message-content[data-v-139af6ec]{background:rgba(110,231,249,.08);color:#666;border-radius:12px;font-size:13px;padding:8px 14px}.message-bubble--system .message-content .system-message[data-v-139af6ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-style:italic}.message-content[data-v-139af6ec]{padding:12px 16px;word-wrap:break-word;word-break:break-word;position:relative}.message-actions[data-v-139af6ec]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-top:4px;padding-left:4px}.action-button[data-v-139af6ec]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#999;cursor:pointer;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;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:14px}.action-button[data-v-139af6ec]:hover{background:rgba(0,0,0,.08);color:#666}.action-button[data-v-139af6ec]:active{-webkit-transform:scale(.95);transform:scale(.95)}.action-button i.fa-check[data-v-139af6ec]{color:#10b981}.user-message[data-v-139af6ec]{white-space:pre-wrap;position:relative}.system-message[data-v-139af6ec]{font-size:13px;line-height:1.5;position:relative}.assistant-message[data-v-139af6ec]{font-size:15px;line-height:1.6;position:relative}.message-attachments[data-v-139af6ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-top:12px}.attachment-chip[data-v-139af6ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 12px;background:hsla(0,0%,100%,.6);border:1px solid rgba(0,0,0,.08);border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease}.message-bubble--assistant .attachment-chip[data-v-139af6ec]{background:rgba(0,0,0,.03)}.attachment-chip[data-v-139af6ec]:hover{background:hsla(0,0%,100%,.9);border-color:rgba(143,138,230,.2)}.message-bubble--assistant .attachment-chip[data-v-139af6ec]:hover{background:rgba(0,0,0,.05)}.attachment-chip--clickable[data-v-139af6ec]{cursor:pointer}.attachment-chip--clickable[data-v-139af6ec]:hover{background:rgba(143,138,230,.08);border-color:rgba(143,138,230,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(143,138,230,.15);box-shadow:0 2px 8px rgba(143,138,230,.15)}.message-bubble--assistant .attachment-chip--clickable[data-v-139af6ec]:hover{background:rgba(143,138,230,.08)}.attachment-chip--clickable:hover .download-icon[data-v-139af6ec]{color:#7e75d6}.attachment-chip--clickable[data-v-139af6ec]:active{-webkit-transform:translateY(0);transform:translateY(0)}.attachment-icon[data-v-139af6ec]{font-size:18px;color:#8f8ae6;-ms-flex-negative:0;flex-shrink:0}.attachment-info[data-v-139af6ec]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.attachment-name[data-v-139af6ec]{font-size:13px;font-weight:500;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size[data-v-139af6ec]{font-size:11px;color:#666}.download-icon[data-v-139af6ec]{font-size:12px;color:#8f8ae6;margin-left:4px;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:color .2s ease;transition:color .2s ease}.markdown-content[data-v-139af6ec] h1,.markdown-content[data-v-139af6ec] h2,.markdown-content[data-v-139af6ec] h3,.markdown-content[data-v-139af6ec] h4,.markdown-content[data-v-139af6ec] h5,.markdown-content[data-v-139af6ec] h6,.system-markdown[data-v-139af6ec] h1,.system-markdown[data-v-139af6ec] h2,.system-markdown[data-v-139af6ec] h3,.system-markdown[data-v-139af6ec] h4,.system-markdown[data-v-139af6ec] h5,.system-markdown[data-v-139af6ec] h6{margin:16px 0 8px 0;font-weight:600;line-height:1.3}.markdown-content[data-v-139af6ec] h1:first-child,.markdown-content[data-v-139af6ec] h2:first-child,.markdown-content[data-v-139af6ec] h3:first-child,.markdown-content[data-v-139af6ec] h4:first-child,.markdown-content[data-v-139af6ec] h5:first-child,.markdown-content[data-v-139af6ec] h6:first-child,.system-markdown[data-v-139af6ec] h1:first-child,.system-markdown[data-v-139af6ec] h2:first-child,.system-markdown[data-v-139af6ec] h3:first-child,.system-markdown[data-v-139af6ec] h4:first-child,.system-markdown[data-v-139af6ec] h5:first-child,.system-markdown[data-v-139af6ec] h6:first-child{margin-top:0}.markdown-content[data-v-139af6ec] h1,.system-markdown[data-v-139af6ec] h1{font-size:22px}.markdown-content[data-v-139af6ec] h2,.system-markdown[data-v-139af6ec] h2{font-size:20px}.markdown-content[data-v-139af6ec] h3,.system-markdown[data-v-139af6ec] h3{font-size:18px}.markdown-content[data-v-139af6ec] h4,.system-markdown[data-v-139af6ec] h4{font-size:16px}.markdown-content[data-v-139af6ec] p,.system-markdown[data-v-139af6ec] p{margin:8px 0}.markdown-content[data-v-139af6ec] p:first-child,.system-markdown[data-v-139af6ec] p:first-child{margin-top:0}.markdown-content[data-v-139af6ec] p:last-child,.system-markdown[data-v-139af6ec] p:last-child{margin-bottom:0}.markdown-content[data-v-139af6ec] ol,.markdown-content[data-v-139af6ec] ul,.system-markdown[data-v-139af6ec] ol,.system-markdown[data-v-139af6ec] ul{margin:8px 0;padding-left:24px}.markdown-content[data-v-139af6ec] ol li,.markdown-content[data-v-139af6ec] ul li,.system-markdown[data-v-139af6ec] ol li,.system-markdown[data-v-139af6ec] ul li{margin:4px 0}.markdown-content[data-v-139af6ec] code,.system-markdown[data-v-139af6ec] code{background:rgba(0,0,0,.08);padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,Courier New,monospace;font-size:13px}.markdown-content[data-v-139af6ec] pre,.system-markdown[data-v-139af6ec] pre{background:rgba(0,0,0,.08);padding:12px;border-radius:8px;overflow-x:auto;margin:12px 0}.markdown-content[data-v-139af6ec] pre code,.system-markdown[data-v-139af6ec] pre code{background:none;padding:0}.markdown-content[data-v-139af6ec] blockquote,.system-markdown[data-v-139af6ec] blockquote{border-left:3px solid rgba(0,0,0,.2);padding-left:12px;margin:12px 0;color:#666;font-style:italic}.markdown-content[data-v-139af6ec] a,.system-markdown[data-v-139af6ec] a{color:#06c;text-decoration:underline}.markdown-content[data-v-139af6ec] a:hover,.system-markdown[data-v-139af6ec] a:hover{color:#0052a3}.markdown-content[data-v-139af6ec] table,.system-markdown[data-v-139af6ec] table{border-collapse:collapse;width:100%;margin:12px 0}.markdown-content[data-v-139af6ec] table td,.markdown-content[data-v-139af6ec] table th,.system-markdown[data-v-139af6ec] table td,.system-markdown[data-v-139af6ec] table th{border:1px solid rgba(0,0,0,.1);padding:8px 12px;text-align:left}.markdown-content[data-v-139af6ec] table th,.system-markdown[data-v-139af6ec] table th{background:rgba(0,0,0,.05);font-weight:600}.markdown-content[data-v-139af6ec] img,.system-markdown[data-v-139af6ec] img{max-width:100%;height:auto;border-radius:8px;margin:8px 0}.markdown-content[data-v-139af6ec] hr,.system-markdown[data-v-139af6ec] hr{border:none;border-top:1px solid rgba(0,0,0,.1);margin:16px 0}.markdown-content[data-v-139af6ec] strong,.system-markdown[data-v-139af6ec] strong{font-weight:600}.markdown-content[data-v-139af6ec] em,.system-markdown[data-v-139af6ec] em{font-style:italic}.message-footer[data-v-139af6ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:6px}.message-metadata[data-v-139af6ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.message-status-icon[data-v-139af6ec]{cursor:help;-ms-flex-negative:0;flex-shrink:0}.message-status-icon--failed[data-v-139af6ec]{font-size:12px;color:#ef4444}.message-status-icon--pending[data-v-139af6ec]{font-size:11px;color:#999;-webkit-animation:pulse-139af6ec 1.5s ease-in-out infinite;animation:pulse-139af6ec 1.5s ease-in-out infinite}.message-timestamp[data-v-139af6ec]{font-size:11px;color:#999;white-space:nowrap}.message-timestamp--inline[data-v-139af6ec]{display:block;text-align:right;margin-top:8px}@-webkit-keyframes fadeIn-139af6ec{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-139af6ec{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulse-139af6ec{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-139af6ec{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:768px){.message-bubble[data-v-139af6ec]{margin-bottom:18px}.message-bubble--user .message-content[data-v-139af6ec]{max-width:85%;padding:14px 18px;font-size:16px}.message-bubble--assistant .message-content[data-v-139af6ec]{max-width:90%;padding:14px 18px}.assistant-message[data-v-139af6ec]{font-size:16px}.message-attachments[data-v-139af6ec]{margin-top:10px;gap:6px}.attachment-chip[data-v-139af6ec]{padding:8px 10px;gap:8px}.attachment-icon[data-v-139af6ec]{font-size:16px}.attachment-name[data-v-139af6ec]{font-size:12px}.attachment-size[data-v-139af6ec]{font-size:10px}.markdown-content[data-v-139af6ec] h1{font-size:24px}.markdown-content[data-v-139af6ec] h2{font-size:22px}.markdown-content[data-v-139af6ec] h3{font-size:20px}.markdown-content[data-v-139af6ec] h4{font-size:18px}.markdown-content[data-v-139af6ec] code{font-size:14px}.markdown-content[data-v-139af6ec] pre{padding:14px}.message-timestamp[data-v-139af6ec]{font-size:12px}.action-button[data-v-139af6ec]{width:32px;height:32px;font-size:16px}.message-actions[data-v-139af6ec]{margin-top:6px;padding-left:6px}}.specialist-activity[data-v-b13a7e06]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;margin-bottom:12px;-ms-flex-item-align:start;align-self:flex-start;width:100%;-webkit-animation:fadeIn-b13a7e06 .3s ease;animation:fadeIn-b13a7e06 .3s ease}.specialist-panel[data-v-b13a7e06]{background:rgba(110,231,249,.05);border-radius:10px;border:1px solid rgba(143,138,230,.12);overflow:hidden}.specialist-panel--active[data-v-b13a7e06]{border-color:rgba(143,138,230,.2)}.specialist-header[data-v-b13a7e06]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background .15s ease;transition:background .15s ease}.specialist-header[data-v-b13a7e06]:hover{background:rgba(143,138,230,.06)}.specialist-icon--done[data-v-b13a7e06]{font-size:13px;color:#6ee7f9;-ms-flex-negative:0;flex-shrink:0}.specialist-icon--active[data-v-b13a7e06]{font-size:13px;color:#8f8ae6;-ms-flex-negative:0;flex-shrink:0}.specialist-name[data-v-b13a7e06]{font-size:13px;font-weight:500;color:#555;-webkit-box-flex:1;-ms-flex:1;flex:1}.specialist-chevron[data-v-b13a7e06]{font-size:11px;color:#999;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.specialist-content[data-v-b13a7e06]{padding:0 14px 12px 14px;border-top:1px solid rgba(143,138,230,.08);max-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(143,138,230,.2) transparent}.specialist-content[data-v-b13a7e06]::-webkit-scrollbar{width:4px}.specialist-content[data-v-b13a7e06]::-webkit-scrollbar-thumb{background:rgba(143,138,230,.2);border-radius:2px}.specialist-content--streaming[data-v-b13a7e06]{position:relative}.specialist-markdown[data-v-b13a7e06]{font-size:12px;line-height:1.5;color:#666}.specialist-markdown[data-v-b13a7e06] h1,.specialist-markdown[data-v-b13a7e06] h2,.specialist-markdown[data-v-b13a7e06] h3,.specialist-markdown[data-v-b13a7e06] h4,.specialist-markdown[data-v-b13a7e06] h5,.specialist-markdown[data-v-b13a7e06] h6{font-size:12px;font-weight:600;margin:8px 0 4px;color:#555}.specialist-markdown[data-v-b13a7e06] p{margin:4px 0}.specialist-markdown[data-v-b13a7e06] ol,.specialist-markdown[data-v-b13a7e06] ul{margin:4px 0;padding-left:18px}.specialist-markdown[data-v-b13a7e06] table{font-size:11px;border-collapse:collapse;width:100%;margin:6px 0}.specialist-markdown[data-v-b13a7e06] table td,.specialist-markdown[data-v-b13a7e06] table th{padding:3px 6px;border:1px solid rgba(143,138,230,.15);text-align:left}.specialist-markdown[data-v-b13a7e06] table th{background:rgba(143,138,230,.05);font-weight:600}.specialist-markdown[data-v-b13a7e06] code{font-size:11px;background:rgba(143,138,230,.08);padding:1px 4px;border-radius:3px}.specialist-markdown[data-v-b13a7e06] strong{color:#444}.streaming-cursor[data-v-b13a7e06]{display:inline-block;width:2px;height:14px;background:#8f8ae6;border-radius:1px;-webkit-animation:blink-b13a7e06 1s step-end infinite;animation:blink-b13a7e06 1s step-end infinite;vertical-align:text-bottom;margin-left:2px}@-webkit-keyframes blink-b13a7e06{0%,to{opacity:1}50%{opacity:0}}@keyframes blink-b13a7e06{0%,to{opacity:1}50%{opacity:0}}@-webkit-keyframes fadeIn-b13a7e06{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-b13a7e06{0%{opacity:0}to{opacity:1}}.search-bar[data-v-749d086c]{width:100%}.search-input-wrapper[data-v-749d086c]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:50px;padding:12px 16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);-webkit-transition:all .2s ease;transition:all .2s ease}.search-input-wrapper[data-v-749d086c]:focus-within{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.12);box-shadow:0 4px 16px rgba(0,0,0,.12)}.search-icon[data-v-749d086c]{color:#666;font-size:16px;margin-right:12px;-ms-flex-negative:0;flex-shrink:0}.search-input[data-v-749d086c]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;outline:none;font-size:15px;color:#1a1a1a;background:transparent;font-family:inherit}.search-input[data-v-749d086c]::-webkit-input-placeholder{color:#999}.search-input[data-v-749d086c]::-moz-placeholder{color:#999}.search-input[data-v-749d086c]:-ms-input-placeholder{color:#999}.search-input[data-v-749d086c]::-ms-input-placeholder{color:#999}.search-input[data-v-749d086c]::placeholder{color:#999}.clear-button[data-v-749d086c]{width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.05);border:none;color:#666;cursor:pointer;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;-webkit-transition:all .2s ease;transition:all .2s ease;-ms-flex-negative:0;flex-shrink:0;margin-left:8px}.clear-button[data-v-749d086c]:hover{background:rgba(0,0,0,.1);color:#1a1a1a}.clear-button i[data-v-749d086c]{font-size:12px}@media(max-width:768px){.search-input-wrapper[data-v-749d086c]{padding:14px 18px}.search-icon[data-v-749d086c]{font-size:18px;margin-right:14px}.search-input[data-v-749d086c]{font-size:16px}.clear-button[data-v-749d086c]{width:32px;height:32px}.clear-button i[data-v-749d086c]{font-size:14px}}.chat-history-item[data-v-deb200de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:14px 16px;background:#fff;border-radius:10px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.06);box-shadow:0 2px 6px rgba(0,0,0,.06);position:relative;min-height:60px}.chat-history-item--compact[data-v-deb200de]{padding:10px 14px;min-height:48px;gap:10px;background:hsla(0,0%,100%,.25);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.chat-history-item--compact[data-v-deb200de]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);background:hsla(0,0%,100%,.35);-webkit-box-shadow:0 3px 12px rgba(0,0,0,.15);box-shadow:0 3px 12px rgba(0,0,0,.15)}.chat-history-item--compact .chat-title[data-v-deb200de]{font-size:14px;margin-bottom:0;color:rgba(26,26,26,.9)}.chat-history-item--hoverable[data-v-deb200de]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.chat-history-item--hoverable:hover .chat-actions[data-v-deb200de]{opacity:1;visibility:visible}.chat-history-item--selected[data-v-deb200de]{background:rgba(143,138,230,.08);border-left:3px solid #8f8ae6;padding-left:13px}.chat-history-item--selected .chat-icon[data-v-deb200de]{background:#8f8ae6;color:#fff}.chat-history-item--selected .chat-title[data-v-deb200de]{color:#8f8ae6;font-weight:600}.chat-history-item--selected.chat-history-item--compact[data-v-deb200de]{background:rgba(143,138,230,.15);border-left:3px solid #8f8ae6}.chat-history-item--selected.chat-history-item--compact .chat-icon[data-v-deb200de]{background:#8f8ae6;color:#fff;border-color:#8f8ae6}.chat-history-item--selected.chat-history-item--compact .chat-title[data-v-deb200de]{color:#8f8ae6;font-weight:600}.chat-history-item[data-v-deb200de]:active{-webkit-transform:translateY(0);transform:translateY(0)}.chat-icon[data-v-deb200de]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6ee7f9,#8f8ae6);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;color:#fff;font-size:14px;-ms-flex-negative:0;flex-shrink:0}.chat-history-item--compact .chat-icon[data-v-deb200de]{width:32px;height:32px;font-size:13px;background:hsla(0,0%,100%,.4);backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.5);color:#8f8ae6}.chat-content[data-v-deb200de]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.chat-title[data-v-deb200de]{font-size:15px;font-weight:500;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.chat-timestamp[data-v-deb200de]{font-size:12px;color:#999}.chat-actions[data-v-deb200de]{gap:6px;opacity:0;visibility:hidden}.action-button[data-v-deb200de],.chat-actions[data-v-deb200de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .2s ease;transition:all .2s ease}.action-button[data-v-deb200de]{width:32px;height:32px;border-radius:50%;border:none;background:rgba(0,0,0,.05);color:#666;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.action-button[data-v-deb200de]:hover{background:rgba(0,0,0,.1);-webkit-transform:scale(1.1);transform:scale(1.1)}.action-button--delete[data-v-deb200de]:hover{background:#fee;color:#e53e3e}.action-button i[data-v-deb200de]{font-size:12px}@media(max-width:768px){.chat-history-item[data-v-deb200de]{padding:16px 18px;min-height:68px}.chat-icon[data-v-deb200de]{width:40px;height:40px;font-size:16px}.chat-title[data-v-deb200de]{font-size:16px}.chat-timestamp[data-v-deb200de]{font-size:13px}.action-button[data-v-deb200de]{width:36px;height:36px}.action-button i[data-v-deb200de]{font-size:14px}}.sidebar-wrapper-enter-active .history-backdrop[data-v-124c99af],.sidebar-wrapper-enter-active[data-v-124c99af],.sidebar-wrapper-leave-active .history-backdrop[data-v-124c99af],.sidebar-wrapper-leave-active[data-v-124c99af]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.sidebar-wrapper-enter-active .history-sidebar[data-v-124c99af],.sidebar-wrapper-leave-active .history-sidebar[data-v-124c99af]{-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}.sidebar-wrapper-leave-active .history-sidebar[data-v-124c99af]{-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,1,1);transition:-webkit-transform .3s cubic-bezier(.4,0,1,1);transition:transform .3s cubic-bezier(.4,0,1,1);transition:transform .3s cubic-bezier(.4,0,1,1),-webkit-transform .3s cubic-bezier(.4,0,1,1)}.sidebar-wrapper-enter .history-backdrop[data-v-124c99af]{opacity:0}.sidebar-wrapper-enter .history-sidebar[data-v-124c99af]{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.sidebar-wrapper-leave-to .history-backdrop[data-v-124c99af]{opacity:0}.sidebar-wrapper-leave-to .history-sidebar[data-v-124c99af]{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.history-sidebar-wrapper[data-v-124c99af]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1000;pointer-events:none}.history-sidebar-wrapper>[data-v-124c99af]{pointer-events:all}.history-backdrop[data-v-124c99af]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);backdrop-filter:blur(2px);cursor:pointer}.history-sidebar[data-v-124c99af]{position:absolute;top:0;bottom:0;left:0;width:380px;background:#fff;-webkit-box-shadow:2px 0 16px rgba(0,0,0,.15);box-shadow:2px 0 16px rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.history-sidebar--fullscreen[data-v-124c99af]{width:480px}@media(max-width:768px){.history-sidebar[data-v-124c99af]{width:100%;max-width:400px}}@media(max-width:480px){.history-sidebar[data-v-124c99af]{width:100%}}.sidebar-header[data-v-124c99af]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 24px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);-ms-flex-negative:0;flex-shrink:0}.sidebar-title[data-v-124c99af]{font-size:20px;font-weight:600;color:#1a1a1a;margin:0}.close-button[data-v-124c99af]{width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.05);border:none;color:#666;cursor:pointer;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;-webkit-transition:all .2s ease;transition:all .2s ease;-ms-flex-negative:0;flex-shrink:0}.close-button[data-v-124c99af]:hover{background:rgba(0,0,0,.1);color:#1a1a1a;-webkit-transform:scale(1.1);transform:scale(1.1)}.close-button i[data-v-124c99af]{font-size:14px}.search-section[data-v-124c99af]{padding:16px 24px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);-ms-flex-negative:0;flex-shrink:0}.sidebar-content[data-v-124c99af]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:16px 24px;scrollbar-width:thin;scrollbar-color:rgba(143,138,230,.3) transparent}.sidebar-content[data-v-124c99af]::-webkit-scrollbar{width:6px}.sidebar-content[data-v-124c99af]::-webkit-scrollbar-track{background:transparent}.sidebar-content[data-v-124c99af]::-webkit-scrollbar-thumb{background:rgba(143,138,230,.3);border-radius:3px}.sidebar-content[data-v-124c99af]::-webkit-scrollbar-thumb:hover{background:rgba(143,138,230,.5)}.chat-groups[data-v-124c99af]{gap:24px}.chat-group[data-v-124c99af],.chat-groups[data-v-124c99af]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-group[data-v-124c99af]{gap:8px}.group-label[data-v-124c99af]{font-size:13px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;padding:0 4px}.chat-list[data-v-124c99af]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.load-more-section[data-v-124c99af]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px 0}.load-more-button[data-v-124c99af]{padding:10px 24px;border-radius:8px;background:linear-gradient(135deg,#6ee7f9,#8f8ae6);color:#fff;border:none;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;min-width:120px}.load-more-button[data-v-124c99af]:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(143,138,230,.3);box-shadow:0 4px 12px rgba(143,138,230,.3)}.load-more-button[data-v-124c99af]:disabled{opacity:.6;cursor:not-allowed}.load-more-button i[data-v-124c99af]{font-size:14px}.empty-state[data-v-124c99af],.loading-state[data-v-124c99af]{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px;text-align:center;color:#999}.empty-state i[data-v-124c99af],.loading-state i[data-v-124c99af]{font-size:32px;margin-bottom:16px}.empty-state p[data-v-124c99af],.loading-state p[data-v-124c99af]{font-size:16px;font-weight:500;margin:0 0 8px 0}.empty-state small[data-v-124c99af],.loading-state small[data-v-124c99af]{font-size:13px;color:#aaa}@media(max-width:768px){.sidebar-header[data-v-124c99af]{padding:16px 20px}.sidebar-title[data-v-124c99af]{font-size:18px}.search-section[data-v-124c99af],.sidebar-content[data-v-124c99af]{padding:12px 20px}.group-label[data-v-124c99af]{font-size:14px}.load-more-button[data-v-124c99af]{padding:12px 28px;font-size:15px;min-width:140px}}.oliver-chat-panel[data-v-0968abd2]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:transparent;position:relative}.panel-header[data-v-0968abd2]{position:absolute;top:0;left:0;right:0;height:60px;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:16px}.panel-header--fullscreen[data-v-0968abd2]{cursor:default}.header-drag-area[data-v-0968abd2]{position:absolute;top:0;left:0;right:80px;height:100%;cursor:move;-ms-touch-action:none;touch-action:none;z-index:1}.panel-header--fullscreen .header-drag-area[data-v-0968abd2]{cursor:default;pointer-events:none}.header-actions[data-v-0968abd2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;position:relative;z-index:2}.icon-button[data-v-0968abd2]{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);color:#1a1a1a;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;font-size:14px;backdrop-filter:blur(10px)}.icon-button[data-v-0968abd2]:hover{background:#fff;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.icon-button[data-v-0968abd2]:active{-webkit-transform:scale(.95);transform:scale(.95)}.icon-button i[data-v-0968abd2]{pointer-events:none}.panel-content[data-v-0968abd2]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}