.top-bar[data-v-d92debce]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);background:#0a0a0ff2;backdrop-filter:blur(12px);position:sticky;top:0;z-index:100;flex-shrink:0}.top-bar-left[data-v-d92debce]{display:flex;align-items:center;gap:.75rem}.top-bar-right[data-v-d92debce]{display:flex;align-items:center;gap:.5rem}.logo[data-v-d92debce]{font-size:1.25rem;font-weight:700;letter-spacing:-.03em}.logo-accent[data-v-d92debce]{background:linear-gradient(135deg,var(--accent-green),var(--accent-blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn-icon[data-v-d92debce]{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-icon[data-v-d92debce]:hover{background:#ffffff14;color:var(--text-primary)}.btn-action[data-v-d92debce]{display:flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:all .2s;font-family:inherit}.btn-action[data-v-d92debce]:hover{border-color:#60a5fa4d;background:#60a5fa14;color:var(--text-primary)}.btn-logout[data-v-d92debce]{display:flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:all .2s;font-family:inherit}.btn-logout[data-v-d92debce]:hover{border-color:#ef444466;background:#ef444414;color:#ef4444}.btn-api-keys[data-v-d92debce]:hover{border-color:#facc154d;background:#facc1514}.key-dot[data-v-d92debce]{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--accent-green)}.btn-locale-toggle[data-v-d92debce]{display:flex;align-items:center;padding:.2rem .5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-secondary);font-size:.6875rem;cursor:pointer;transition:all .25s ease;white-space:nowrap;font-family:inherit;gap:.2rem}.btn-locale-toggle[data-v-d92debce]:hover{border-color:#60a5fa4d;background:#60a5fa14;color:var(--text-primary)}.model-status-badge[data-v-d92debce]{font-size:.625rem;padding:.15rem .5rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--text-secondary);transition:all .3s ease}.model-status-badge.is-loading[data-v-d92debce]{border-color:#facc154d;color:#fbbf24;animation:pulse-glow-d92debce 2s ease-in-out infinite}.model-status-badge.is-ready[data-v-d92debce]{border-color:#34d3994d;color:var(--accent-green)}.model-status-badge.is-error[data-v-d92debce]{border-color:#ef44444d;color:#f87171}@keyframes pulse-glow-d92debce{0%,to{opacity:.7}50%{opacity:1}}.provider-badge[data-v-d92debce]{font-size:.6875rem;padding:.15rem .5rem;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);text-transform:capitalize}.btn-toggle-cloud[data-v-d92debce]{display:flex;align-items:center;padding:.2rem .6rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-secondary);font-size:.6875rem;cursor:pointer;transition:all .25s ease;white-space:nowrap}.btn-toggle-cloud[data-v-d92debce]:hover{border-color:#60a5fa4d;background:#60a5fa14;color:var(--text-primary)}.btn-toggle-cloud.active[data-v-d92debce]{border-color:#60a5fa66;background:#60a5fa1f;color:#60a5fa}.btn-toggle-cloud.is-strict[data-v-d92debce]{border-color:#34d39966;background:#34d3991f;color:#34d399}.btn-knowledge[data-v-d92debce]{position:relative;display:flex;align-items:center;gap:.25rem;padding:.35rem .6rem;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-secondary);font-size:.8125rem;cursor:pointer;transition:all .2s;font-family:inherit}.btn-knowledge[data-v-d92debce]:hover{border-color:#34d3994d;background:#34d39914;color:var(--text-primary)}.knowledge-badge[data-v-d92debce]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:linear-gradient(135deg,var(--accent-green),var(--accent-blue));color:#0a0a0f;font-size:.5625rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.eb-overlay[data-v-1901546b]{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#000000d9;backdrop-filter:blur(12px);animation:eb-fade-in-1901546b .2s ease}.eb-card[data-v-1901546b]{max-width:28rem;width:calc(100% - 2rem);padding:2rem;border-radius:1.25rem;background:var(--bg-surface, #12121a);border:1px solid rgba(239,68,68,.2);box-shadow:0 0 40px #ef444414;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.eb-icon[data-v-1901546b]{font-size:2.5rem}.eb-title[data-v-1901546b]{font-size:1.25rem;font-weight:700;color:var(--text-primary, #e2e8f0)}.eb-message[data-v-1901546b]{font-size:.875rem;color:var(--text-secondary, #94a3b8);line-height:1.5;word-break:break-word}.eb-toggle-stack[data-v-1901546b]{background:none;border:none;color:var(--text-secondary, #94a3b8);font-size:.75rem;cursor:pointer;text-decoration:underline;font-family:inherit}.eb-stack[data-v-1901546b]{width:100%;max-height:12rem;overflow:auto;padding:.75rem;border-radius:.5rem;background:#0006;border:1px solid rgba(255,255,255,.06);color:#fca5a5;font-size:.6875rem;line-height:1.4;text-align:left;white-space:pre-wrap;word-break:break-all}.eb-actions[data-v-1901546b]{display:flex;gap:.75rem;width:100%;margin-top:.5rem}.eb-btn[data-v-1901546b]{flex:1;padding:.625rem 1rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.08);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.eb-btn-dismiss[data-v-1901546b]{background:#ffffff0f;color:var(--text-secondary, #94a3b8)}.eb-btn-dismiss[data-v-1901546b]:hover{background:#ffffff1f;color:var(--text-primary, #e2e8f0)}.eb-btn-reset[data-v-1901546b]{background:#ef44441f;border-color:#ef444440;color:#f87171}.eb-btn-reset[data-v-1901546b]:hover{background:#ef444433;border-color:#ef444466}@keyframes eb-fade-in-1901546b{0%{opacity:0}to{opacity:1}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary: #0a0a0f;--bg-surface: #12121a;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--accent-green: #34d399;--accent-blue: #60a5fa;--font-sans: "Inter", system-ui, -apple-system, sans-serif}html{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh}#app{min-height:100dvh;display:flex;flex-direction:column}
