.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}}.welcome-view[data-v-59491e0a]{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;position:relative;overflow:hidden;background:-webkit-gradient(linear,left top,left bottom,from(#8f8ae6),color-stop(50%,#a0d4e8),to(rgba(224,242,254,.8)));background:linear-gradient(180deg,#8f8ae6,#a0d4e8 50%,rgba(224,242,254,.8))}.welcome-header[data-v-59491e0a]{position:absolute;top:16px;left:16px;right:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;z-index:10}.header-spacer[data-v-59491e0a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.header-spacer.header-drag-area[data-v-59491e0a]{cursor:move;-ms-touch-action:none;touch-action:none;min-height:36px}.icon-button[data-v-59491e0a]{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-59491e0a]: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-59491e0a]:active{-webkit-transform:scale(.95);transform:scale(.95)}.welcome-content[data-v-59491e0a]{-webkit-box-flex:1;-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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:80px 24px 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.4) transparent}@media(max-width:768px){.welcome-content[data-v-59491e0a]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.welcome-content[data-v-59491e0a]::-webkit-scrollbar{width:6px}.welcome-content[data-v-59491e0a]::-webkit-scrollbar-track{background:transparent}.welcome-content[data-v-59491e0a]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.4);border-radius:3px}.welcome-content[data-v-59491e0a]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.6)}.oliver-logo[data-v-59491e0a]{margin-bottom:16px;-webkit-animation:fadeInDown-59491e0a .6s ease;animation:fadeInDown-59491e0a .6s ease}.oliver-text[data-v-59491e0a]{font-size:14px;font-weight:600;letter-spacing:2px;color:rgba(0,0,0,.6);margin-bottom:24px;-webkit-animation:fadeInDown-59491e0a .6s ease .1s backwards;animation:fadeInDown-59491e0a .6s ease .1s backwards}.welcome-title[data-v-59491e0a]{font-size:32px;font-weight:600;color:#1a1a1a;margin:0 0 8px 0;text-align:center;-webkit-animation:fadeInUp-59491e0a .6s ease .2s backwards;animation:fadeInUp-59491e0a .6s ease .2s backwards}.welcome-subtitle[data-v-59491e0a]{font-size:16px;font-weight:400;color:rgba(0,0,0,.6);margin:0 0 32px 0;text-align:center;-webkit-animation:fadeInUp-59491e0a .6s ease .25s backwards;animation:fadeInUp-59491e0a .6s ease .25s backwards}.search-section[data-v-59491e0a]{width:100%;margin-top:auto;padding:16px 0;-webkit-animation:fadeInUp-59491e0a .6s ease .4s backwards;animation:fadeInUp-59491e0a .6s ease .4s backwards;position:sticky;bottom:0;z-index:10}@media(max-width:768px){.search-section[data-v-59491e0a]{margin-top:24px}}.welcome-view:not(.welcome-view--minimized) .search-section[data-v-59491e0a]{max-width:70%}.quick-actions-section[data-v-59491e0a]{width:100%;max-width:900px;-webkit-animation:fadeInUp-59491e0a .6s ease .5s backwards;animation:fadeInUp-59491e0a .6s ease .5s backwards}@media(max-width:768px){.quick-actions-section[data-v-59491e0a]{margin-bottom:24px}}.section-title[data-v-59491e0a]{font-size:16px;font-weight:600;color:rgba(0,0,0,.7);margin:0 0 16px 0;text-align:center}.quick-actions-grid[data-v-59491e0a]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%}.quick-action-card[data-v-59491e0a]{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:10px 14px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-box-shadow:0 4px 12px rgba(143,138,230,.1);box-shadow:0 4px 12px rgba(143,138,230,.1);min-height:52px;position:relative;overflow:hidden}.quick-action-card[data-v-59491e0a]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#6ee7f9,#8f8ae6);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;z-index:0}.quick-action-card[data-v-59491e0a]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 24px rgba(143,138,230,.25);box-shadow:0 8px 24px rgba(143,138,230,.25);border-color:rgba(143,138,230,.3)}.quick-action-card:hover .action-icon[data-v-59491e0a]{-webkit-transform:scale(1.1);transform:scale(1.1)}.quick-action-card:hover .action-label[data-v-59491e0a]{color:#1a1a1a}.quick-action-card[data-v-59491e0a]:active{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.quick-action-card--chip[data-v-59491e0a]{-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;gap:10px;padding:12px 20px;border-radius:26px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;-ms-flex-negative:0;flex-shrink:0;scroll-snap-align:start;min-height:52px}.quick-action-card--chip[data-v-59491e0a]:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.quick-action-card--chip[data-v-59491e0a]:active{-webkit-transform:scale(.98);transform:scale(.98)}.quick-action-card--chip .action-icon[data-v-59491e0a]{width:32px;height:32px;margin-bottom:0}.quick-action-card--chip .action-icon i[data-v-59491e0a]{font-size:16px}.quick-action-card--chip .action-label[data-v-59491e0a]{font-size:14px;text-align:left;white-space:nowrap}.action-icon[data-v-59491e0a]{width:60px;height:60px;border-radius:50%;background:rgba(143,138,230,.1);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;margin-bottom:8px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.action-icon i[data-v-59491e0a]{font-size:26px;color:#8f8ae6;-webkit-transition:color .3s ease;transition:color .3s ease}.action-label[data-v-59491e0a]{font-size:16px;font-weight:500;color:#1a1a1a;text-align:center;line-height:1.3;-webkit-transition:color .3s ease;transition:color .3s ease;position:relative;z-index:1}.welcome-footer[data-v-59491e0a]{padding:16px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;color:rgba(0,0,0,.5);border-top:1px solid hsla(0,0%,100%,.3);backdrop-filter:blur(10px)}.footer-link[data-v-59491e0a]{background:none;border:none;color:rgba(0,0,0,.6);cursor:pointer;font-size:12px;text-decoration:underline;-webkit-transition:color .2s ease;transition:color .2s ease}.footer-link[data-v-59491e0a]:hover{color:#1a1a1a}@-webkit-keyframes fadeInUp-59491e0a{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp-59491e0a{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown-59491e0a{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown-59491e0a{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulse-59491e0a{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse-59491e0a{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media(max-width:768px){.welcome-content[data-v-59491e0a]{padding:70px 20px 20px}.oliver-logo[data-v-59491e0a]{margin-bottom:20px}.welcome-title[data-v-59491e0a]{font-size:26px}.welcome-subtitle[data-v-59491e0a]{font-size:14px;margin-bottom:28px}.quick-actions-section[data-v-59491e0a],.search-section[data-v-59491e0a],.welcome-view:not(.welcome-view--minimized) .search-section[data-v-59491e0a]{max-width:100%}.section-title[data-v-59491e0a]{font-size:15px}.icon-button[data-v-59491e0a]{width:40px;height:40px;font-size:16px}.welcome-footer[data-v-59491e0a]{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}}.chat-view[data-v-15433dfd]{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:#fff;border-radius:16px;overflow:hidden}.messages-wrapper[data-v-15433dfd]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;overflow:hidden}.messages-container[data-v-15433dfd]{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(143,138,230,.3) transparent}.messages-container[data-v-15433dfd]::-webkit-scrollbar{width:6px}.messages-container[data-v-15433dfd]::-webkit-scrollbar-track{background:transparent}.messages-container[data-v-15433dfd]::-webkit-scrollbar-thumb{background:rgba(143,138,230,.3);border-radius:3px}.messages-container[data-v-15433dfd]::-webkit-scrollbar-thumb:hover{background:rgba(143,138,230,.5)}.messages-list[data-v-15433dfd]{padding:20px 20px 0 20px;min-height:100%;-ms-flex-direction:column;flex-direction:column}.loading-state[data-v-15433dfd],.messages-list[data-v-15433dfd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.loading-state[data-v-15433dfd]{-webkit-box-flex:1;-ms-flex:1;flex:1;-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;color:#999}.loading-state i[data-v-15433dfd]{font-size:32px;margin-bottom:16px}.loading-state p[data-v-15433dfd]{font-size:15px;margin:0}.empty-state[data-v-15433dfd]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:60px 20px;text-align:center;-webkit-animation:fadeIn-15433dfd .4s ease;animation:fadeIn-15433dfd .4s ease}.empty-state .empty-orb[data-v-15433dfd],.empty-state[data-v-15433dfd]{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}.empty-state .empty-orb[data-v-15433dfd]{width:90px;height:90px;margin-bottom:20px}.empty-state h3[data-v-15433dfd]{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 8px 0}.empty-state p[data-v-15433dfd]{font-size:15px;color:#666;margin:0;max-width:300px}.generating-indicator[data-v-15433dfd]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:14px 18px;margin-bottom:16px;background:rgba(110,231,249,.08);border-radius:12px;border:1px solid rgba(143,138,230,.1);-webkit-animation:fadeIn-15433dfd .3s ease;animation:fadeIn-15433dfd .3s ease;-ms-flex-item-align:start;align-self:flex-start}.generating-indicator .generating-dots[data-v-15433dfd]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-negative:0;flex-shrink:0}.generating-indicator .generating-dots span[data-v-15433dfd]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#6ee7f9,#8f8ae6);-webkit-animation:bounce-15433dfd 1.4s ease-in-out infinite both;animation:bounce-15433dfd 1.4s ease-in-out infinite both}.generating-indicator .generating-dots span[data-v-15433dfd]:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.generating-indicator .generating-dots span[data-v-15433dfd]:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}.generating-indicator .generating-text[data-v-15433dfd]{font-size:14px;color:#666;font-style:italic;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}@-webkit-keyframes bounce-15433dfd{0%,80%,to{-webkit-transform:scale(.6);transform:scale(.6);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes bounce-15433dfd{0%,80%,to{-webkit-transform:scale(.6);transform:scale(.6);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes fadeIn-15433dfd{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-15433dfd{0%{opacity:0}to{opacity:1}}.load-more-section[data-v-15433dfd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 0 20px}.load-more-button[data-v-15433dfd]{padding:8px 20px;border-radius:8px;background:rgba(110,231,249,.1);color:#07c;border:1px solid rgba(110,231,249,.3);font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;min-width:100px}.load-more-button[data-v-15433dfd]:hover:not(:disabled){background:rgba(110,231,249,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.load-more-button[data-v-15433dfd]:disabled{opacity:.6;cursor:not-allowed}.load-more-button i[data-v-15433dfd]{font-size:12px}@media(max-width:768px){.messages-list[data-v-15433dfd]{padding:16px}.load-more-button[data-v-15433dfd]{padding:10px 24px;font-size:14px;min-width:120px}.loading-state[data-v-15433dfd]{padding:40px 20px}.loading-state i[data-v-15433dfd]{font-size:36px}.loading-state p[data-v-15433dfd]{font-size:16px}}.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}