.chat-header-left{align-items:center;gap:10px;display:flex}.chat-header-avatar{background-color:rgba(var(--bs-primary-rgb), .05);width:34px;height:34px;color:var(--bs-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.chat-header-title{color:#282828;font-size:14px;font-weight:600;line-height:1.2}.chat-header-subtitle{color:var(--bs-secondary-color,#999);font-size:11px;line-height:1.2}.chat-header-actions{align-items:center;gap:4px;display:flex}.chat-copy-btn[data-v-0924cb6e]{--bs-btn-font-size:11px;--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-border-color:var(--bs-secondary);--bs-btn-hover-color:var(--bs-white);--bs-btn-hover-bg:var(--bs-primary);--bs-btn-hover-border-color:var(--bs-primary);--bs-btn-focus-shadow-rgb:var(--bs-primary-rgb);--bs-btn-active-color:var(--bs-white);--bs-btn-active-bg:color-mix(in srgb, rgb(var(--bs-primary-rgb)) 90%, black);--bs-btn-active-border-color:var(--bs-primary);aspect-ratio:1;justify-content:center;align-items:center;display:inline-flex}.chat-copy-btn i.fa-check[data-v-0924cb6e]{color:var(--bs-success)}.chat-copy-btn:hover i[data-v-0924cb6e],.chat-copy-btn:active i[data-v-0924cb6e]{color:var(--bs-white)}.sources-popover{--bs-popover-max-width:300px;--bs-popover-border-radius:10px;--bs-popover-box-shadow:0 4px 16px #0000001a;--bs-popover-header-bg:transparent;--bs-popover-header-border-color:#00000014;--bs-popover-header-padding-y:.55rem;--bs-popover-header-padding-x:.85rem;--bs-popover-body-padding-y:.4rem;--bs-popover-body-padding-x:.6rem}.annotations-summary-btn[data-v-f38f0dea]{--bs-btn-font-size:11px;--bs-btn-border-color:var(--bs-secondary);--bs-btn-hover-border-color:var(--bs-primary);--bs-btn-active-border-color:var(--bs-primary);--bs-btn-hover-bg:var(--bs-primary);--bs-btn-focus-shadow-rgb:var(--bs-primary-rgb);--bs-btn-hover-color:var(--bs-white);--bs-btn-active-color:var(--bs-white);--bs-btn-active-bg:color-mix(in srgb, rgb(var(--bs-primary-rgb)) 90%, black);align-items:center;gap:.25rem;display:inline-flex}.chat-source-item[data-v-f38f0dea]:hover{background-color:var(--bs-light-bg-subtle,#f8f9fa)}.attachment-chip[data-v-8be4a3e9]{background:rgba(var(--bs-body-color-rgb), .05);max-width:200px;color:inherit}.attachment-chip--link[data-v-8be4a3e9]:hover{background:rgba(var(--bs-body-color-rgb), .1)}.attachment-icon[data-v-8be4a3e9]{width:32px;height:32px}.attachment-icon__el[data-v-8be4a3e9]{width:32px;height:32px;display:block}.attachment-name[data-v-8be4a3e9]{max-width:120px}.chat-feedback-btn[data-v-76756e91]{--bs-btn-font-size:11px;--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-border-color:var(--bs-secondary);--bs-btn-hover-color:var(--bs-white);--bs-btn-hover-bg:var(--bs-primary);--bs-btn-hover-border-color:var(--bs-primary);--bs-btn-focus-shadow-rgb:var(--bs-primary-rgb);--bs-btn-active-color:var(--bs-white);--bs-btn-active-bg:color-mix(in srgb, rgb(var(--bs-primary-rgb)) 90%, black);--bs-btn-active-border-color:var(--bs-primary);--bs-btn-disabled-border-color:var(--bs-secondary);aspect-ratio:1;justify-content:center;align-items:center;display:inline-flex}.chat-feedback-btn--up.chat-feedback-btn--active[data-v-76756e91]{--bs-btn-color:var(--bs-white);--bs-btn-bg:var(--bs-success);--bs-btn-border-color:var(--bs-success)}.chat-feedback-btn--down.chat-feedback-btn--active[data-v-76756e91]{--bs-btn-color:var(--bs-white);--bs-btn-bg:var(--bs-danger);--bs-btn-border-color:var(--bs-danger)}.message-feedback--readonly .chat-feedback-btn[data-v-76756e91]{cursor:default;pointer-events:none;--bs-btn-hover-color:currentColor;--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:var(--bs-secondary);--bs-btn-active-color:currentColor;--bs-btn-active-bg:transparent;--bs-btn-active-border-color:var(--bs-secondary)}.chat-meta-btn[data-v-6a9113e2]{--bs-btn-font-size:11px;--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-border-color:var(--bs-secondary);--bs-btn-hover-bg:var(--bs-secondary);--bs-btn-hover-border-color:var(--bs-secondary);--bs-btn-focus-shadow-rgb:var(--bs-secondary-rgb);--bs-btn-active-bg:color-mix(in srgb, rgb(var(--bs-secondary-rgb)) 90%, black);--bs-btn-active-border-color:var(--bs-secondary);aspect-ratio:1;justify-content:center;align-items:center;display:inline-flex}.chat-welcome[data-v-a3c6604d]{animation:none}@keyframes kbFadeUp-a3c6604d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kb-entrance[data-v-a3c6604d]{animation:.32s cubic-bezier(.22,1,.36,1) both kbFadeUp-a3c6604d}@keyframes kbCursorBlink-a3c6604d{0%,to{opacity:1}50%{opacity:0}}.kb-cursor[data-v-a3c6604d]{color:var(--bs-primary);margin-left:1px;font-weight:400;animation:.75s step-end infinite kbCursorBlink-a3c6604d;display:inline-block}.chat-welcome-prompt[data-v-a3c6604d]{padding-right:2rem;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s,color .18s;position:relative;overflow:hidden}.chat-welcome-prompt[data-v-a3c6604d]:hover{box-shadow:0 2px 10px rgba(var(--bs-primary-rgb), .1);transform:translate(4px);border-color:var(--bs-primary)!important;color:var(--bs-primary)!important}.chat-welcome-prompt[data-v-a3c6604d]:after{content:"→";opacity:0;color:var(--bs-primary);font-size:13px;transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:12px;transform:translateY(-50%)translate(-6px)}.chat-welcome-prompt[data-v-a3c6604d]:hover:after{opacity:1;transform:translateY(-50%)translate(0)}.chat-progress-query-list[data-v-e7d9545c]{margin-top:4px;padding-left:1.2rem;font-size:12px}@keyframes kbChipIn-e7d9545c{0%{opacity:0;transform:translateY(5px)scale(.93)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-progress-query-list li[data-v-e7d9545c]{animation:.22s cubic-bezier(.22,1,.36,1) both kbChipIn-e7d9545c}.chat-progress-query-list li[data-v-e7d9545c]:nth-child(2){animation-delay:60ms}.chat-progress-query-list li[data-v-e7d9545c]:nth-child(3){animation-delay:.12s}.chat-progress-query-list li[data-v-e7d9545c]:nth-child(4){animation-delay:.18s}.chat-progress-query-list li[data-v-e7d9545c]:nth-child(5){animation-delay:.24s}.tool-result-block[data-v-e5cf3a3a]{background:rgba(var(--bs-body-color-rgb), .06);border-radius:8px;padding:6px 10px}.tool-result-toggle[data-v-e5cf3a3a]{cursor:pointer;width:100%;color:var(--bs-body-color);text-align:left;opacity:.75;background:0 0;border:none;align-items:center;padding:0;font-size:.75rem;display:flex}.tool-result-toggle[data-v-e5cf3a3a]:hover{opacity:1}.tool-result-preview[data-v-e5cf3a3a]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tool-result-block pre[data-v-e5cf3a3a]{white-space:pre-wrap;word-break:break-all;color:var(--bs-body-color);max-height:280px;margin:0;font-size:.75rem;overflow-y:auto}.chat-item-enter-active{transition:opacity var(--chat-anim-duration,.28s) var(--chat-anim-ease,cubic-bezier(.22, 1, .36, 1)), transform var(--chat-anim-duration,.28s) var(--chat-anim-ease,cubic-bezier(.22, 1, .36, 1))}.chat-item-enter-from{opacity:0;transform:translateY(var(--chat-anim-distance,10px))}.chat-item-enter-to{opacity:1;transform:translateY(0)}.chat-bubble{word-break:break-word;border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.55}.chat-bubble--bot{padding:0;line-height:1.7;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s}.chat-bubble--user{border-top-right-radius:4px}.message-bubble-wrapper{min-width:0;max-width:100%}.rendered-markdown{line-height:1.7}.rendered-markdown>p:last-child{margin-bottom:0}.citation-badge{color:var(--bs-primary);vertical-align:text-top;cursor:pointer;opacity:.75;background:0 0;border:none;margin:-6px;padding:6px 7px;font-size:.65em;line-height:1;transition:opacity .12s;display:inline-block}.citation-badge:hover,.citation-badge:focus-visible{opacity:1;outline:none}@keyframes kbThinkingPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.chat-bubble--thinking{animation:1.4s ease-in-out infinite kbThinkingPulse}.chip-filename[data-v-1bc8da8f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-input[data-v-fe2cba6d]{border-radius:var(--bs-border-radius-lg);height:48px;padding-left:calc(36px + 1rem);padding-right:calc(36px + .75rem)}.composer-input[data-v-fe2cba6d]:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb), .12)}.attach-btn[data-v-fe2cba6d]{--bs-btn-color:var(--bs-body-color);z-index:1;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.send-btn[data-v-fe2cba6d]{border-radius:var(--bs-border-radius-lg);justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s,transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 2px 6px #0000000a}.send-btn[data-v-fe2cba6d]:not(:disabled):hover{box-shadow:0 4px 14px rgba(var(--bs-primary-rgb), .35);transform:translateY(-50%)scale(1.1)}.send-btn.btn-danger[data-v-fe2cba6d]:not(:disabled):hover{box-shadow:0 4px 14px rgba(var(--bs-danger-rgb), .35)}.send-btn[data-v-fe2cba6d]:not(:disabled):active{box-shadow:0 2px 6px rgba(var(--bs-primary-rgb), .2);transform:translateY(-50%)scale(.95)}.fade-enter-active[data-v-fe2cba6d],.fade-leave-active[data-v-fe2cba6d]{transition:opacity .2s}.fade-enter-from[data-v-fe2cba6d],.fade-leave-to[data-v-fe2cba6d]{opacity:0}.chat-window{--chat-anim-duration:.28s;--chat-anim-ease:cubic-bezier(.22, 1, .36, 1);--chat-anim-distance:10px;height:100%}@keyframes chatMessageIn{0%{opacity:0;transform:translateY(var(--chat-anim-distance,10px))}to{opacity:1;transform:translateY(0)}}.chat-progress-step{background:rgba(var(--bs-body-color-rgb), .04);color:var(--bs-body-color);border-radius:12px;flex-direction:column;gap:.875rem;padding:12px 16px;font-size:.8125rem;display:flex}@keyframes kbPopIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.chat-progress-check{width:18px;height:18px;color:var(--bs-success);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;animation:.3s cubic-bezier(.34,1.56,.64,1) both kbPopIn;display:flex}.chat-progress-error{width:18px;height:18px;color:var(--bs-warning);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;animation:.3s cubic-bezier(.34,1.56,.64,1) both kbPopIn;display:flex}.chat-header-btn[data-v-b84c717b]{cursor:pointer;width:32px;height:32px;color:var(--bs-secondary-color,#5a5a5a);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;text-decoration:none;transition:background .15s,color .15s;display:flex}.chat-header-btn[data-v-b84c717b]:hover{background:var(--bs-tertiary-bg,#f5f5f5);color:var(--bs-primary,#1b75bc)}
