@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";.chat-sidebar[data-v-385060d5]{backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);background:#ffffff05;border-right:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;font-family:Outfit,system-ui,-apple-system,sans-serif;overflow:hidden;position:relative;transition:width .3s cubic-bezier(.4,0,.2,1);width:320px}.chat-sidebar[data-v-385060d5]:before{background:linear-gradient(180deg,rgba(45,212,191,.03),transparent);content:"";height:200px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.chat-sidebar.collapsed[data-v-385060d5]{width:70px}.chat-sidebar.mobile-mode[data-v-385060d5]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important;border:none!important;box-sizing:border-box!important;display:block!important;height:auto!important;left:auto!important;margin:0!important;max-width:100%!important;min-height:0!important;overflow:visible!important;padding:0!important;position:static!important;right:auto!important;top:auto!important;transform:none!important;width:100%!important}.chat-sidebar.mobile-mode[data-v-385060d5]:before{display:none}.chat-sidebar.mobile-mode[data-v-385060d5] *{max-width:100%;overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box;word-break:break-word}.chat-sidebar.mobile-mode .sidebar-header[data-v-385060d5]{display:none}.chat-sidebar.mobile-mode .sidebar-content[data-v-385060d5]{flex:none!important;font-size:.875rem!important;height:auto!important;max-width:100%!important;overflow:visible!important;padding:.75rem!important;width:100%!important}.chat-sidebar.mobile-mode .agent-item[data-v-385060d5]{margin-bottom:.5rem!important;max-width:100%!important;width:100%!important}.chat-sidebar.mobile-mode .agent-description[data-v-385060d5]{display:-webkit-box!important;-webkit-line-clamp:3!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;-webkit-box-orient:vertical!important;font-size:.8rem!important;line-height:1.3!important}.chat-sidebar.mobile-mode .agent-header[data-v-385060d5]{font-size:.9rem!important;padding:.75rem!important}.chat-sidebar.mobile-mode .agent-avatar[data-v-385060d5]{font-size:1rem!important;height:48px!important;width:48px!important}.chat-sidebar.mobile-mode .agent-name[data-v-385060d5]{font-size:.875rem!important;font-weight:600!important}.chat-sidebar.mobile-mode .prompt-item[data-v-385060d5]{font-size:.8rem!important;line-height:1.3!important;padding:.625rem!important}.chat-sidebar.mobile-mode .prompt-item svg[data-v-385060d5]{height:16px!important;width:16px!important}.chat-sidebar.mobile-mode .agent-toggle-btn[data-v-385060d5]{background:transparent!important;opacity:1!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important}.sidebar-header[data-v-385060d5]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;padding:1.25rem 1rem;position:relative;z-index:1}.sidebar-header h3[data-v-385060d5]{color:#fafafa;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0}.btn-toggle-sidebar[data-v-385060d5]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#71717a;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-toggle-sidebar[data-v-385060d5]:hover{background:#ffffff0f;border-color:#ffffff1f;color:#fafafa;transform:scale(1.05)}.sidebar-content[data-v-385060d5]{flex:1;overflow-y:auto;padding:1rem .75rem;position:relative;z-index:1}.loading-state[data-v-385060d5]{align-items:center;color:#52525b;display:flex;flex-direction:column;gap:.75rem;padding:2rem}.spinner[data-v-385060d5]{animation:spin-385060d5 1s linear infinite;color:#2dd4bf}@keyframes spin-385060d5{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.agents-list[data-v-385060d5]{display:flex;flex-direction:column;gap:.625rem}.agent-item[data-v-385060d5]{background:#ffffff05;border:1px solid hsla(0,0%,100%,.06);border-radius:16px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.agent-item[data-v-385060d5]:before{background:linear-gradient(135deg,#2dd4bf4d,#8b5cf633);border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .3s}.agent-item[data-v-385060d5]:hover{background:#ffffff0a;transform:translateY(-2px)}.agent-item[data-v-385060d5]:hover:before{opacity:1}.agent-header[data-v-385060d5]{align-items:center;cursor:pointer;display:flex;gap:.875rem;margin-bottom:0;padding:.875rem;position:relative;transition:background .2s}.agent-header[data-v-385060d5]:hover{background:#ffffff05}.agent-avatar[data-v-385060d5]{align-items:center;background:linear-gradient(135deg,#2dd4bf26,#8b5cf626);border:1.5px solid rgba(45,212,191,.25);border-radius:14px;color:#2dd4bf;display:flex;flex-shrink:0;font-size:1.125rem;font-weight:700;height:48px;justify-content:center;min-height:48px;min-width:48px;overflow:hidden;position:relative;transition:all .3s;width:48px}.agent-item:hover .agent-avatar[data-v-385060d5]{border-color:#2dd4bf66;box-shadow:0 0 16px #2dd4bf26}.agent-avatar img[data-v-385060d5]{aspect-ratio:1/1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.agent-info[data-v-385060d5]{flex:1;min-width:0;padding-right:.25rem}.btn-edit-agent[data-v-385060d5]{align-items:center;background:transparent;border:none;border-radius:6px;color:#71717a;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:.375rem;position:absolute;right:.5rem;top:.5rem;transition:all .2s;z-index:10}.agent-item:hover .btn-edit-agent[data-v-385060d5]{opacity:1}.btn-edit-agent[data-v-385060d5]:hover{background:#2dd4bf1a;color:#2dd4bf}.btn-create-agent[data-v-385060d5]{align-items:center;background:linear-gradient(135deg,#2dd4bf1a,#3b82f61a);border:1px solid rgba(45,212,191,.2);border-radius:10px;color:#2dd4bf;cursor:pointer;display:flex;justify-content:center;margin-right:.5rem;padding:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-create-agent[data-v-385060d5]:hover{background:linear-gradient(135deg,#2dd4bf33,#3b82f633);border-color:#2dd4bf66;box-shadow:0 0 16px #2dd4bf33;transform:scale(1.05)}.btn-create-prompt[data-v-385060d5]{align-items:center;background:#ffffff05;border:1px dashed hsla(0,0%,100%,.15);border-radius:8px;color:#a1a1aa;cursor:pointer;display:flex;font-size:.75rem;gap:.375rem;justify-content:center;margin-top:.5rem;padding:.5rem .75rem;transition:all .2s;width:100%}.btn-create-prompt[data-v-385060d5]:hover{background:#2dd4bf14;border-color:#2dd4bf4d;border-style:solid;color:#2dd4bf}.agent-name[data-v-385060d5]{color:#f4f4f5;font-size:.875rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-description[data-v-385060d5]{color:#71717a;display:-webkit-box;font-size:.75rem;-webkit-line-clamp:3;margin:0;-webkit-box-orient:vertical;line-height:1.4;overflow:hidden}.agent-toggle-btn[data-v-385060d5]{align-items:center;background:#18181be6;border:none;border-radius:6px;color:#71717a;cursor:pointer;display:flex;font-size:.75rem;height:28px;justify-content:center;opacity:0;padding:.375rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s;width:28px;z-index:2}.agent-item.expanded .agent-toggle-btn[data-v-385060d5],.agent-item:hover .agent-toggle-btn[data-v-385060d5]{opacity:1}.agent-toggle-btn[data-v-385060d5]:hover{background:#ffffff26;color:#f4f4f5}.prompts-list[data-v-385060d5]{background:#0003;border-top:1px solid hsla(0,0%,100%,.06);padding:.5rem}.no-prompts[data-v-385060d5]{color:#52525b;font-size:.8125rem;padding:1rem;text-align:center}.prompt-item[data-v-385060d5]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;cursor:pointer;margin-bottom:.5rem;overflow:hidden;padding:.625rem 2.5rem .625rem .625rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.prompt-item[data-v-385060d5]:before{background:linear-gradient(180deg,#2dd4bf,#3b82f6);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .2s;width:3px}.prompt-item[data-v-385060d5]:last-child{margin-bottom:0}.prompt-item[data-v-385060d5]:hover{background:#ffffff0f;border-color:#2dd4bf33}.prompt-item[data-v-385060d5]:hover:before{opacity:1}.prompt-content[data-v-385060d5]{width:100%}.prompt-name[data-v-385060d5]{color:#e4e4e7;font-size:.8125rem;font-weight:500;margin:0 0 .125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-description[data-v-385060d5]{color:#71717a;display:-webkit-box;font-size:.6875rem;-webkit-line-clamp:2;margin:0;-webkit-box-orient:vertical;line-height:1.3;overflow:hidden}.prompt-action-btn[data-v-385060d5]{align-items:center;background:transparent;border:none;border-radius:6px;color:#52525b;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.375rem;transition:all .2s}.prompt-action-btn[data-v-385060d5]:hover{background:#2dd4bf1a;color:#2dd4bf}.btn-edit-prompt[data-v-385060d5]{align-items:center;background:transparent;border:none;border-radius:6px;color:#52525b;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:.375rem;position:absolute;right:.5rem;top:.5rem;transition:all .2s;z-index:2}.prompt-item:hover .btn-edit-prompt[data-v-385060d5]{opacity:1}.btn-edit-prompt[data-v-385060d5]:hover{background:#2dd4bf26;color:#2dd4bf}.empty-state[data-v-385060d5]{align-items:center;color:#52525b;display:flex;flex-direction:column;gap:1rem;padding:3rem 1rem;text-align:center}.empty-state p[data-v-385060d5]{color:#71717a;font-size:.875rem;margin:0}.sidebar-collapsed-content[data-v-385060d5]{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:1rem .5rem}.collapsed-agent-item[data-v-385060d5]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#a1a1aa;cursor:pointer;display:flex;height:52px;justify-content:center;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);width:52px}.collapsed-agent-item[data-v-385060d5]:hover{background:#2dd4bf1a;border-color:#2dd4bf4d;box-shadow:0 0 16px #2dd4bf26;color:#2dd4bf;transform:scale(1.05)}.agent-avatar-small[data-v-385060d5]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.agent-avatar-small img[data-v-385060d5]{aspect-ratio:1/1;border-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sidebar-content[data-v-385060d5]::-webkit-scrollbar{width:6px}.sidebar-content[data-v-385060d5]::-webkit-scrollbar-track{background:transparent}.sidebar-content[data-v-385060d5]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.sidebar-content[data-v-385060d5]::-webkit-scrollbar-thumb:hover{background:#fff3}@media(max-width:768px){.chat-sidebar[data-v-385060d5]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#09090bfa;box-shadow:4px 0 24px #0006;height:100vh;left:-280px;position:fixed;top:0;transition:left .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:1000}.chat-sidebar.mobile-open[data-v-385060d5]{left:0}.chat-sidebar.collapsed[data-v-385060d5]{width:280px}.btn-toggle-sidebar[data-v-385060d5]{display:none}}html.light-theme .chat-sidebar{background:linear-gradient(180deg,#fff,#f8fafc)!important;border-right:1px solid rgba(0,0,0,.06)!important;box-shadow:1px 0 24px #00000005!important}html.light-theme .chat-sidebar:before{background:linear-gradient(180deg,rgba(45,212,191,.04),transparent)!important}html.light-theme .sidebar-header{background:transparent!important;border-bottom:1px solid rgba(0,0,0,.05)!important}html.light-theme .sidebar-header h3{color:#0f172a!important;font-weight:700!important}html.light-theme .btn-toggle-sidebar{background:#00000005!important;border:1px solid rgba(0,0,0,.06)!important;color:#64748b!important}html.light-theme .btn-toggle-sidebar:hover{background:#0000000d!important;border-color:#0000001a!important;color:#0f172a!important;transform:scale(1.05)!important}html.light-theme .agent-item{background:#ffffffb3!important;border:1px solid rgba(0,0,0,.05)!important;border-radius:16px!important;box-shadow:0 2px 8px #00000005!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}html.light-theme .agent-item:before{background:linear-gradient(135deg,#2dd4bf66,#8b5cf64d)!important}html.light-theme .agent-item:hover{background:#ffffffe6!important;border-color:#00000014!important;box-shadow:0 4px 16px #0000000f!important;transform:translateY(-2px)!important}html.light-theme .agent-item.expanded{background:#fffffff2!important;border-color:#2dd4bf66!important;box-shadow:0 4px 20px #2dd4bf1a!important}html.light-theme .agent-header{border-radius:15px!important;margin:0!important;padding:.875rem!important}html.light-theme .agent-item.expanded .agent-header,html.light-theme .agent-item:hover .agent-header{background:transparent!important}html.light-theme .agent-avatar{background:linear-gradient(135deg,#2dd4bf14,#8b5cf614)!important;border:1.5px solid rgba(45,212,191,.25)!important;box-shadow:0 2px 8px #2dd4bf1a!important}html.light-theme .agent-item:hover .agent-avatar{border-color:#2dd4bf66!important;box-shadow:0 4px 12px #2dd4bf26!important}html.light-theme .agent-item.expanded .agent-avatar{border-color:#2dd4bf80!important;box-shadow:0 0 0 4px #2dd4bf1a!important}html.light-theme .agent-name{color:#0f172a!important;font-weight:600!important}html.light-theme .agent-description{color:#64748b!important}html.light-theme .agent-toggle-btn{background:#ffffffe6!important;border:1px solid rgba(0,0,0,.05)!important;color:#94a3b8!important;opacity:0}html.light-theme .agent-item.expanded .agent-toggle-btn,html.light-theme .agent-item:hover .agent-toggle-btn{color:#64748b!important;opacity:1}html.light-theme .agent-toggle-btn:hover{background:#0000000d!important;color:#0f172a!important}html.light-theme .btn-edit-agent{background:transparent!important;color:#94a3b8!important}html.light-theme .btn-edit-agent:hover{background:#2dd4bf1a!important;color:#2dd4bf!important}html.light-theme .prompts-list{background:#00000005!important;border-top:1px solid rgba(0,0,0,.04)!important;margin:0!important;padding:.5rem!important;position:relative!important}html.light-theme .prompts-list:before{display:none!important}html.light-theme .prompt-item{background:#fffc!important;border:1px solid rgba(0,0,0,.05)!important;border-radius:10px!important;box-shadow:0 1px 4px #00000008!important;color:#334155!important;margin:0 0 .5rem!important;padding:.625rem 2.5rem .625rem .625rem!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}html.light-theme .prompt-item:before{display:none!important}html.light-theme .prompt-item:hover:before{display:block!important;opacity:1!important}html.light-theme .prompt-item:hover{background:#fff!important;border-color:#2dd4bf4d!important;box-shadow:0 4px 12px #2dd4bf14!important;color:#0f172a!important;transform:translate(4px)!important}html.light-theme .prompt-item.active{background:linear-gradient(135deg,#2dd4bf1a,#8b5cf614)!important;border-color:#2dd4bf66!important;color:#0f172a!important}html.light-theme .prompt-name{color:#0f172a!important;font-weight:500!important}html.light-theme .prompt-item:hover .prompt-name{color:#0f172a!important}html.light-theme .prompt-description{color:#64748b!important}html.light-theme .btn-edit-prompt{background:transparent!important;color:#94a3b8!important}html.light-theme .btn-edit-prompt:hover{background:#2dd4bf26!important;color:#2dd4bf!important}html.light-theme .btn-create-prompt{background:#fff9!important;border:1px dashed rgba(45,212,191,.3)!important;color:#64748b!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}html.light-theme .btn-create-prompt:hover{background:#2dd4bf14!important;border-color:#2dd4bf80!important;border-style:solid!important;color:#2dd4bf!important}html.light-theme .btn-create-agent{background:linear-gradient(135deg,#2dd4bf1a,#3b82f61a)!important;border:1px solid rgba(45,212,191,.25)!important}html.light-theme .btn-create-agent:hover{background:linear-gradient(135deg,#2dd4bf26,#3b82f626)!important;border-color:#2dd4bf66!important;box-shadow:0 4px 16px #2dd4bf26!important}html.light-theme .empty-state{color:#64748b!important}html.light-theme .empty-state p,html.light-theme .no-prompts{color:#94a3b8!important}html.light-theme .loading-state{color:#64748b!important}html.light-theme .collapsed-agent-item{background:#ffffffb3!important;border:1px solid rgba(0,0,0,.05)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}html.light-theme .collapsed-agent-item:hover{background:#fffffff2!important;border-color:#2dd4bf66!important;box-shadow:0 4px 16px #2dd4bf26!important;transform:scale(1.05)!important}html.light-theme .sidebar-content::-webkit-scrollbar-track{background:transparent!important}html.light-theme .sidebar-content::-webkit-scrollbar-thumb{background:#0000001a!important;border-radius:4px!important}html.light-theme .sidebar-content::-webkit-scrollbar-thumb:hover{background:#00000026!important}@media(max-width:768px){html.light-theme .chat-sidebar{background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:4px 0 24px #00000014!important}}
