@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";.chat-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#09090bd9;border-bottom:1px solid hsla(0,0%,100%,.06);font-family:Outfit,system-ui,-apple-system,sans-serif;height:60px;justify-content:space-between;overflow:visible;padding:0 1.25rem;position:sticky;top:0;z-index:500}.chat-header,.header-left{align-items:center;display:flex}.header-left{flex-shrink:0;gap:.75rem;min-width:0}.header-center{display:none}@media(min-width:1024px){.header-center{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;transform:translate(-50%)}}.brand-logo,.header-right{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.brand-logo{background:transparent;border:none;border-radius:10px;cursor:pointer;padding:.5rem .75rem;transition:all .2s ease}.brand-logo:hover{background:#ffffff0d}.brand-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.brand-icon img{border-radius:6px}.brand-text{background:linear-gradient(135deg,#2dd4bf,#8b5cf6);-webkit-background-clip:text;font-size:1.125rem;font-weight:700;letter-spacing:-.03em;-webkit-text-fill-color:transparent;background-clip:text}.instance-pill{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;cursor:pointer;display:flex;gap:.625rem;max-width:200px;min-width:0;padding:.375rem .75rem .375rem .5rem;transition:all .2s ease}.instance-pill:hover{background:#ffffff14;border-color:#2dd4bf4d}.instance-avatar{align-items:center;background:linear-gradient(135deg,#2dd4bf26,#8b5cf61a);border-radius:8px;color:#2dd4bf;display:flex;flex-shrink:0;height:28px;justify-content:center;overflow:hidden;width:28px}.instance-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.instance-name{color:var(--text-primary);font-size:.875rem;font-weight:600;letter-spacing:-.01em;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instance-arrow{color:var(--text-disabled);transition:transform .2s ease}.instance-pill:hover .instance-arrow{color:var(--text-muted);transform:translateY(1px)}.btn-settings-compact{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text-disabled);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.btn-settings-compact:hover{background:#2dd4bf1a;border-color:#2dd4bf40;color:#2dd4bf}.context-pill{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.06);border-radius:100px;gap:.5rem;max-width:400px;padding:.5rem 1rem}.context-icon,.context-pill{align-items:center;display:flex}.context-icon{color:#2dd4bf;flex-shrink:0}.context-agent{color:var(--text-primary);font-size:.8125rem;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-separator{color:var(--text-disabled);flex-shrink:0}.context-prompt{color:var(--text-muted);font-size:.8125rem;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-icon{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text-disabled);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.btn-icon:hover{background:#ffffff0f;color:var(--text-primary)}.btn-mobile-menu{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text-muted);cursor:pointer;display:none;height:36px;justify-content:center;transition:all .2s ease;width:36px}.btn-mobile-menu:hover{background:#ffffff0f;color:var(--text-primary)}@media(max-width:767px){.btn-mobile-menu{display:flex}}.header-desktop-only{display:none}@media(min-width:768px){.header-desktop-only{display:flex}}.notif-bell,.notif-wrapper{position:relative}.notif-bell{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background .15s,color .15s}.notif-bell:hover{background:#ffffff0f;color:var(--text-primary)}.notif-badge{align-items:center;background:#ef4444;border-radius:100px;color:#fff;font-size:.5625rem;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;right:2px;top:2px}.notif-badge,.notif-dropdown{display:flex;position:absolute}.notif-dropdown{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#18181bfa;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 16px 48px #0006;flex-direction:column;max-height:420px;overflow:hidden;right:0;top:calc(100% + 8px);width:340px;z-index:1000}.notif-dropdown-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;padding:12px 16px}.notif-dropdown-title{color:var(--text-primary);font-size:.8125rem;font-weight:700}.notif-mark-all{background:none;border:none;color:#2dd4bf;cursor:pointer;font-size:.6875rem;font-weight:600}.notif-mark-all:hover{text-decoration:underline}.notif-dropdown-body{max-height:360px;overflow-y:auto}.notif-empty{color:var(--text-muted);font-size:.8125rem;padding:32px 16px;text-align:center}.notif-item{border-bottom:1px solid hsla(0,0%,100%,.04);cursor:pointer;display:flex;gap:10px;padding:10px 16px;transition:background .15s}.notif-item:hover{background:#ffffff0a}.notif-item.unread{background:#2dd4bf0a}.notif-item-icon{align-items:center;background:#2dd4bf1a;border-radius:50%;color:#2dd4bf;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.notif-item-content{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.notif-item-title{color:var(--text-primary);font-size:.75rem;font-weight:600}.notif-item-body{color:var(--text-muted);font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-item-time{color:var(--text-muted);font-size:.625rem;opacity:.7}@media(max-width:480px){.notif-dropdown{left:8px;max-height:70vh;position:fixed;right:8px;top:60px;width:auto}.notif-dropdown-body{max-height:calc(70vh - 48px)}}.user-menu-wrapper{position:relative}.user-menu-trigger{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:100px;cursor:pointer;display:flex;font-family:inherit;gap:.5rem;padding:.375rem .75rem .375rem .375rem;transition:all .2s ease}.user-menu-trigger:hover{background:#ffffff14;border-color:#ffffff1f}.user-avatar-small{align-items:center;background:linear-gradient(135deg,#2dd4bf26,#8b5cf626);border-radius:50%;color:#2dd4bf;display:flex;height:28px;justify-content:center;overflow:hidden;width:28px}.user-avatar-small img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-name-compact{color:var(--text-primary);font-size:.8125rem;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-arrow{color:var(--text-disabled);transition:transform .2s ease}.user-arrow.rotate-180{transform:rotate(180deg)}.user-dropdown-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#18181bfa;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 10px 40px #0006,0 0 0 1px #ffffff0d;min-width:220px;padding:.5rem;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.dropdown-menu-item{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:.75rem;padding:.625rem .875rem;text-decoration:none;transition:all .15s ease;width:100%}.dropdown-menu-item:hover{background:#ffffff0f;color:var(--text-primary)}.dropdown-menu-item svg{flex-shrink:0}.dropdown-menu-item.logout:hover{background:#ef44441a;color:#ef4444}.dropdown-menu-divider{background:#ffffff14;height:1px;margin:.375rem .5rem}.dropdown-fade-enter-active,.dropdown-fade-leave-active{transition:all .2s ease}.dropdown-fade-enter-from,.dropdown-fade-leave-to{opacity:0;transform:translateY(-8px)}@media(max-width:767px){.chat-header{height:56px;padding:0 .75rem}.header-left{gap:.5rem}.brand-logo{padding:.375rem .5rem}.brand-text{display:none}.instance-pill{gap:.5rem;max-width:140px;padding:.25rem .5rem .25rem .375rem}.instance-avatar{height:24px;width:24px}.instance-name{font-size:.8125rem;max-width:80px}.btn-settings-compact,.instance-arrow{display:none}.btn-icon{height:32px;width:32px}.header-right{gap:.25rem}}@media(max-width:480px){.chat-header{padding:0 .5rem}.instance-pill{max-width:110px}.instance-name{font-size:.75rem;max-width:60px}}html.light-theme .chat-header{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#fffffff2!important;border-bottom:1px solid #e5e7eb!important}html.light-theme .brand-logo:hover{background:#f4f4f5!important}html.light-theme .brand-text{background:linear-gradient(135deg,#0d9488,#2563eb)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}html.light-theme .instance-pill{background:#f4f4f5!important;border-color:#e5e7eb!important}html.light-theme .instance-pill:hover{background:#e5e7eb!important;border-color:#0d9488!important}html.light-theme .instance-avatar{background:linear-gradient(135deg,#0d94881a,#2563eb14)!important;color:#0d9488!important}html.light-theme .instance-name{color:#18181b!important}html.light-theme .instance-arrow{color:#a1a1aa!important}html.light-theme .btn-settings-compact{color:#71717a!important}html.light-theme .btn-settings-compact:hover{background:#0d94881a!important;border-color:#0d948840!important;color:#0d9488!important}html.light-theme .context-pill{background:#f4f4f5!important;border-color:#e5e7eb!important}html.light-theme .context-icon{color:#0d9488!important}html.light-theme .context-agent{color:#18181b!important}html.light-theme .context-separator{color:#d4d4d8!important}html.light-theme .context-prompt{color:#52525b!important}html.light-theme .btn-icon{color:#71717a!important}html.light-theme .btn-icon:hover{background:#f4f4f5!important;color:#18181b!important}html.light-theme .btn-mobile-menu{color:#52525b!important}html.light-theme .btn-mobile-menu:hover{background:#f4f4f5!important;color:#18181b!important}html.light-theme .notif-bell{color:#71717a!important}html.light-theme .notif-bell:hover{background:#f4f4f5!important;color:#18181b!important}html.light-theme .notif-dropdown{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 10px 40px #0000001f!important}html.light-theme .notif-dropdown-header{border-bottom-color:#e5e7eb!important}html.light-theme .notif-dropdown-title{color:#18181b!important}html.light-theme .notif-mark-all{color:#0d9488!important}html.light-theme .notif-item:hover{background:#f4f4f5!important}html.light-theme .notif-item.unread{background:#0d94880a!important}html.light-theme .notif-item-icon{background:#0d948814!important;color:#0d9488!important}html.light-theme .notif-item-title{color:#18181b!important}html.light-theme .notif-item-body{color:#71717a!important}html.light-theme .notif-item-time{color:#a1a1aa!important}html.light-theme .user-menu-trigger{background:#f4f4f5!important;border-color:#e5e7eb!important}html.light-theme .user-menu-trigger:hover{background:#e5e7eb!important;border-color:#d4d4d8!important}html.light-theme .user-avatar-small{background:linear-gradient(135deg,#0d94881a,#2563eb1a)!important;color:#0d9488!important}html.light-theme .user-name-compact{color:#18181b!important}html.light-theme .user-dropdown-menu{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 10px 40px #0000001f,0 0 0 1px #0000000d!important}html.light-theme .dropdown-menu-item{color:#52525b!important}html.light-theme .dropdown-menu-item:hover{background:#f4f4f5!important;color:#18181b!important}html.light-theme .dropdown-menu-item.logout:hover{background:#ef44441a!important;color:#dc2626!important}html.light-theme .dropdown-menu-divider{background:#e5e7eb!important}.btn-auto-toggle{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text-disabled);cursor:pointer;display:flex;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;gap:.5rem;height:36px;letter-spacing:-.01em;padding:.5rem .75rem;transition:all .2s ease}.btn-auto-toggle:hover{background:#ffffff0f;color:var(--text-muted)}.btn-auto-toggle.auto-active{background:#2dd4bf1a;color:#2dd4bf}.btn-auto-toggle.auto-active:hover{background:#2dd4bf2e}.btn-auto-toggle.auto-active svg{fill:currentColor}.auto-label{white-space:nowrap}html.light-theme .btn-auto-toggle{background:transparent!important;border-color:transparent!important;color:#6b7280!important}html.light-theme .btn-auto-toggle:hover{background:#0000000f!important;color:#374151!important}html.light-theme .btn-auto-toggle.auto-active{background:#2dd4bf1f!important;color:#0d9488!important}html.light-theme .btn-auto-toggle.auto-active:hover{background:#2dd4bf33!important}@media(max-width:768px){.auto-label{display:none}.btn-auto-toggle{justify-content:center;padding:0;width:36px}}.avatar-initial{color:var(--brand-teal);font-size:.875rem;font-weight:700;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-promo[data-v-4cd63898]{align-items:center;border-radius:var(--radius-md);display:flex;flex-shrink:0;position:relative;text-decoration:none;transition:background var(--transition-base),border-color var(--transition-base)}.sidebar-promo.is-collapsed[data-v-4cd63898]{justify-content:center;padding:8px 0 10px}.sidebar-promo.is-collapsed .promo-disc[data-v-4cd63898]{height:36px;width:36px}.sidebar-promo.is-collapsed:hover .promo-disc[data-v-4cd63898]{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-teal) 14%,transparent)}.sidebar-promo.is-expanded[data-v-4cd63898]{background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--brand-teal) 9%,transparent),transparent 70%),var(--bg-card);border:1px solid var(--border-default);flex-direction:column;gap:.625rem;margin:.5rem .5rem .625rem;padding:1rem .875rem .875rem}.sidebar-promo.is-expanded[data-v-4cd63898]:hover{border-color:var(--brand-teal)}.sidebar-promo.is-expanded .promo-disc[data-v-4cd63898]{box-shadow:0 0 0 6px color-mix(in srgb,var(--brand-teal) 8%,transparent);height:84px;width:84px}.promo-disc[data-v-4cd63898]{background:color-mix(in srgb,var(--brand-teal) 6%,transparent);border-radius:var(--radius-full);transition:box-shadow var(--transition-base)}.promo-disc canvas[data-v-4cd63898]{display:block;height:100%;width:100%}.promo-text[data-v-4cd63898]{display:flex;flex-direction:column;gap:.25rem;text-align:center}.promo-title[data-v-4cd63898]{color:var(--text-primary);font-size:.8125rem;font-weight:600;letter-spacing:-.01em}.promo-tagline[data-v-4cd63898]{color:var(--text-muted);font-size:.6875rem;line-height:1.45}.promo-dismiss[data-v-4cd63898]{background:transparent;border:none;border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;display:grid;height:20px;padding:0;place-items:center;position:absolute;right:.375rem;top:.375rem;width:20px}.promo-dismiss[data-v-4cd63898]:hover{background:var(--bg-hover);color:var(--text-primary)}.boot[data-v-f908289e]{align-items:center;display:flex;flex-direction:column;gap:.9rem;justify-content:center;padding:2.5rem 1rem}.boot.inline[data-v-f908289e]{gap:.7rem;padding:1.5rem 1rem}.boot-avatar[data-v-f908289e]{align-items:center;display:flex;height:52px;justify-content:center;position:relative;width:52px}.boot.inline .boot-avatar[data-v-f908289e]{height:40px;width:40px}.boot-avatar img[data-v-f908289e],.boot-fallback[data-v-f908289e]{animation:boot-breathe-f908289e 2.4s ease-in-out infinite;background:var(--bg-hover);border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.boot-ring[data-v-f908289e]{animation:boot-spin-f908289e 1.1s cubic-bezier(.6,.1,.4,.9) infinite;border-bottom:2px solid transparent;border-left:2px solid transparent;border-radius:50%;border-right:2px solid transparent;border-right-color:var(--brand-blue);border-top:2px solid transparent;border-top-color:var(--brand-teal);inset:-5px;position:absolute}@keyframes boot-spin-f908289e{to{transform:rotate(1turn)}}@keyframes boot-breathe-f908289e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.94)}}.boot-label[data-v-f908289e]{animation:boot-fade-f908289e 2.4s ease-in-out infinite;color:var(--text-disabled);font-size:.8rem;margin:0;text-align:center}@keyframes boot-fade-f908289e{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.boot-avatar img[data-v-f908289e],.boot-fallback[data-v-f908289e],.boot-label[data-v-f908289e],.boot-ring[data-v-f908289e]{animation:none}}.override-modal-backdrop[data-v-783a0cb6]{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-783a0cb6]{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-783a0cb6]{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-783a0cb6]{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-783a0cb6]{font-size:1.2rem}.override-version-info[data-v-783a0cb6]{color:var(--text-muted,#71717a);font-size:.8rem;margin:.25rem 0 0}.override-close-btn[data-v-783a0cb6]{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-783a0cb6]:hover{color:var(--text-primary,#f4f4f5)}.override-modal-body[data-v-783a0cb6]{display:flex;flex:1;flex-direction:column;gap:1.25rem;overflow-y:auto;padding:1.5rem}.override-ai-section[data-v-783a0cb6]{margin-bottom:.5rem}.btn-generate-ai[data-v-783a0cb6]{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-783a0cb6]:hover:not(:disabled){background:#2dd4bf33;border-color:#2dd4bf80}.btn-generate-ai[data-v-783a0cb6]:disabled{cursor:not-allowed;opacity:.5}.override-ai-input-area[data-v-783a0cb6]{background:#2dd4bf0f;border:1px solid rgba(45,212,191,.2);border-radius:10px;padding:1rem}.override-ai-textarea[data-v-783a0cb6]{min-height:60px!important}.override-ai-actions[data-v-783a0cb6]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.75rem}.btn-ghost-sm[data-v-783a0cb6]{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-783a0cb6]:hover{background:#ffffff0d;color:var(--text-primary,#f4f4f5)}.btn-generate-go[data-v-783a0cb6]{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-783a0cb6]:hover:not(:disabled){background:#2dd4bf4d}.btn-generate-go[data-v-783a0cb6]:disabled{cursor:not-allowed;opacity:.5}.override-field[data-v-783a0cb6]{display:flex;flex-direction:column;gap:.375rem}.override-field-header[data-v-783a0cb6]{align-items:center;display:flex;justify-content:space-between}.override-label[data-v-783a0cb6]{color:var(--text-secondary,#a1a1aa);font-size:.85rem;font-weight:500}.btn-show-original[data-v-783a0cb6]{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-783a0cb6]:hover{background:#ffffff0d;color:var(--text-secondary,#a1a1aa)}.override-original-box[data-v-783a0cb6]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;margin-bottom:.25rem;padding:.75rem}.override-original-label[data-v-783a0cb6]{color:var(--text-muted,#71717a);font-size:.7rem;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.override-original-text[data-v-783a0cb6]{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-783a0cb6]{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-783a0cb6]:focus{border-color:#2dd4bf66;outline:none}.override-textarea[data-v-783a0cb6]::-moz-placeholder{color:var(--text-muted,#71717a);opacity:.6}.override-textarea[data-v-783a0cb6]::placeholder{color:var(--text-muted,#71717a);opacity:.6}.override-input[data-v-783a0cb6]{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-783a0cb6]:focus{border-color:#2dd4bf66;outline:none}.override-input[data-v-783a0cb6]::-moz-placeholder{color:var(--text-muted,#71717a);opacity:.6}.override-input[data-v-783a0cb6]::placeholder{color:var(--text-muted,#71717a);opacity:.6}.override-hint[data-v-783a0cb6]{color:var(--text-muted,#71717a);font-size:.7rem;margin:0}.override-modal-footer[data-v-783a0cb6]{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-783a0cb6]{flex:1}.btn-restore-default[data-v-783a0cb6]{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-783a0cb6]:hover:not(:disabled){background:#ef44441a;border-color:#ef444480}.btn-restore-default[data-v-783a0cb6]:disabled{cursor:not-allowed;opacity:.5}.btn-cancel[data-v-783a0cb6]{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-783a0cb6]:hover:not(:disabled){background:#ffffff0d;color:var(--text-primary,#f4f4f5)}.btn-save[data-v-783a0cb6]{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-783a0cb6]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-save[data-v-783a0cb6]:disabled{cursor:not-allowed;opacity:.4;transform:none}.spinner-small[data-v-783a0cb6]{animation:spin-783a0cb6 1s linear infinite;height:16px;width:16px}.spinner-small circle[data-v-783a0cb6]{stroke-dasharray:80;stroke-dashoffset:60;stroke-linecap:round}@keyframes spin-783a0cb6{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.override-vs-badge[data-v-783a0cb6]{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-783a0cb6]{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-783a0cb6]:hover:not(:disabled){background:#ffffff14;border-color:#2dd4bf4d;color:#2dd4bf}.btn-add-file[data-v-783a0cb6]:disabled{cursor:not-allowed;opacity:.5}.override-files-list[data-v-783a0cb6]{display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem}.override-file-item[data-v-783a0cb6]{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-783a0cb6]:hover{background:#ffffff0f}.override-file-icon[data-v-783a0cb6]{flex-shrink:0;font-size:1.1rem}.override-file-info[data-v-783a0cb6]{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.override-file-name[data-v-783a0cb6]{color:var(--text-primary,#f4f4f5);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.override-file-size[data-v-783a0cb6]{color:var(--text-muted,#71717a);font-size:.7rem}.override-file-badges[data-v-783a0cb6]{display:flex;flex-shrink:0;gap:.25rem}.override-provider-badge[data-v-783a0cb6]{border-radius:4px;font-size:.65rem;font-weight:500;padding:.125rem .375rem}.override-provider-badge.openai[data-v-783a0cb6]{background:#10a37f1f;color:#10a37f}.override-provider-badge.google[data-v-783a0cb6]{background:#4285f41f;color:#4285f4}.override-file-delete[data-v-783a0cb6]{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-783a0cb6]{opacity:1}.override-file-delete[data-v-783a0cb6]:hover{background:#ef44441a;color:#f87171}.override-files-loading[data-v-783a0cb6]{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:var(--text-disabled)}html.light-theme .override-close-btn{color:var(--text-muted)}html.light-theme .override-close-btn:hover{color:#18181b}html.light-theme .override-label{color:var(--text-disabled)}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:var(--text-muted)}html.light-theme .override-input::placeholder,html.light-theme .override-textarea::placeholder{color:var(--text-muted)}html.light-theme .override-hint{color:var(--text-muted)}html.light-theme .override-original-box{background:#f4f4f5;border-color:#0000000f}html.light-theme .override-original-text{color:var(--text-disabled)}html.light-theme .override-modal-footer{border-top-color:#0000000f}html.light-theme .btn-cancel{border-color:#0000001a;color:var(--text-disabled)}html.light-theme .btn-cancel:hover:not(:disabled){background:#0000000a;color:#18181b}html.light-theme .btn-show-original{color:var(--text-muted)}html.light-theme .btn-show-original:hover{background:#0000000a;color:var(--text-disabled)}html.light-theme .btn-ghost-sm{color:var(--text-disabled)}html.light-theme .btn-ghost-sm:hover{background:#0000000a;color:#18181b}html.light-theme .btn-add-file{background:#f9fafb;border-color:var(--text-secondary);color:var(--text-disabled)}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:var(--text-muted)}html.light-theme .override-file-delete:hover{background:#ef444414;color:#ef4444}html.light-theme .override-files-loading{color:var(--text-muted)}html.light-theme .override-vs-badge{background:#2dd4bf14;border-color:#2dd4bf33;color:#0d9488}.chat-sidebar[data-v-a934dd94]{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;min-width:0;overflow:hidden;position:relative;transition:width .3s cubic-bezier(.4,0,.2,1);width:100%}.chat-sidebar[data-v-a934dd94]: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-a934dd94]{width:70px}.chat-sidebar.mobile-mode[data-v-a934dd94]{-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-a934dd94]:before{display:none}.chat-sidebar.mobile-mode[data-v-a934dd94] *{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-a934dd94]{display:none}.chat-sidebar.mobile-mode .sidebar-content[data-v-a934dd94]{flex:none!important;font-size:.8125rem!important;height:auto!important;max-width:100%!important;overflow:visible!important;padding:.5rem!important;width:100%!important}.chat-sidebar.mobile-mode .agent-item[data-v-a934dd94]{margin-bottom:.25rem!important;max-width:100%!important;width:100%!important}.chat-sidebar.mobile-mode .agent-description[data-v-a934dd94]{font-size:.6875rem!important;-webkit-line-clamp:3!important}.chat-sidebar.mobile-mode .agent-header[data-v-a934dd94]{align-items:flex-start!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;margin:0!important;padding:.5rem!important}.chat-sidebar.mobile-mode .agent-avatar[data-v-a934dd94]{height:36px!important;min-width:36px!important;width:36px!important}.chat-sidebar.mobile-mode .agent-body[data-v-a934dd94]{flex:1!important;min-width:0!important}.chat-sidebar.mobile-mode .agent-toggle-btn[data-v-a934dd94]{align-self:center!important;flex-shrink:0!important}.chat-sidebar.mobile-mode .agent-actions[data-v-a934dd94]{opacity:1!important}.chat-sidebar.mobile-mode .agent-name[data-v-a934dd94]{font-size:.8125rem!important;font-weight:600!important}.chat-sidebar.mobile-mode .prompt-item[data-v-a934dd94]{font-size:.8rem!important;line-height:1.3!important;padding:.625rem!important}.chat-sidebar.mobile-mode .prompt-item svg[data-v-a934dd94]{height:16px!important;width:16px!important}.chat-sidebar.mobile-mode .agent-toggle-btn[data-v-a934dd94]{opacity:1!important}.sidebar-header[data-v-a934dd94]{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-a934dd94]{color:#fafafa;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0}.btn-toggle-sidebar[data-v-a934dd94]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:var(--text-disabled);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-toggle-sidebar[data-v-a934dd94]:hover{background:#ffffff0f;border-color:#ffffff1f;color:#fafafa;transform:scale(1.05)}.sidebar-content[data-v-a934dd94]{flex:1;overflow-y:auto;padding:0;position:relative;z-index:1}.loading-state[data-v-a934dd94]{align-items:center;color:var(--text-disabled);display:flex;flex-direction:column;gap:.75rem;padding:2rem}.spinner[data-v-a934dd94]{animation:spin-a934dd94 1s linear infinite;color:#2dd4bf}@keyframes spin-a934dd94{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.agents-list[data-v-a934dd94]{display:flex;flex-direction:column;gap:.625rem}.agent-item[data-v-a934dd94]{background:#ffffff05;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;overflow:hidden;position:relative;transition:all .2s ease}.agent-item[data-v-a934dd94]:hover{background:#ffffff0a;border-color:#ffffff1a}.agent-header[data-v-a934dd94]{align-items:flex-start;cursor:pointer;display:flex;gap:.5rem;padding:.5rem .625rem;transition:background .2s}.agent-header[data-v-a934dd94]:hover{background:#ffffff05}.agent-avatar[data-v-a934dd94]{align-items:center;background:linear-gradient(135deg,#2dd4bf26,#8b5cf626);border:1.5px solid rgba(45,212,191,.25);border-radius:10px;color:#2dd4bf;display:flex;flex-shrink:0;font-size:.8125rem;font-weight:700;height:36px;justify-content:center;margin-top:1px;min-width:36px;overflow:hidden;transition:all .3s;width:36px}.agent-item:hover .agent-avatar[data-v-a934dd94]{border-color:#2dd4bf66;box-shadow:0 0 12px #2dd4bf1f}.agent-avatar img[data-v-a934dd94]{height:100%;-o-object-fit:contain;object-fit:contain;padding:1px;width:100%}.agent-body[data-v-a934dd94]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.agent-top-row[data-v-a934dd94]{gap:4px;justify-content:space-between}.agent-actions[data-v-a934dd94],.agent-top-row[data-v-a934dd94]{align-items:center;display:flex}.agent-actions[data-v-a934dd94]{flex-shrink:0;gap:2px;opacity:0;transition:opacity .15s}.agent-item:hover .agent-actions[data-v-a934dd94]{opacity:1}.btn-agent-action[data-v-a934dd94]{align-items:center;background:transparent;border:none;border-radius:5px;color:var(--text-disabled);cursor:pointer;display:flex;justify-content:center;padding:3px;transition:all .15s}.btn-agent-action[data-v-a934dd94]:hover{background:#2dd4bf1a;color:#2dd4bf}.agent-toggle-btn[data-v-a934dd94]{align-items:center;align-self:center;background:transparent;border:none;border-radius:5px;color:var(--text-disabled);cursor:pointer;display:flex;flex-shrink:0;font-size:.5rem;justify-content:center;min-width:24px;padding:4px 0;transition:all .15s;width:24px}.agent-toggle-btn[data-v-a934dd94]:hover{background:#ffffff14;color:var(--text-primary)}.btn-override-prompt[data-v-a934dd94]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--text-disabled);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-a934dd94]{opacity:1}.btn-override-prompt[data-v-a934dd94]:hover{background:#2dd4bf1a;color:#2dd4bf}.override-badge[data-v-a934dd94]{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-a934dd94]{font-size:.5rem;padding:.05rem .3rem}.btn-create-agent[data-v-a934dd94]{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-a934dd94]: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-a934dd94]{align-items:center;background:#ffffff05;border:1px dashed hsla(0,0%,100%,.15);border-radius:8px;color:var(--text-muted);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-a934dd94]:hover{background:#2dd4bf14;border-color:#2dd4bf4d;border-style:solid;color:#2dd4bf}.agent-name[data-v-a934dd94]{color:var(--text-primary);font-size:.75rem;font-weight:600;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-description[data-v-a934dd94]{color:var(--text-disabled);display:-webkit-box;font-size:.6875rem;-webkit-line-clamp:3;margin:0;-webkit-box-orient:vertical;line-height:1.35;overflow:hidden;text-align:justify}.prompts-list[data-v-a934dd94]{background:#0003;border-top:1px solid hsla(0,0%,100%,.06);padding:.5rem}.no-prompts[data-v-a934dd94]{color:var(--text-disabled);font-size:.8125rem;padding:1rem;text-align:center}.prompt-item[data-v-a934dd94]{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-a934dd94]{background:#2dd4bf0a;border-left:3px solid #2dd4bf}.prompt-item.has-override[data-v-a934dd94]:hover{background:#2dd4bf14}.prompt-item[data-v-a934dd94]: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-a934dd94]:last-child{margin-bottom:0}.prompt-item[data-v-a934dd94]:hover{background:#ffffff0f;border-color:#2dd4bf33}.prompt-item[data-v-a934dd94]:hover:before{opacity:1}.prompt-content[data-v-a934dd94]{width:100%}.prompt-name[data-v-a934dd94]{color:#e4e4e7;font-size:.8125rem;font-weight:500;margin:0 0 .125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-description[data-v-a934dd94]{color:var(--text-disabled);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-a934dd94]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--text-disabled);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.375rem;transition:all .2s}.prompt-action-btn[data-v-a934dd94]:hover{background:#2dd4bf1a;color:#2dd4bf}.btn-edit-prompt[data-v-a934dd94]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--text-disabled);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-a934dd94]{opacity:1}.btn-edit-prompt[data-v-a934dd94]:hover{background:#2dd4bf26;color:#2dd4bf}.empty-state[data-v-a934dd94]{align-items:center;color:var(--text-disabled);display:flex;flex-direction:column;gap:1rem;padding:3rem 1rem;text-align:center}.empty-state p[data-v-a934dd94]{color:var(--text-disabled);font-size:.875rem;margin:0}.sidebar-collapsed-content[data-v-a934dd94]{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:1rem .5rem}.collapsed-agent-item[data-v-a934dd94]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:var(--text-muted);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-a934dd94]:hover{background:#2dd4bf1a;border-color:#2dd4bf4d;box-shadow:0 0 16px #2dd4bf26;color:#2dd4bf;transform:scale(1.05)}.agent-avatar-small[data-v-a934dd94]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.agent-avatar-small img[data-v-a934dd94]{aspect-ratio:1/1;border-radius:8px;height:100%;-o-object-fit:contain;object-fit:contain;padding:2px;width:100%}.sidebar-content[data-v-a934dd94]::-webkit-scrollbar{width:6px}.sidebar-content[data-v-a934dd94]::-webkit-scrollbar-track{background:transparent}.sidebar-content[data-v-a934dd94]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.sidebar-content[data-v-a934dd94]::-webkit-scrollbar-thumb:hover{background:#fff3}@media(max-width:768px){.chat-sidebar[data-v-a934dd94]{-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-a934dd94]{left:0}.chat-sidebar.collapsed[data-v-a934dd94]{width:280px}.btn-toggle-sidebar[data-v-a934dd94]{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}}.master-root[data-v-a5e24c1f]{display:flex;flex-direction:column;flex-shrink:0;height:100%;min-width:0;overflow:hidden;width:376px!important}.master-root.mobile-mode[data-v-a5e24c1f]{display:block;height:auto;overflow:visible;width:auto!important}.master-shell[data-v-a5e24c1f]{display:flex;flex:1;flex-direction:row;min-height:0;min-width:0;overflow:hidden;position:relative}.master-shell.mobile-mode[data-v-a5e24c1f]{display:block;height:auto;overflow:visible}.tool-rail[data-v-a5e24c1f]{border-right:1px solid var(--border-subtle,hsla(0,0%,100%,.06));display:flex;flex-direction:column;flex-shrink:0;gap:2px;overflow-x:hidden;overflow-y:auto;padding:8px 6px;scrollbar-width:none;width:56px}.tool-rail[data-v-a5e24c1f]::-webkit-scrollbar{display:none}.tool-rail[data-v-a5e24c1f] .sidebar-promo{margin-top:auto}.tool-rail.expanded[data-v-a5e24c1f]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#18181bfa;box-shadow:8px 0 32px #00000059;inset:0 auto 0 0;position:absolute;width:216px;z-index:60}html.light-theme .tool-rail.expanded[data-v-a5e24c1f]{background:#fafafafa;box-shadow:8px 0 32px #0000001f}.rail-item[data-v-a5e24c1f]{align-items:center;background:none;border:none;border-radius:12px;color:var(--text-muted,#a1a1aa);cursor:pointer;display:flex;flex-shrink:0;gap:12px;padding:11px;text-decoration:none;transition:background .15s,color .15s}.rail-item[data-v-a5e24c1f]:hover{background:#ffffff0f;color:var(--text-primary,#fafafa)}html.light-theme .rail-item[data-v-a5e24c1f]:hover{background:#0000000d}.rail-item.active[data-v-a5e24c1f]{background:#2dd4bf1f;color:var(--brand-teal,#2dd4bf)}.rail-icon[data-v-a5e24c1f]{align-items:center;display:flex;flex-shrink:0;justify-content:center}.rail-icon[data-v-a5e24c1f] svg{height:20px;width:20px}.rail-label[data-v-a5e24c1f]{display:none;font-size:.8125rem;font-weight:500;white-space:nowrap}.tool-rail.expanded .rail-label[data-v-a5e24c1f]{display:inline}.rail-item[data-v-a5e24c1f]{position:relative}.tool-lock[data-v-a5e24c1f]{align-items:center;color:var(--text-muted,#71717a);display:flex;flex-shrink:0}.tool-rail:not(.expanded) .rail-item .tool-lock[data-v-a5e24c1f]{position:absolute;right:5px;top:5px}.tool-rail.expanded .rail-item .tool-lock[data-v-a5e24c1f]{margin-left:auto}.rail-toggle[data-v-a5e24c1f]{color:var(--text-muted,#71717a)}.rail-divider[data-v-a5e24c1f]{background:var(--border-subtle,hsla(0,0%,100%,.06));flex-shrink:0;height:1px;margin:4px 6px}.rail-skeletons[data-v-a5e24c1f]{display:flex;flex-direction:column;gap:4px}.rail-skeleton[data-v-a5e24c1f]{border-radius:12px;display:block;height:42px}.master-sidebar[data-v-a5e24c1f]{display:flex;flex:1;flex-direction:column;height:100%;min-width:0;overflow:hidden}.master-sidebar.mobile-mode[data-v-a5e24c1f]{height:auto;overflow:visible}.master-sidebar.mobile-mode .tools-list[data-v-a5e24c1f]{max-height:none;overflow:visible}.section-tabs[data-v-a5e24c1f]{border-bottom:1px solid var(--border-subtle,hsla(0,0%,100%,.06));display:flex;flex-shrink:0;gap:0;padding:8px 12px 0}.section-tab[data-v-a5e24c1f]{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted,#71717a);cursor:pointer;flex:1;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:8px 0 10px;text-align:center;text-transform:uppercase;transition:all .15s ease}.section-tab[data-v-a5e24c1f]:hover{color:var(--text-primary,#f4f4f5)}.section-tab.active[data-v-a5e24c1f]{border-bottom-color:var(--brand-teal,#2dd4bf);color:var(--brand-teal,#2dd4bf)}.sidebar-scroll[data-v-a5e24c1f]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.sidebar-scroll[data-v-a5e24c1f]::-webkit-scrollbar{width:4px}.sidebar-scroll[data-v-a5e24c1f]::-webkit-scrollbar-track{background:transparent}.sidebar-scroll[data-v-a5e24c1f]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.section-content[data-v-a5e24c1f]{padding-top:4px}.tool-skeletons[data-v-a5e24c1f]{display:flex;flex-direction:column;gap:4px;padding:2px 0}.tool-skeleton[data-v-a5e24c1f]{border-radius:10px;display:block;height:34px}.sidebar-divider[data-v-a5e24c1f]{background:var(--border-subtle,hsla(0,0%,100%,.06));flex-shrink:0;height:1px;margin:4px 12px}.sidebar-section[data-v-a5e24c1f],.sidebar-section-fixed[data-v-a5e24c1f]{flex-shrink:0}.section-header[data-v-a5e24c1f]{align-items:center;background:none;border:none;color:var(--text-primary,#fafafa);cursor:pointer;display:flex;flex-shrink:0;justify-content:space-between;margin:0;padding:10px 16px 6px;width:100%}.section-title[data-v-a5e24c1f]{font-size:.75rem;letter-spacing:.05em;margin-right:auto;text-transform:uppercase}.section-count[data-v-a5e24c1f],.section-title[data-v-a5e24c1f]{color:var(--text-muted,#71717a);font-weight:700}.section-count[data-v-a5e24c1f]{background:#ffffff0f;border-radius:9999px;font-size:.62rem;line-height:1;margin-right:8px;padding:3px 7px}.section-chevron[data-v-a5e24c1f]{color:var(--text-muted,#71717a);transition:transform .2s ease}.section-chevron.rotated[data-v-a5e24c1f]{transform:rotate(-90deg)}.section-body[data-v-a5e24c1f]{flex-shrink:1;min-height:0}.tools-list[data-v-a5e24c1f]{display:flex;flex-direction:column;gap:2px;max-height:40vh;overflow-x:hidden;overflow-y:auto;padding:0 12px 8px}.tools-list[data-v-a5e24c1f]::-webkit-scrollbar{width:4px}.tools-list[data-v-a5e24c1f]::-webkit-scrollbar-track{background:transparent}.tools-list[data-v-a5e24c1f]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.tool-item[data-v-a5e24c1f]{align-items:center;background:none;border:none;border-radius:10px;color:var(--text-secondary,#a1a1aa);cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;font-weight:500;gap:8px;padding:8px 10px;text-align:left;text-decoration:none;transition:all .15s ease;width:100%}.tool-item[data-v-a5e24c1f]:hover{background:#ffffff0d;color:var(--text-primary,#f4f4f5)}.tool-item.active[data-v-a5e24c1f]{background:#2dd4bf14;color:var(--brand-teal,#2dd4bf)}.tool-icon[data-v-a5e24c1f]{align-items:center;display:flex;font-size:1rem}.tool-label[data-v-a5e24c1f]{flex:1}.tool-badge[data-v-a5e24c1f]{background:var(--brand-teal,#2dd4bf);border-radius:9999px;color:#000;font-size:.6rem;font-weight:700;min-width:18px;padding:1px 7px;text-align:center}html.light-theme .master-sidebar .sidebar-divider{background:#e4e4e7}html.light-theme .master-sidebar .section-tabs{border-bottom-color:#e4e4e7}html.light-theme .master-sidebar .section-tab{color:#71717a}html.light-theme .master-sidebar .section-tab:hover{color:#18181b}html.light-theme .master-sidebar .section-tab.active{border-bottom-color:#0d9488;color:#0d9488}html.light-theme .master-sidebar .section-title{color:#71717a!important}html.light-theme .master-sidebar .section-count{background:#f4f4f5!important;color:#71717a!important}html.light-theme .master-sidebar .section-chevron{color:#a1a1aa!important}html.light-theme .master-sidebar .tool-item{color:#71717a!important}html.light-theme .master-sidebar .tool-item:hover{background:#f4f4f5!important;color:#18181b!important}html.light-theme .master-sidebar .tool-item.active{background:#0d948814!important;color:#0d9488!important}html.light-theme .master-sidebar .tool-badge{background:#0d9488!important;color:#fff!important}
