.v-main{display:flex;flex:1 0 auto;max-width:100%;transition:none}.v-main:not([data-booted=true]){transition:none!important}.v-main__wrap{flex:1 1 auto;max-width:100%;position:relative}@-moz-document url-prefix(){@media print{.v-main{display:block}}}.drawer-button[data-v-52415fcc]{position:fixed;top:40px;right:-20px;z-index:6}.button-gradient-half[data-v-52415fcc]:hover{background-position:100%}.button-gradient-half[data-v-52415fcc]{text-align:center;transition:.5s;background-size:200% auto;color:#fff;box-shadow:0 0 20px #eee;border-radius:7px;background-image:linear-gradient(90deg,#047ec3 0,#52ae32)}.text-gradient[data-v-52415fcc]{background:linear-gradient(90deg,#047ec3 0,#52ae32);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-half[data-v-52415fcc]{background:linear-gradient(90deg,#047ec3 0,#52ae32 150%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.missing-profile[data-v-7778babc],.missing-profile[data-v-7903799d]{height:25px;color:#fff;background-image:linear-gradient(90deg,#047ec3 0,#52ae32)}.drawer-button[data-v-ae562612]{position:fixed;top:40px;right:-20px;z-index:6}.button-gradient-half[data-v-ae562612]:hover{background-position:100%}.button-gradient-half[data-v-ae562612]{text-align:center;transition:.5s;background-size:200% auto;color:#fff;box-shadow:0 0 20px #eee;border-radius:7px;background-image:linear-gradient(90deg,#047ec3 0,#52ae32)}.text-gradient[data-v-ae562612]{background:linear-gradient(90deg,#047ec3 0,#52ae32);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-half[data-v-ae562612]{background:linear-gradient(90deg,#047ec3 0,#52ae32 150%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.drawer-button[data-v-6293b5f3]{position:fixed;top:40px;right:-20px;z-index:6}.button-gradient-half[data-v-6293b5f3]:hover{background-position:100%}.button-gradient-half[data-v-6293b5f3]{text-align:center;transition:.5s;background-size:200% auto;color:#fff;box-shadow:0 0 20px #eee;border-radius:7px;background-image:linear-gradient(90deg,#047ec3 0,#52ae32)}.text-gradient[data-v-6293b5f3]{background:linear-gradient(90deg,#047ec3 0,#52ae32);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-half[data-v-6293b5f3]{background:linear-gradient(90deg,#047ec3 0,#52ae32 150%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.av-chatbot-root[data-v-ae9da64a]{position:fixed;z-index:10050;pointer-events:none}.av-chatbot-fab[data-v-ae9da64a],.av-chatbot-panel[data-v-ae9da64a]{pointer-events:auto}.av-chatbot-fab[data-v-ae9da64a]{position:fixed;right:20px;bottom:20px;width:58px;height:58px;border:0;border-radius:50%;padding:0;background:transparent;box-shadow:none;cursor:pointer;display:grid;place-items:center}.av-chatbot-fab-icon[data-v-ae9da64a]{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;pointer-events:none;filter:drop-shadow(0 8px 18px rgba(15,35,52,.22))}.av-chatbot-panel[data-v-ae9da64a]{position:fixed;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 16px 40px rgba(15,35,52,.22);overflow:hidden;min-width:320px;min-height:288px}.av-chatbot-resize[data-v-ae9da64a]{position:absolute;top:0;left:0;width:16px;height:16px;cursor:nwse-resize;z-index:2}.av-chatbot-view[data-v-ae9da64a]{display:flex;flex-direction:column;height:100%;min-height:0}.av-chatbot-header[data-v-ae9da64a]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #e6e8eb;background:#f7f8fa;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.av-chatbot-header-nav[data-v-ae9da64a]{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;cursor:pointer;flex:1;min-width:0;text-align:left}.av-chatbot-header-icon[data-v-ae9da64a]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;flex:0 0 auto}.av-chatbot-header-text[data-v-ae9da64a]{min-width:0;flex:1}.av-chatbot-header-title[data-v-ae9da64a]{font-weight:600;font-size:14px;color:#1f2a37;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-chatbot-header-sub[data-v-ae9da64a]{font-size:11px;color:#6b7280}.av-chatbot-icon-btn[data-v-ae9da64a]{border:0;background:transparent;color:#6b7280;cursor:pointer;padding:4px;display:inline-flex}.av-chatbot-body[data-v-ae9da64a]{position:relative;flex:1;overflow:auto;min-height:0;padding-bottom:56px}.av-chatbot-group[data-v-ae9da64a]{padding:8px 12px 0}.av-chatbot-group-label[data-v-ae9da64a]{font-size:11px;font-weight:700;color:#6b7280;margin-bottom:4px}.av-chatbot-list-item[data-v-ae9da64a]{display:flex;align-items:center;gap:4px;border-radius:8px;padding:2px 4px}.av-chatbot-list-item[data-v-ae9da64a]:hover{background:#f3f4f6}.av-chatbot-list-main[data-v-ae9da64a]{flex:1;border:0;background:transparent;text-align:left;padding:8px 6px;cursor:pointer;color:#374151;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-chatbot-rename-row[data-v-ae9da64a]{display:flex;align-items:center;gap:4px;flex:1}.av-chatbot-rename-input[data-v-ae9da64a]{flex:1;border:1px solid #d1d5db;border-radius:6px;padding:4px 8px;font-size:13px}.av-chatbot-new[data-v-ae9da64a]{position:absolute;right:16px;bottom:12px;width:40px;height:40px;border-radius:50%;border:0;background:#1976d2;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px rgba(25,118,210,.35)}.av-chatbot-load-more[data-v-ae9da64a]{display:block;width:calc(100% - 24px);margin:8px 12px 16px;border:0;background:transparent;color:#6b7280;cursor:pointer;font-size:12px}.av-chatbot-messages[data-v-ae9da64a]{flex:1;overflow:auto;min-height:0;padding:12px}.av-chatbot-message[data-v-ae9da64a]{max-width:92%;margin-bottom:10px;padding:8px 10px;border-radius:10px;font-size:13px;line-height:1.4}.av-chatbot-message.is-user[data-v-ae9da64a]{margin-left:auto;background:#e3f2fd;border:1px solid #90caf9}.av-chatbot-message.is-assistant[data-v-ae9da64a]{margin-right:auto;background:#f9fafb;border:1px solid #e5e7eb}.av-chatbot-message-role[data-v-ae9da64a]{font-size:11px;font-weight:700;color:#6b7280;margin-bottom:2px}.av-chatbot-message-body[data-v-ae9da64a]{white-space:pre-wrap;word-break:break-word;color:#111827}.av-chatbot-loading span[data-v-ae9da64a]{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#9ca3af;animation:av-chatbot-bounce-ae9da64a 1s ease-in-out infinite}.av-chatbot-loading span[data-v-ae9da64a]:nth-child(2){animation-delay:.15s}.av-chatbot-loading span[data-v-ae9da64a]:nth-child(3){animation-delay:.3s}@keyframes av-chatbot-bounce-ae9da64a{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.av-chatbot-error[data-v-ae9da64a]{color:#b91c1c;font-size:12px;padding:4px 2px 8px}.av-chatbot-scroll-btn[data-v-ae9da64a]{position:absolute;right:18px;bottom:78px;width:32px;height:32px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.12)}.av-chatbot-footer[data-v-ae9da64a]{display:flex;gap:8px;align-items:flex-end;padding:10px 12px;border-top:1px solid #e6e8eb;background:#fff}.av-chatbot-input[data-v-ae9da64a]{flex:1;resize:none;min-height:38px;max-height:120px;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit}.av-chatbot-send[data-v-ae9da64a]{width:38px;height:38px;border:0;border-radius:8px;background:#1976d2;color:#fff;cursor:pointer;display:grid;place-items:center}.av-chatbot-send[data-v-ae9da64a]:disabled{opacity:.5;cursor:default}.av-chatbot-muted[data-v-ae9da64a]{color:#6b7280;font-size:13px}.drawer-button[data-v-30ba33c8]{position:fixed;top:40px;right:-20px;z-index:6}.button-gradient-half[data-v-30ba33c8]:hover{background-position:100%}.button-gradient-half[data-v-30ba33c8]{text-align:center;transition:.5s;background-size:200% auto;color:#fff;box-shadow:0 0 20px #eee;border-radius:7px;background-image:linear-gradient(90deg,#047ec3 0,#52ae32)}.text-gradient[data-v-30ba33c8]{background:linear-gradient(90deg,#047ec3 0,#52ae32);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-half[data-v-30ba33c8]{background:linear-gradient(90deg,#047ec3 0,#52ae32 150%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}