.app-shell[data-v-b756e09d]{width:100vw;height:calc(var(--vh,1vh) * 100);flex-direction:column;display:flex;overflow:hidden}.app-header[data-v-b756e09d]{color:#fff;background-color:#1a252f;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex;position:relative}.header-left[data-v-b756e09d]{align-items:center;gap:16px;display:flex}.app-logo[data-v-b756e09d]{font-size:1.2rem;font-weight:700}.app-body[data-v-b756e09d]{flex-grow:1;width:100%;display:flex;overflow:hidden}.app-main-content[data-v-b756e09d]{flex-direction:column;flex-grow:1;height:100%;display:flex;overflow:hidden}.menu-toggle[data-v-b756e09d]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:24px;display:block}.app-nav[data-v-b756e09d]{z-index:99;background-color:#2c3e50;flex-direction:column;width:260px;transition:transform .3s;display:flex;position:fixed;top:60px;bottom:0;left:0;transform:translate(-100%)}.app-nav.nav-open[data-v-b756e09d]{transform:translate(0)}.nav-item[data-v-b756e09d]{color:#ecf0f1;border-bottom:1px solid #34495e;align-items:center;height:54px;padding-left:20px;text-decoration:none;display:flex}.nav-item.active[data-v-b756e09d],.nav-item[data-v-b756e09d]:hover{background-color:#34495e}.nav-overlay[data-v-b756e09d]{z-index:98;background:#0006;position:fixed;inset:60px 0 0}@media (width>=769px){.menu-toggle[data-v-b756e09d],.nav-overlay[data-v-b756e09d]{display:none}.app-nav[data-v-b756e09d]{background-color:#0000;flex-direction:row;width:auto;height:100%;position:static;transform:translate(0)}.nav-item[data-v-b756e09d]{color:#fff;border-bottom:none;height:100%;padding:0 16px}}.login-card[data-v-00559f03]{box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;max-width:28rem;margin-top:3rem;margin-left:auto;margin-right:auto;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.login-card__title[data-v-00559f03]{color:#1e293b;text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.login-card__error[data-v-00559f03]{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.login-card__form[data-v-00559f03]{flex-direction:column;gap:1rem;display:flex}.login-card__field[data-v-00559f03]{flex-direction:column;display:flex}.login-card__label[data-v-00559f03]{color:#334155;margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:block}.login-card__input[data-v-00559f03]{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:.375rem;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}.login-card__input[data-v-00559f03]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f6}.login-card__button[data-v-00559f03]{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:.375rem;width:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;box-shadow:0 1px 2px #0000000d}.login-card__button[data-v-00559f03]:hover:not(:disabled){background-color:#1d4ed8}.login-card__button[data-v-00559f03]:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #2563eb}.login-card__button[data-v-00559f03]:disabled{opacity:.5;cursor:not-allowed}.usage-widget[data-v-0d11b70d]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:8px;margin-top:auto;padding:.85rem;font-family:system-ui,sans-serif}.widget-header[data-v-0d11b70d]{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:flex}.widget-title[data-v-0d11b70d]{color:#94a3b8}.progress-track[data-v-0d11b70d]{background:#475569;border-radius:4px;width:100%;height:8px;margin-bottom:.5rem;overflow:hidden}.progress-bar[data-v-0d11b70d]{border-radius:4px;width:0%;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1),background-color .3s}.progress-bar.safe[data-v-0d11b70d]{background:#10b981}.progress-bar.warning[data-v-0d11b70d]{background:#f59e0b}.progress-bar.critical[data-v-0d11b70d]{background:#ef4444}.widget-status.safe[data-v-0d11b70d]{color:#34d399}.widget-status.warning[data-v-0d11b70d]{color:#fbbf24}.widget-status.critical[data-v-0d11b70d]{color:#f87171}.widget-footer[data-v-0d11b70d]{color:#94a3b8;justify-content:space-between;font-size:.72rem;display:flex}.chat-app-layout[data-v-c45a0eb2]{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-sidebar:#0f172a;--bg-sidebar-item:#1e293b;--bg-sidebar-hover:#334155;--text-main:#1e293b;--text-muted:#64748b;--text-sidebar:#f8fafc;--border-light:#e2e8f0;--border-sidebar:#1e293b;--accent-blue:#2563eb;--accent-blue-hover:#1d4ed8;--accent-red:#ef4444;--accent-red-hover:#dc2626;--bubble-user:#2563eb;--bubble-user-text:#fff;--bubble-ai:#fff;--bg-details:#f8fafc;--bg-details-open:#f1f5f9;--code-inline-bg:#f1f5f9;--code-inline-text:#dc2626;background-color:var(--bg-secondary);width:100vw;max-width:100%;height:100vh;color:var(--text-main);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .2s,color .2s;display:flex;position:relative;overflow:hidden}[data-v-c45a0eb2] .dark .chat-app-layout,.chat-app-layout.dark[data-v-c45a0eb2],:root.dark .chat-app-layout[data-v-c45a0eb2]{--bg-primary:#0b0f19;--bg-secondary:#111827;--bg-sidebar:#030712;--bg-sidebar-item:#1f2937;--bg-sidebar-hover:#374151;--text-main:#f9fafb;--text-muted:#9ca3af;--text-sidebar:#f9fafb;--border-light:#374151;--border-sidebar:#111827;--bubble-ai:#1f2937;--bg-details:#111827;--bg-details-open:#1f2937;--code-inline-bg:#111827;--code-inline-text:#f87171}.sidebar[data-v-c45a0eb2]{background:var(--bg-sidebar);width:280px;color:var(--text-sidebar);border-right:1px solid var(--border-sidebar);z-index:100;will-change:transform;flex-direction:column;flex-shrink:0;padding:1rem;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex}.sidebar-header-mobile[data-v-c45a0eb2]{border-bottom:1px solid var(--border-sidebar);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:none}.close-sidebar-btn[data-v-c45a0eb2]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1.25rem}.new-chat-sidebar-btn[data-v-c45a0eb2]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;min-height:44px;margin-bottom:1rem;padding:.75rem;font-weight:600;transition:background-color .15s}.new-chat-sidebar-btn[data-v-c45a0eb2]:hover{background:var(--accent-blue-hover)}.session-list[data-v-c45a0eb2]{flex-direction:column;flex:1;gap:.5rem;display:flex;overflow-y:auto}.session-item[data-v-c45a0eb2]{cursor:pointer;background:var(--bg-sidebar-item);border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;transition:all .15s;display:flex}.session-item[data-v-c45a0eb2]:hover,.session-item.active[data-v-c45a0eb2]{background:var(--bg-sidebar-hover);border-left:4px solid var(--accent-blue)}.session-info[data-v-c45a0eb2]{flex:1;overflow:hidden}.session-preview[data-v-c45a0eb2]{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:500;overflow:hidden}.session-time[data-v-c45a0eb2]{color:var(--text-muted);margin-top:.25rem;font-size:.72rem}.delete-chat-btn[data-v-c45a0eb2]{cursor:pointer;opacity:.3;background:0 0;border:none;border-radius:4px;padding:.25rem;font-size:.95rem;transition:opacity .15s,background-color .15s}.session-item:hover .delete-chat-btn[data-v-c45a0eb2]{opacity:.8}.delete-chat-btn[data-v-c45a0eb2]:hover{background-color:var(--accent-red);opacity:1!important}.delete-chat-btn[data-v-c45a0eb2]:disabled{cursor:not-allowed;opacity:.1!important}.empty-sidebar-state[data-v-c45a0eb2]{color:var(--text-muted);text-align:center;margin-top:2rem;font-size:.8rem}.chat-wrapper[data-v-c45a0eb2]{background:var(--bg-primary);flex-direction:column;flex:1;width:100%;min-width:0;height:100%;transition:background-color .2s;display:flex}.chat-header[data-v-c45a0eb2]{background:var(--bg-primary);border-bottom:1px solid var(--border-light);box-sizing:border-box;justify-content:flex-start;align-items:center;gap:1rem;width:100%;min-height:56px;padding:.75rem 1rem;display:flex}.menu-toggle-btn[data-v-c45a0eb2]{color:var(--text-main);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.5rem;display:none}.dropdown-group[data-v-c45a0eb2]{align-items:center;gap:.5rem;display:flex}.chat-header label[data-v-c45a0eb2]{color:var(--text-muted);font-size:.85rem;font-weight:600}.model-dropdown[data-v-c45a0eb2]{border:1px solid var(--border-light);background-color:var(--bg-secondary);color:var(--text-main);cursor:pointer;border-radius:6px;outline:none;min-height:36px;padding:.4rem 2rem .4rem .75rem;font-size:.88rem;font-weight:500}.chat-window[data-v-c45a0eb2]{background:var(--bg-secondary);box-sizing:border-box;flex-direction:column;flex:1;gap:1.25rem;width:100%;padding:1rem;display:flex;overflow:hidden auto}.message-bubble[data-v-c45a0eb2]{flex-direction:column;gap:.25rem;max-width:85%;animation:.2s ease-in-out fadeIn-c45a0eb2;display:flex}.message-bubble.user[data-v-c45a0eb2]{align-self:flex-end}.message-bubble.assistant[data-v-c45a0eb2]{align-self:flex-start}.sender-label[data-v-c45a0eb2]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-left:.5rem;font-size:.7rem;font-weight:700}.message-bubble.user .sender-label[data-v-c45a0eb2]{align-self:flex-end;margin-left:0;margin-right:.5rem}.message-content[data-v-c45a0eb2]{word-break:break-word;border-radius:16px;padding:.75rem 1rem;font-size:.95rem;line-height:1.5}.message-bubble.user .message-content[data-v-c45a0eb2]{background:var(--bubble-user);color:var(--bubble-user-text);border-bottom-right-radius:4px}.message-bubble.assistant .message-content[data-v-c45a0eb2]{background:var(--bubble-ai);color:var(--text-main);border:1px solid var(--border-light);border-bottom-left-radius:4px}.input-container[data-v-c45a0eb2]{background:var(--bg-primary);border-top:1px solid var(--border-light);box-sizing:border-box;align-items:flex-end;gap:.75rem;width:100%;padding:1rem;display:flex}textarea[data-v-c45a0eb2]{border:1px solid var(--border-light);resize:none;background:var(--bg-primary);color:var(--text-main);border-radius:8px;outline:none;flex:1;min-height:44px;max-height:200px;padding:.75rem;font-family:inherit;font-size:.95rem;line-height:1.4;overflow-y:auto}textarea[data-v-c45a0eb2]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2563eb26}textarea[data-v-c45a0eb2]:disabled{background:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed}.send-btn[data-v-c45a0eb2],.stop-btn[data-v-c45a0eb2]{cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;height:44px;padding:0 1.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.send-btn[data-v-c45a0eb2]{background:var(--accent-blue);color:#fff}.send-btn[data-v-c45a0eb2]:hover:not(:disabled){background:var(--accent-blue-hover)}.send-btn[data-v-c45a0eb2]:disabled{background:var(--border-light);color:var(--text-muted);cursor:not-allowed}.stop-btn[data-v-c45a0eb2]{background:var(--accent-red);color:#fff}.stop-btn[data-v-c45a0eb2]:hover{background:var(--accent-red-hover)}.metrics-footer[data-v-c45a0eb2]{color:var(--text-muted);border-top:1px dashed var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.35rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.72rem;display:flex}.tps-badge[data-v-c45a0eb2]{background:var(--bg-secondary);color:var(--text-main);border:1px solid var(--border-light);border-radius:4px;padding:.15rem .4rem;font-weight:600}.message-bubble.user .tps-badge[data-v-c45a0eb2]{background:var(--accent-blue-hover);color:#fff;border-color:#0000}[data-v-c45a0eb2] .message-content p{margin:0 0 .5rem}[data-v-c45a0eb2] .message-content p:last-child{margin-bottom:0}[data-v-c45a0eb2] .message-content ul,[data-v-c45a0eb2] .message-content ol{margin:.5rem 0;padding-left:1.25rem}[data-v-c45a0eb2] .message-content li{margin-bottom:.25rem}[data-v-c45a0eb2] .message-content strong{font-weight:600}[data-v-c45a0eb2] .message-content pre{color:#e2e8f0;background:#0f172a;border-radius:8px;margin:.5rem 0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.85rem;overflow-x:auto}[data-v-c45a0eb2] .message-content code{border-radius:4px;padding:.2rem .4rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.85rem;font-weight:500}[data-v-c45a0eb2] .assistant code{background:var(--code-inline-bg);color:var(--code-inline-text)}[data-v-c45a0eb2] .user code{color:#fff;background:#0003}[data-v-c45a0eb2] .assistant pre code{color:inherit;background:0 0;padding:0}[data-v-c45a0eb2] .message-content blockquote{border-left:4px solid var(--text-muted);color:var(--text-muted);margin:.75rem 0;padding-left:1rem;font-style:italic}[data-v-c45a0eb2] .message-content table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.9rem;display:block;overflow-x:auto}[data-v-c45a0eb2] .message-content th,[data-v-c45a0eb2] .message-content td{border:1px solid var(--border-light);text-align:left;padding:.5rem .75rem}[data-v-c45a0eb2] .message-content th{background:var(--bg-secondary);font-weight:600}[data-v-c45a0eb2] details.thinking-block{background:var(--bg-details);border:1px dashed var(--border-light);border-radius:8px;margin:.5rem 0 1rem;padding:.5rem .75rem;font-size:.9rem}[data-v-c45a0eb2] details.thinking-block[open]{background:var(--bg-details-open);border-style:solid}[data-v-c45a0eb2] details.thinking-block summary{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:.5rem;font-weight:600;display:flex}[data-v-c45a0eb2] details.thinking-block[open] summary{color:var(--text-main);border-bottom:1px solid var(--border-light);margin-bottom:.5rem;padding-bottom:.25rem}[data-v-c45a0eb2] .thinking-content{color:var(--text-muted);font-family:inherit;font-style:italic;line-height:1.5}[data-v-c45a0eb2] .thinking-content code{background:var(--border-light)!important;color:var(--text-main)!important}@keyframes fadeIn-c45a0eb2{}.conversations-container[data-v-a3e17bbb]{flex-direction:column;height:40%;display:flex}.conversations[data-v-a3e17bbb]{border:1px solid #000;flex:1;overflow:hidden scroll}.conversation[data-v-a3e17bbb]{color:#ececf1;cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;padding:10px;font-size:.9rem;transition:background .2s;display:flex}.conversation[data-v-a3e17bbb]:hover,.conversation-row.active[data-v-a3e17bbb]{background:#343541}.session-title-label[data-v-a3e17bbb]{white-space:nowrap;text-overflow:ellipsis;flex:1;padding-right:8px;overflow:hidden}.selected-conversation[data-v-a3e17bbb]{background-color:#334155}.sidebar[data-v-a3e17bbb]{color:#fff;background:#202123;flex-direction:column;width:260px;height:100dvh;transition:width .3s;display:flex}.sidebar-button[data-v-a3e17bbb]{width:auto;padding:7px}.sidebar.collapsed[data-v-a3e17bbb]{text-align:center;background:0 0;width:70px}.hidden_while_collapsed[data-v-a3e17bbb]{display:none}.sidebar-header[data-v-a3e17bbb]{justify-content:space-between;align-items:center;height:50px;padding:1rem;display:flex}.sidebar.collapsed .sidebar-header[data-v-a3e17bbb]{justify-content:center}.toggle-btn[data-v-a3e17bbb]{cursor:pointer;background:0 0;border:none;font-size:1.2rem}.sidebar-menu[data-v-a3e17bbb]{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.menu-item[data-v-a3e17bbb]{color:#cbd5e1;white-space:nowrap;border-radius:.375rem;align-items:center;gap:1rem;height:40px;padding:.75rem;text-decoration:none;display:flex}.menu-item[data-v-a3e17bbb]:hover{background-color:#334155}.sidebar.collapsed .menu-item[data-v-a3e17bbb]{gap:0}.fade-enter-active[data-v-a3e17bbb],.fade-leave-active[data-v-a3e17bbb]{transition:opacity .2s}.fade-enter-from[data-v-a3e17bbb],.fade-leave-to[data-v-a3e17bbb]{opacity:0}.btn-new-chat[data-v-a3e17bbb]{color:#fff;cursor:pointer;text-align:center;background:0 0;border-radius:5px;margin-bottom:10px;padding:10px;font-weight:700;transition:background .2s}.btn-new-chat[data-v-a3e17bbb]:hover{background:#2a2b32}.sessions-list-container[data-v-a3e17bbb]{flex-direction:column;flex:1;gap:6px;display:flex;overflow-y:auto}.btn-delete-session[data-v-a3e17bbb]{cursor:pointer;opacity:0;background:0 0;border:none;padding:2px 6px;font-size:.85rem;transition:opacity .2s}.session-item-row:hover .btn-delete-session[data-v-a3e17bbb]{opacity:1}.empty-sidebar-state[data-v-a3e17bbb]{color:#8e8ea0;text-align:center;margin-top:20px;font-size:.85rem}.toggle-metrics-button[data-v-9169b6f5]{cursor:pointer;position:relative;top:0;left:0}.collapsed[data-v-9169b6f5]{z-index:20;position:absolute}.collapsed>#metrics[data-v-9169b6f5]{display:none}.main-chat-panel[data-v-9169b6f5]{box-sizing:border-box;background-color:#f9f9f9;flex-direction:column;width:80%;min-width:80%;max-width:1200px;height:100dvh;margin:0 auto;font-family:system-ui,-apple-system,sans-serif;display:flex}.analytics-header[data-v-9169b6f5]{color:#374151;background-color:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;font-size:.9rem;display:flex}.badge[data-v-9169b6f5]{background-color:#f3f4f6;border-radius:4px;padding:2px 6px;font-weight:600}.badge.total[data-v-9169b6f5]{color:#1e40af;background-color:#dbeafe}.chat-messages[data-v-9169b6f5]{background-color:#f3f4f6;flex-direction:column;flex-grow:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.message-bubble[data-v-9169b6f5]{border-radius:12px;max-width:85%;padding:12px 16px;position:relative;box-shadow:0 1px 2px #0000000d}.message-bubble.user[data-v-9169b6f5]{color:#fff;background-color:#2563eb;border-bottom-right-radius:2px;align-self:flex-end}.message-bubble.assistant[data-v-9169b6f5],.message-bubble.agent[data-v-9169b6f5]{color:#1f2937;background-color:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:2px;align-self:flex-start}.sender-label[data-v-9169b6f5]{opacity:.8;margin-bottom:4px;font-size:.75rem;font-weight:700}.gemma-thinking-block[data-v-9169b6f5]{background-color:#0000000a;border-radius:6px;margin-bottom:8px;padding:8px;font-size:.9rem}.message-bubble.user .gemma-thinking-block[data-v-9169b6f5]{background-color:#ffffff26}.thinking-content[data-v-9169b6f5]{border-left:2px solid #00000026;margin-top:6px;padding-left:8px}.chat-input-bar[data-v-9169b6f5]{background-color:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;align-items:flex-end;gap:12px;padding:16px;display:flex}.chat-input-bar textarea[data-v-9169b6f5]{resize:none;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;flex-grow:1;height:44px;min-height:44px;max-height:120px;padding:12px;font-family:inherit;font-size:1rem}.chat-input-bar textarea[data-v-9169b6f5]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb33}.send-message[data-v-9169b6f5]{color:#fff;cursor:pointer;white-space:nowrap;background-color:#2563eb;border:none;border-radius:8px;height:44px;padding:0 20px;font-weight:600}.send-message[data-v-9169b6f5]:disabled{cursor:not-allowed;background-color:#9ca3af}.status-indicator[data-v-9169b6f5]{border-radius:8px;padding:12px;font-size:.9rem}.status-indicator.thinking[data-v-9169b6f5]{color:#6b7280;background:0 0;align-items:center;gap:8px;display:flex}.status-indicator.intervention[data-v-9169b6f5]{color:#92400e;box-sizing:border-box;background-color:#fffbeb;border:1px solid #fef3c7;align-self:center;width:100%;max-width:600px}.input-row[data-v-9169b6f5]{gap:8px;margin-top:8px;display:flex}.input-row input[data-v-9169b6f5]{border:1px solid #fcd34d;border-radius:6px;flex-grow:1;padding:8px 12px}.input-row button[data-v-9169b6f5]{color:#fff;cursor:pointer;background-color:#d97706;border:none;border-radius:6px;padding:8px 16px}.flex[data-v-9169b6f5]{display:flex}.space-x-1[data-v-9169b6f5]>*+*{margin-left:.25rem}.animate-bounce[data-v-9169b6f5]{animation:1s infinite bounce-9169b6f5}@keyframes bounce-9169b6f5{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@media (width<=640px){.message-bubble[data-v-9169b6f5]{max-width:95%}.chat-input-bar[data-v-9169b6f5]{padding:12px}.analytics-header[data-v-9169b6f5]{padding:8px 12px;font-size:.8rem}}.main-chat-panel[data-v-9169b6f5]{background-color:#f9f9f9;flex-direction:column;width:100%;max-width:1200px;height:100dvh;margin:0 auto;display:flex;overflow:hidden}.chat-messages[data-v-9169b6f5]{flex-direction:column;flex-grow:1;gap:16px;width:100%;padding:12px;display:flex;overflow:hidden auto}.message-bubble[data-v-9169b6f5]{word-break:break-word;overflow-wrap:break-word;border-radius:12px;min-width:0;max-width:85%;padding:12px 16px;position:relative}.markdown-body[data-v-9169b6f5]{word-break:break-word;width:100%;overflow-x:auto}.chat-input-bar[data-v-9169b6f5]{background-color:#fff;border-top:1px solid #e5e7eb;align-items:flex-end;gap:8px;width:100%;padding:12px;display:flex}.chat-input-bar textarea[data-v-9169b6f5]{flex:1;min-width:0}@media (width<=480px){.main-chat-panel[data-v-9169b6f5]{width:80%;padding:0}.chat-messages[data-v-9169b6f5]{padding:8px}.message-bubble[data-v-9169b6f5]{max-width:90%}}.markdown-body[data-v-9169b6f5]{width:100%;min-width:0}.markdown-body pre[data-v-9169b6f5]{white-space:pre;word-break:normal;overflow-wrap:normal;background-color:#1e1e1e;border-radius:6px;max-width:100%;padding:12px}.markdown-body code[data-v-9169b6f5]{max-width:100%;display:inline-block;overflow-x:auto}.conversation-list[data-v-0ff510de]{z-index:10;height:100%;position:fixed;overflow:hidden}.chat[data-v-0ff510de]{z-index:5;width:100%;height:100%}.layout-container[data-v-0ff510de]{height:calc(100dvh - 60px);min-height:calc(100dvh - 60px);position:fixed}.user-list-container[data-v-631472ec]{max-width:1200px;margin:0 auto;padding:20px}.header-actions[data-v-631472ec]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.user-table[data-v-631472ec]{border-collapse:collapse;width:100%;margin-top:10px}.user-table th[data-v-631472ec],.user-table td[data-v-631472ec]{text-align:left;border:1px solid #ddd;padding:12px}.user-table th[data-v-631472ec]{background-color:#f5f5f5;font-weight:700}.btn[data-v-631472ec]{cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-weight:500}.btn-primary[data-v-631472ec]{color:#fff;background-color:#4f46e5}.btn-secondary[data-v-631472ec]{color:#374151;background-color:#e5e7eb}.badge[data-v-631472ec]{border-radius:12px;padding:4px 8px;font-size:.85rem}.verified[data-v-631472ec]{color:#065f46;background-color:#d1fae5}.unverified[data-v-631472ec]{color:#92400e;background-color:#fef3c7}.loading-state[data-v-631472ec],.error-state[data-v-631472ec],.empty-table[data-v-631472ec]{text-align:center;color:#6b7280;padding:40px}.error-state[data-v-631472ec]{color:#dc2626}.user-form-container[data-v-3d1192ca]{background:#fff;border-radius:8px;max-width:500px;margin:0 auto;padding:24px;box-shadow:0 4px 6px -1px #0000001a}h2[data-v-3d1192ca]{color:#111827;margin-bottom:20px}.form-group[data-v-3d1192ca]{flex-direction:column;margin-bottom:16px;display:flex}label[data-v-3d1192ca]{color:#374151;margin-bottom:6px;font-weight:500}.hint[data-v-3d1192ca]{color:#6b7280;font-size:.85rem;font-weight:400}input[data-v-3d1192ca]{border:1px solid #d1d5db;border-radius:6px;padding:10px;font-size:1rem}input[data-v-3d1192ca]:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.form-actions[data-v-3d1192ca]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.btn[data-v-3d1192ca]{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-weight:500}.btn-primary[data-v-3d1192ca]{color:#fff;background-color:#4f46e5}.btn-primary[data-v-3d1192ca]:disabled{background-color:#a5b4fc}.btn-secondary[data-v-3d1192ca]{color:#374151;background-color:#f3f4f6}.alert[data-v-3d1192ca]{border-radius:6px;margin-bottom:16px;padding:12px;font-size:.95rem}.alert-error[data-v-3d1192ca]{color:#991b1b;background-color:#fee2e2}.alert-success[data-v-3d1192ca]{color:#065f46;background-color:#d1fae5}.loading-state[data-v-3d1192ca]{text-align:center;color:#6b7280;padding:20px}.manager-layout[data-v-e6e24d3e]{background-color:#f9fafb;min-height:100vh}.manager-header[data-v-e6e24d3e]{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:16px 32px;font-size:.95rem;font-weight:500}.breadcrumb[data-v-e6e24d3e]{color:#4f46e5;cursor:pointer}.breadcrumb[data-v-e6e24d3e]:hover{text-decoration:underline}.breadcrumb-separator[data-v-e6e24d3e]{color:#9ca3af;margin:0 8px}.breadcrumb-active[data-v-e6e24d3e]{color:#374151}.manager-body[data-v-e6e24d3e]{padding:32px}.fade-enter-active[data-v-e6e24d3e],.fade-leave-active[data-v-e6e24d3e]{transition:opacity .2s}.fade-enter-from[data-v-e6e24d3e],.fade-leave-to[data-v-e6e24d3e]{opacity:0}.custom-scrollbar[data-v-dcb34d9d]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-dcb34d9d]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-dcb34d9d]::-webkit-scrollbar-thumb{background:#374151;border-radius:2px}.custom-scrollbar[data-v-dcb34d9d]::-webkit-scrollbar-thumb:hover{background:#4b5563}.custom-scrollbar[data-v-45aebb52]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-45aebb52]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-45aebb52]::-webkit-scrollbar-thumb{background:#374151;border-radius:2px}.custom-scrollbar[data-v-45aebb52]::-webkit-scrollbar-thumb:hover{background:#4b5563}
