@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";.override-modal-backdrop[data-v-9ee378ef]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:9999}.override-modal[data-v-9ee378ef]{background:var(--bg-base,#09090b);border:1px solid var(--border-default,hsla(0,0%,100%,.1));border-radius:16px;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:100%}.override-modal-header[data-v-9ee378ef]{align-items:flex-start;border-bottom:1px solid var(--border-subtle,hsla(0,0%,100%,.05));display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.override-header-info h3[data-v-9ee378ef]{align-items:center;color:var(--text-primary,#f4f4f5);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.override-icon[data-v-9ee378ef]{font-size:1.2rem}.override-version-info[data-v-9ee378ef]{color:var(--text-muted,#71717a);font-size:.8rem;margin:.25rem 0 0}.override-close-btn[data-v-9ee378ef]{background:none;border:none;color:var(--text-muted,#71717a);cursor:pointer;font-size:1.2rem;line-height:1;padding:.25rem;transition:color .2s}.override-close-btn[data-v-9ee378ef]:hover{color:var(--text-primary,#f4f4f5)}.override-modal-body[data-v-9ee378ef]{display:flex;flex:1;flex-direction:column;gap:1.25rem;overflow-y:auto;padding:1.5rem}.override-ai-section[data-v-9ee378ef]{margin-bottom:.5rem}.btn-generate-ai[data-v-9ee378ef]{align-items:center;background:#2dd4bf1f;border:1px solid rgba(45,212,191,.3);border-radius:8px;color:#2dd4bf;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.375rem;padding:.5rem 1rem;transition:all .2s}.btn-generate-ai[data-v-9ee378ef]:hover:not(:disabled){background:#2dd4bf33;border-color:#2dd4bf80}.btn-generate-ai[data-v-9ee378ef]:disabled{cursor:not-allowed;opacity:.5}.override-ai-input-area[data-v-9ee378ef]{background:#2dd4bf0f;border:1px solid rgba(45,212,191,.2);border-radius:10px;padding:1rem}.override-ai-textarea[data-v-9ee378ef]{min-height:60px!important}.override-ai-actions[data-v-9ee378ef]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.75rem}.btn-ghost-sm[data-v-9ee378ef]{background:none;border:none;border-radius:6px;color:var(--text-secondary,#a1a1aa);cursor:pointer;font-size:.8rem;padding:.375rem .75rem;transition:all .2s}.btn-ghost-sm[data-v-9ee378ef]:hover{background:#ffffff0d;color:var(--text-primary,#f4f4f5)}.btn-generate-go[data-v-9ee378ef]{align-items:center;background:#2dd4bf33;border:1px solid rgba(45,212,191,.4);border-radius:6px;color:#2dd4bf;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:.375rem;padding:.375rem 1rem;transition:all .2s}.btn-generate-go[data-v-9ee378ef]:hover:not(:disabled){background:#2dd4bf4d}.btn-generate-go[data-v-9ee378ef]:disabled{cursor:not-allowed;opacity:.5}.override-field[data-v-9ee378ef]{display:flex;flex-direction:column;gap:.375rem}.override-field-header[data-v-9ee378ef]{align-items:center;display:flex;justify-content:space-between}.override-label[data-v-9ee378ef]{color:var(--text-secondary,#a1a1aa);font-size:.85rem;font-weight:500}.btn-show-original[data-v-9ee378ef]{background:none;border:none;border-radius:4px;color:var(--text-muted,#71717a);cursor:pointer;font-size:.75rem;padding:.25rem .5rem;transition:all .2s}.btn-show-original[data-v-9ee378ef]:hover{background:#ffffff0d;color:var(--text-secondary,#a1a1aa)}.override-original-box[data-v-9ee378ef]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;margin-bottom:.25rem;padding:.75rem}.override-original-label[data-v-9ee378ef]{color:var(--text-muted,#71717a);font-size:.7rem;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.override-original-text[data-v-9ee378ef]{color:var(--text-secondary,#a1a1aa);font-family:inherit;font-size:.8rem;line-height:1.5;margin:0;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.override-textarea[data-v-9ee378ef]{background:#ffffff0a;border:1px solid var(--border-default,hsla(0,0%,100%,.1));border-radius:8px;color:var(--text-primary,#f4f4f5);font-family:inherit;font-size:.85rem;line-height:1.6;min-height:100px;padding:.75rem;resize:vertical;transition:border-color .2s;width:100%}.override-textarea[data-v-9ee378ef]:focus{border-color:#2dd4bf66;outline:none}.override-textarea[data-v-9ee378ef]::-moz-placeholder{color:var(--text-muted,#71717a);opacity:.6}.override-textarea[data-v-9ee378ef]::placeholder{color:var(--text-muted,#71717a);opacity:.6}.override-input[data-v-9ee378ef]{background:#ffffff0a;border:1px solid var(--border-default,hsla(0,0%,100%,.1));border-radius:8px;color:var(--text-primary,#f4f4f5);font-family:inherit;font-size:.85rem;padding:.6rem .75rem;transition:border-color .2s;width:100%}.override-input[data-v-9ee378ef]:focus{border-color:#2dd4bf66;outline:none}.override-input[data-v-9ee378ef]::-moz-placeholder{color:var(--text-muted,#71717a);opacity:.6}.override-input[data-v-9ee378ef]::placeholder{color:var(--text-muted,#71717a);opacity:.6}.override-hint[data-v-9ee378ef]{color:var(--text-muted,#71717a);font-size:.7rem;margin:0}.override-modal-footer[data-v-9ee378ef]{align-items:center;border-top:1px solid var(--border-subtle,hsla(0,0%,100%,.05));display:flex;gap:.5rem;padding:1rem 1.5rem}.override-footer-spacer[data-v-9ee378ef]{flex:1}.btn-restore-default[data-v-9ee378ef]{background:none;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;cursor:pointer;font-size:.8rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.btn-restore-default[data-v-9ee378ef]:hover:not(:disabled){background:#ef44441a;border-color:#ef444480}.btn-restore-default[data-v-9ee378ef]:disabled{cursor:not-allowed;opacity:.5}.btn-cancel[data-v-9ee378ef]{background:none;border:1px solid var(--border-default,hsla(0,0%,100%,.1));border-radius:8px;color:var(--text-secondary,#a1a1aa);cursor:pointer;font-size:.8rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.btn-cancel[data-v-9ee378ef]:hover:not(:disabled){background:#ffffff0d;color:var(--text-primary,#f4f4f5)}.btn-save[data-v-9ee378ef]{align-items:center;background:linear-gradient(135deg,#2dd4bf,#3b82f6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.375rem;padding:.5rem 1.25rem;transition:all .2s}.btn-save[data-v-9ee378ef]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-save[data-v-9ee378ef]:disabled{cursor:not-allowed;opacity:.4;transform:none}.spinner-small[data-v-9ee378ef]{animation:spin-9ee378ef 1s linear infinite;height:16px;width:16px}.spinner-small circle[data-v-9ee378ef]{stroke-dasharray:80;stroke-dashoffset:60;stroke-linecap:round}@keyframes spin-9ee378ef{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.override-vs-badge[data-v-9ee378ef]{background:#2dd4bf1f;border:1px solid rgba(45,212,191,.25);border-radius:4px;color:#2dd4bf;font-size:.7rem;font-weight:500;padding:.125rem .5rem}.btn-add-file[data-v-9ee378ef]{align-items:center;background:#ffffff0a;border:1px dashed var(--border-default,hsla(0,0%,100%,.1));border-radius:8px;color:var(--text-secondary,#a1a1aa);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:.375rem;padding:.5rem 1rem;transition:all .2s}.btn-add-file[data-v-9ee378ef]:hover:not(:disabled){background:#ffffff14;border-color:#2dd4bf4d;color:#2dd4bf}.btn-add-file[data-v-9ee378ef]:disabled{cursor:not-allowed;opacity:.5}.override-files-list[data-v-9ee378ef]{display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem}.override-file-item[data-v-9ee378ef]{align-items:center;background:#ffffff08;border:1px solid var(--border-subtle,hsla(0,0%,100%,.05));border-radius:8px;display:flex;gap:.625rem;padding:.5rem .75rem;transition:background .2s}.override-file-item[data-v-9ee378ef]:hover{background:#ffffff0f}.override-file-icon[data-v-9ee378ef]{flex-shrink:0;font-size:1.1rem}.override-file-info[data-v-9ee378ef]{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.override-file-name[data-v-9ee378ef]{color:var(--text-primary,#f4f4f5);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.override-file-size[data-v-9ee378ef]{color:var(--text-muted,#71717a);font-size:.7rem}.override-file-badges[data-v-9ee378ef]{display:flex;flex-shrink:0;gap:.25rem}.override-provider-badge[data-v-9ee378ef]{border-radius:4px;font-size:.65rem;font-weight:500;padding:.125rem .375rem}.override-provider-badge.openai[data-v-9ee378ef]{background:#10a37f1f;color:#10a37f}.override-provider-badge.google[data-v-9ee378ef]{background:#4285f41f;color:#4285f4}.override-file-delete[data-v-9ee378ef]{background:none;border:none;border-radius:4px;color:var(--text-muted,#71717a);cursor:pointer;flex-shrink:0;font-size:.85rem;opacity:0;padding:.25rem;transition:all .2s}.override-file-item:hover .override-file-delete[data-v-9ee378ef]{opacity:1}.override-file-delete[data-v-9ee378ef]:hover{background:#ef44441a;color:#f87171}.override-files-loading[data-v-9ee378ef]{align-items:center;color:var(--text-muted,#71717a);display:flex;font-size:.8rem;gap:.5rem;padding:.5rem 0}html.light-theme .override-modal-backdrop{background:#0000004d}html.light-theme .override-modal{background:#fff;border-color:#0000001a;box-shadow:0 25px 50px -12px #00000026}html.light-theme .override-modal-header{border-bottom-color:#0000000f}html.light-theme .override-header-info h3{color:#18181b}html.light-theme .override-version-info{color:#71717a}html.light-theme .override-close-btn{color:#a1a1aa}html.light-theme .override-close-btn:hover{color:#18181b}html.light-theme .override-label{color:#52525b}html.light-theme .override-input,html.light-theme .override-textarea{background:#f9fafb!important;border:1px solid #d4d4d8!important;color:#18181b!important}html.light-theme .override-input:focus,html.light-theme .override-textarea:focus{border-color:#2dd4bf80!important}html.light-theme .override-input::-moz-placeholder,html.light-theme .override-textarea::-moz-placeholder{color:#a1a1aa}html.light-theme .override-input::placeholder,html.light-theme .override-textarea::placeholder{color:#a1a1aa}html.light-theme .override-hint{color:#a1a1aa}html.light-theme .override-original-box{background:#f4f4f5;border-color:#0000000f}html.light-theme .override-original-text{color:#52525b}html.light-theme .override-modal-footer{border-top-color:#0000000f}html.light-theme .btn-cancel{border-color:#0000001a;color:#71717a}html.light-theme .btn-cancel:hover:not(:disabled){background:#0000000a;color:#18181b}html.light-theme .btn-show-original{color:#a1a1aa}html.light-theme .btn-show-original:hover{background:#0000000a;color:#52525b}html.light-theme .btn-ghost-sm{color:#71717a}html.light-theme .btn-ghost-sm:hover{background:#0000000a;color:#18181b}html.light-theme .btn-add-file{background:#f9fafb;border-color:#d4d4d8;color:#52525b}html.light-theme .btn-add-file:hover:not(:disabled){background:#f4f4f5;border-color:#2dd4bf66;color:#0d9488}html.light-theme .override-file-item{background:#f9fafb;border-color:#e4e4e7}html.light-theme .override-file-item:hover{background:#f4f4f5}html.light-theme .override-file-name{color:#18181b}html.light-theme .override-file-delete,html.light-theme .override-file-size{color:#a1a1aa}html.light-theme .override-file-delete:hover{background:#ef444414;color:#ef4444}html.light-theme .override-files-loading{color:#a1a1aa}html.light-theme .override-vs-badge{background:#2dd4bf14;border-color:#2dd4bf33;color:#0d9488}.chat-sidebar[data-v-f33170e4]{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-f33170e4]: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-f33170e4]{width:70px}.chat-sidebar.mobile-mode[data-v-f33170e4]{-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-f33170e4]:before{display:none}.chat-sidebar.mobile-mode[data-v-f33170e4] *{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-f33170e4]{display:none}.chat-sidebar.mobile-mode .sidebar-content[data-v-f33170e4]{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-f33170e4]{margin-bottom:.5rem!important;max-width:100%!important;width:100%!important}.chat-sidebar.mobile-mode .agent-description[data-v-f33170e4]{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-f33170e4]{font-size:.9rem!important;padding:.75rem!important}.chat-sidebar.mobile-mode .agent-avatar[data-v-f33170e4]{font-size:1rem!important;height:48px!important;width:48px!important}.chat-sidebar.mobile-mode .agent-name[data-v-f33170e4]{font-size:.875rem!important;font-weight:600!important}.chat-sidebar.mobile-mode .prompt-item[data-v-f33170e4]{font-size:.8rem!important;line-height:1.3!important;padding:.625rem!important}.chat-sidebar.mobile-mode .prompt-item svg[data-v-f33170e4]{height:16px!important;width:16px!important}.chat-sidebar.mobile-mode .agent-toggle-btn[data-v-f33170e4]{background:transparent!important;opacity:1!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important}.sidebar-header[data-v-f33170e4]{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-f33170e4]{color:#fafafa;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0}.btn-toggle-sidebar[data-v-f33170e4]{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-f33170e4]:hover{background:#ffffff0f;border-color:#ffffff1f;color:#fafafa;transform:scale(1.05)}.sidebar-content[data-v-f33170e4]{flex:1;overflow-y:auto;padding:1rem .75rem;position:relative;z-index:1}.loading-state[data-v-f33170e4]{align-items:center;color:#52525b;display:flex;flex-direction:column;gap:.75rem;padding:2rem}.spinner[data-v-f33170e4]{animation:spin-f33170e4 1s linear infinite;color:#2dd4bf}@keyframes spin-f33170e4{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.agents-list[data-v-f33170e4]{display:flex;flex-direction:column;gap:.625rem}.agent-item[data-v-f33170e4]{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-f33170e4]: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-f33170e4]:hover{background:#ffffff0a;transform:translateY(-2px)}.agent-item[data-v-f33170e4]:hover:before{opacity:1}.agent-header[data-v-f33170e4]{align-items:center;cursor:pointer;display:flex;gap:.875rem;margin-bottom:0;padding:.875rem;position:relative;transition:background .2s}.agent-header[data-v-f33170e4]:hover{background:#ffffff05}.agent-avatar[data-v-f33170e4]{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-f33170e4]{border-color:#2dd4bf66;box-shadow:0 0 16px #2dd4bf26}.agent-avatar img[data-v-f33170e4]{aspect-ratio:1/1;height:100%;-o-object-fit:contain;object-fit:contain;padding:2px;width:100%}.agent-info[data-v-f33170e4]{flex:1;min-width:0;padding-right:.25rem}.btn-edit-agent[data-v-f33170e4]{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-f33170e4]{opacity:1}.btn-edit-agent[data-v-f33170e4]:hover{background:#2dd4bf1a;color:#2dd4bf}.btn-override-agent[data-v-f33170e4]{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:2rem;top:.5rem;transition:all .2s;z-index:10}.agent-item:hover .btn-override-agent[data-v-f33170e4]{opacity:1}.btn-override-agent[data-v-f33170e4]:hover{background:#2dd4bf1a;color:#2dd4bf}.btn-override-prompt[data-v-f33170e4]{align-items:center;background:transparent;border:none;border-radius:4px;color:#71717a;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;opacity:0;padding:.25rem;position:absolute;right:.5rem;top:2rem;transition:all .2s;z-index:2}.prompt-item:hover .btn-override-prompt[data-v-f33170e4]{opacity:1}.btn-override-prompt[data-v-f33170e4]:hover{background:#2dd4bf1a;color:#2dd4bf}.override-badge[data-v-f33170e4]{background:#2dd4bf1f;border:1px solid rgba(45,212,191,.25);border-radius:4px;color:#2dd4bf;display:inline-block;font-size:.55rem;font-weight:600;letter-spacing:.02em;margin-left:.375rem;padding:.05rem .35rem;text-transform:uppercase;vertical-align:middle}.override-badge-sm[data-v-f33170e4]{font-size:.5rem;padding:.05rem .3rem}.btn-create-agent[data-v-f33170e4]{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-f33170e4]: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-f33170e4]{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-f33170e4]:hover{background:#2dd4bf14;border-color:#2dd4bf4d;border-style:solid;color:#2dd4bf}.agent-name[data-v-f33170e4]{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-f33170e4]{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-f33170e4]{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-f33170e4],.agent-item:hover .agent-toggle-btn[data-v-f33170e4]{opacity:1}.agent-toggle-btn[data-v-f33170e4]:hover{background:#ffffff26;color:#f4f4f5}.prompts-list[data-v-f33170e4]{background:#0003;border-top:1px solid hsla(0,0%,100%,.06);padding:.5rem}.no-prompts[data-v-f33170e4]{color:#52525b;font-size:.8125rem;padding:1rem;text-align:center}.prompt-item[data-v-f33170e4]{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.has-override[data-v-f33170e4]{background:#2dd4bf0a;border-left:3px solid #2dd4bf}.prompt-item.has-override[data-v-f33170e4]:hover{background:#2dd4bf14}.prompt-item[data-v-f33170e4]: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-f33170e4]:last-child{margin-bottom:0}.prompt-item[data-v-f33170e4]:hover{background:#ffffff0f;border-color:#2dd4bf33}.prompt-item[data-v-f33170e4]:hover:before{opacity:1}.prompt-content[data-v-f33170e4]{width:100%}.prompt-name[data-v-f33170e4]{color:#e4e4e7;font-size:.8125rem;font-weight:500;margin:0 0 .125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-description[data-v-f33170e4]{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-f33170e4]{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-f33170e4]:hover{background:#2dd4bf1a;color:#2dd4bf}.btn-edit-prompt[data-v-f33170e4]{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-f33170e4]{opacity:1}.btn-edit-prompt[data-v-f33170e4]:hover{background:#2dd4bf26;color:#2dd4bf}.empty-state[data-v-f33170e4]{align-items:center;color:#52525b;display:flex;flex-direction:column;gap:1rem;padding:3rem 1rem;text-align:center}.empty-state p[data-v-f33170e4]{color:#71717a;font-size:.875rem;margin:0}.sidebar-collapsed-content[data-v-f33170e4]{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:1rem .5rem}.collapsed-agent-item[data-v-f33170e4]{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-f33170e4]:hover{background:#2dd4bf1a;border-color:#2dd4bf4d;box-shadow:0 0 16px #2dd4bf26;color:#2dd4bf;transform:scale(1.05)}.agent-avatar-small[data-v-f33170e4]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.agent-avatar-small img[data-v-f33170e4]{aspect-ratio:1/1;border-radius:8px;height:100%;-o-object-fit:contain;object-fit:contain;padding:2px;width:100%}.sidebar-content[data-v-f33170e4]::-webkit-scrollbar{width:6px}.sidebar-content[data-v-f33170e4]::-webkit-scrollbar-track{background:transparent}.sidebar-content[data-v-f33170e4]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.sidebar-content[data-v-f33170e4]::-webkit-scrollbar-thumb:hover{background:#fff3}@media(max-width:768px){.chat-sidebar[data-v-f33170e4]{-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-f33170e4]{left:0}.chat-sidebar.collapsed[data-v-f33170e4]{width:280px}.btn-toggle-sidebar[data-v-f33170e4]{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 .btn-override-agent,html.light-theme .btn-override-prompt{background:transparent!important;color:#94a3b8!important}html.light-theme .btn-override-agent:hover,html.light-theme .btn-override-prompt:hover{background:#2dd4bf14!important;color:#0d9488!important}html.light-theme .override-badge{background:#0d948814!important;border-color:#0d948833!important;color:#0d9488!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.has-override{background:#2dd4bf0f!important;border-left:3px solid #0d9488!important}html.light-theme .prompt-item.has-override:hover{background:#2dd4bf1a!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}}
