.cabinet-breadcrumbs[data-v-f8e6c165]{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b;flex-wrap:wrap}.breadcrumb-link[data-v-f8e6c165]{display:flex;align-items:center;gap:6px;color:#64748b;text-decoration:none;cursor:pointer;transition:color 0.15s;font-size:13px;font-weight:500}.breadcrumb-link[data-v-f8e6c165]:hover{color:#078C5B}.breadcrumb-sep[data-v-f8e6c165]{font-size:10px;color:#cbd5e1}.breadcrumb-parent[data-v-f8e6c165]{display:flex;align-items:center;gap:6px;color:#64748b;font-weight:500;font-size:13px}.breadcrumb-current[data-v-f8e6c165]{display:flex;align-items:center;gap:6px;color:#0f172a;font-weight:600;font-size:13px}.cabinet-global-header[data-v-a9c37367]{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:60px;background:#ffffff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:60;gap:16px}.header-left[data-v-a9c37367]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.header-right[data-v-a9c37367]{display:flex;align-items:center;gap:6px;flex-shrink:0}.header-btn[data-v-a9c37367]{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#64748b;cursor:pointer;font-size:15px;transition:all 0.15s}.header-btn[data-v-a9c37367]:hover{background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}.header-btn.has-unread[data-v-a9c37367]{color:#F5C542}.header-btn.has-unread[data-v-a9c37367]:hover{color:#F5C542}.header-ai-btn[data-v-a9c37367]{color:#8B5CF6}.header-ai-btn[data-v-a9c37367]:hover{background:#f5f3ff;border-color:#ddd6fe;color:#7C3AED}.header-ai-chip[data-v-a9c37367]{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#065f46;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:all 0.15s}.header-ai-chip i[data-v-a9c37367]{font-size:14px;color:#078C5B}.header-ai-chip[data-v-a9c37367]:hover{background:#dcfce7;border-color:#86efac;color:#065f46}.header-ai-chip-label[data-v-a9c37367]{max-width:120px;overflow:hidden;text-overflow:ellipsis}.header-user-menu[data-v-a9c37367]{position:relative;margin-left:6px}.user-trigger[data-v-a9c37367]{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all 0.15s;font-family:inherit;font-size:13px;color:#334155}.user-trigger[data-v-a9c37367]:hover{background:#f1f5f9;border-color:#cbd5e1}.user-avatar-sm[data-v-a9c37367]{width:28px;height:28px;border-radius:50%;background:#078C5B;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:white;overflow:hidden;flex-shrink:0}.avatar-img[data-v-a9c37367]{width:100%;height:100%;object-fit:cover}.user-name-sm[data-v-a9c37367]{font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-arrow[data-v-a9c37367]{font-size:9px;color:#94a3b8;transition:transform 0.2s}.user-arrow.arrow-up[data-v-a9c37367]{transform:rotate(180deg)}.user-dropdown[data-v-a9c37367]{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px rgba(0, 0, 0, 0.12);z-index:1000;overflow:hidden}.dropdown-header[data-v-a9c37367]{padding:12px 16px}.dropdown-user-info[data-v-a9c37367]{display:flex;flex-direction:column;gap:2px}.dropdown-user-name[data-v-a9c37367]{font-size:14px;font-weight:600;color:#0f172a}.dropdown-user-role[data-v-a9c37367]{font-size:11px;color:#078C5B;font-weight:500}.dropdown-divider[data-v-a9c37367]{height:1px;background:#f1f5f9;margin:0}.dropdown-item[data-v-a9c37367]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 16px;border:none;background:transparent;color:#475569;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all 0.1s;text-align:left}.dropdown-item[data-v-a9c37367]:hover{background:#f1f5f9;color:#0f172a}.dropdown-item i[data-v-a9c37367]{width:16px;text-align:center;font-size:13px;color:#078C5B}.dropdown-danger[data-v-a9c37367]{color:#ef4444}.dropdown-danger[data-v-a9c37367]:hover{background:#fef2f2;color:#dc2626}.dropdown-danger i[data-v-a9c37367]{color:#ef4444}.dropdown-section[data-v-a9c37367]{padding:2px 0 6px}.dropdown-section-label[data-v-a9c37367]{display:block;padding:8px 16px 4px;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:0.6px}.dropdown-item-active[data-v-a9c37367]{background:#f8fafc;color:#0f172a;font-weight:600}.role-dot[data-v-a9c37367]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-left:4px}.role-opt-label[data-v-a9c37367]{flex:1}.role-check[data-v-a9c37367]{font-size:12px;color:#078C5B}.btn-login-sm[data-v-a9c37367]{display:flex;align-items:center;padding:6px 14px;color:#475569;text-decoration:none;font-size:13px;font-weight:500;border:1px solid #e2e8f0;border-radius:8px;transition:all 0.15s}.btn-login-sm[data-v-a9c37367]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-register-sm[data-v-a9c37367]{display:flex;align-items:center;padding:6px 14px;background:#078C5B;color:#fff;text-decoration:none;font-size:13px;font-weight:500;border-radius:8px;transition:all 0.15s}.btn-register-sm[data-v-a9c37367]:hover{background:#067a4f}@media (max-width: 640px){.cabinet-global-header[data-v-a9c37367]{padding:0 12px;gap:8px}.user-name-sm[data-v-a9c37367]{display:none}.header-ai-chip[data-v-a9c37367]{height:34px;padding:0 9px}.header-ai-chip i[data-v-a9c37367]{font-size:13px}.header-ai-chip-label[data-v-a9c37367]{display:none}}.cabinet-global-header.theme-dark[data-v-a9c37367]{background:#050c17;border-bottom:1px solid rgba(255, 255, 255, 0.06)}.cabinet-global-header.theme-dark[data-v-a9c37367] .cabinet-breadcrumbs,
.cabinet-global-header.theme-dark[data-v-a9c37367] .breadcrumb-link,
.cabinet-global-header.theme-dark[data-v-a9c37367] .breadcrumb-parent{color:rgba(255, 255, 255, 0.62)}.cabinet-global-header.theme-dark[data-v-a9c37367] .breadcrumb-link:hover{color:#4ade80}.cabinet-global-header.theme-dark[data-v-a9c37367] .breadcrumb-sep{color:rgba(255, 255, 255, 0.3)}.cabinet-global-header.theme-dark[data-v-a9c37367] .breadcrumb-current{color:#ffffff}.cabinet-global-header.theme-dark .header-btn[data-v-a9c37367]{color:rgba(255, 255, 255, 0.7)}.cabinet-global-header.theme-dark .header-btn[data-v-a9c37367]:hover{background:rgba(255, 255, 255, 0.08);border-color:rgba(255, 255, 255, 0.14);color:#ffffff}.cabinet-global-header.theme-dark .header-btn.has-unread[data-v-a9c37367]{color:#F5C542}.cabinet-global-header.theme-dark .header-btn.has-unread[data-v-a9c37367]:hover{color:#F5C542}.cabinet-global-header.theme-dark .header-ai-chip[data-v-a9c37367]{border-color:rgba(74, 222, 128, 0.32);background:rgba(7, 140, 91, 0.16);color:#ffffff}.cabinet-global-header.theme-dark .header-ai-chip i[data-v-a9c37367]{color:#4ade80}.cabinet-global-header.theme-dark .header-ai-chip[data-v-a9c37367]:hover{background:rgba(7, 140, 91, 0.3);border-color:rgba(74, 222, 128, 0.5);color:#ffffff}.cabinet-global-header.theme-dark .user-trigger[data-v-a9c37367]{background:rgba(255, 255, 255, 0.06);border-color:rgba(255, 255, 255, 0.12);color:#ffffff}.cabinet-global-header.theme-dark .user-trigger[data-v-a9c37367]:hover{background:rgba(255, 255, 255, 0.1);border-color:rgba(255, 255, 255, 0.2)}.cabinet-global-header.theme-dark .user-avatar-sm[data-v-a9c37367]{background:linear-gradient(135deg, #047856, #059669)}.cabinet-global-header.theme-dark .user-arrow[data-v-a9c37367]{color:rgba(255, 255, 255, 0.5)}.cabinet-global-header.theme-dark .user-dropdown[data-v-a9c37367]{background:#0b182a;border-color:rgba(255, 255, 255, 0.1);box-shadow:0 18px 50px rgba(0, 0, 0, 0.5)}.cabinet-global-header.theme-dark .dropdown-user-name[data-v-a9c37367]{color:#ffffff}.cabinet-global-header.theme-dark .dropdown-user-role[data-v-a9c37367]{color:#4ade80}.cabinet-global-header.theme-dark .dropdown-divider[data-v-a9c37367]{background:rgba(255, 255, 255, 0.08)}.cabinet-global-header.theme-dark .dropdown-item[data-v-a9c37367]{color:rgba(255, 255, 255, 0.78)}.cabinet-global-header.theme-dark .dropdown-item[data-v-a9c37367]:hover{background:rgba(255, 255, 255, 0.07);color:#ffffff}.cabinet-global-header.theme-dark .dropdown-item i[data-v-a9c37367]{color:#4ade80}.cabinet-global-header.theme-dark .dropdown-danger[data-v-a9c37367]{color:#f87171}.cabinet-global-header.theme-dark .dropdown-danger[data-v-a9c37367]:hover{background:rgba(239, 68, 68, 0.12);color:#fca5a5}.cabinet-global-header.theme-dark .dropdown-danger i[data-v-a9c37367]{color:#f87171}.cabinet-global-header.theme-dark .dropdown-section-label[data-v-a9c37367]{color:rgba(255, 255, 255, 0.45)}.cabinet-global-header.theme-dark .dropdown-item-active[data-v-a9c37367]{background:rgba(255, 255, 255, 0.07);color:#ffffff}.cabinet-global-header.theme-dark .role-check[data-v-a9c37367]{color:#4ade80}.cabinet-global-header.theme-dark .btn-login-sm[data-v-a9c37367]{color:rgba(255, 255, 255, 0.8);border-color:rgba(255, 255, 255, 0.16)}.cabinet-global-header.theme-dark .btn-login-sm[data-v-a9c37367]:hover{background:rgba(255, 255, 255, 0.08);border-color:rgba(255, 255, 255, 0.24)}.cabinet-global-header.theme-dark .btn-register-sm[data-v-a9c37367]{background:#047856}.cabinet-global-header.theme-dark .btn-register-sm[data-v-a9c37367]:hover{background:#036b4d}@media (max-width: 900px){.cabinet-global-header.theme-dark[data-v-a9c37367]{top:52px}}.notif-overlay[data-v-15867f0e]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0, 0, 0, 0.3);z-index:1000;display:flex;justify-content:flex-end;align-items:stretch}.notif-panel[data-v-15867f0e]{width:420px;max-width:100vw;background:#ffffff;display:flex;flex-direction:column;box-shadow:-10px 0 40px rgba(0, 0, 0, 0.15)}.notif-header[data-v-15867f0e]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #f1f5f9;gap:12px}.notif-head-left[data-v-15867f0e]{display:flex;align-items:center;gap:10px;min-width:0}.notif-title[data-v-15867f0e]{font-size:17px;font-weight:700;color:#0f172a;margin:0}.notif-new[data-v-15867f0e]{padding:2px 9px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:700;white-space:nowrap}.notif-close[data-v-15867f0e]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-size:17px;transition:all 0.15s;flex-shrink:0}.notif-close[data-v-15867f0e]:hover{background:#e2e8f0;color:#0f172a}.notif-list[data-v-15867f0e]{flex:1;overflow-y:auto;padding:12px 14px 18px;display:flex;flex-direction:column;gap:6px}.notif-state[data-v-15867f0e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8;gap:12px;text-align:center}.notif-state i[data-v-15867f0e]{font-size:36px;color:#cbd5e1}.notif-state p[data-v-15867f0e]{font-size:14px;margin:0;line-height:1.45}.notif-retry[data-v-15867f0e]{padding:7px 16px;border-radius:9px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.notif-item[data-v-15867f0e]{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:12px;border:1px solid transparent;transition:background 0.15s, border-color 0.15s}.notif-item.is-clickable[data-v-15867f0e]{cursor:pointer}.notif-item[data-v-15867f0e]:hover{background:#f8fafc}.notif-item.is-unread[data-v-15867f0e]{background:#f0fdf4;border-color:#d1fae5}.notif-item.is-unread[data-v-15867f0e]:hover{background:#e8fbef}.notif-item.is-busy[data-v-15867f0e]{opacity:0.6;pointer-events:none}.notif-icon[data-v-15867f0e]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.notif-icon.tone-green[data-v-15867f0e]{background:#e8f5f0;color:#078C5B}.notif-icon.tone-amber[data-v-15867f0e]{background:#fffbeb;color:#d97706}.notif-icon.tone-violet[data-v-15867f0e]{background:#f5f3ff;color:#7C3AED}.notif-icon.tone-neutral[data-v-15867f0e]{background:#f1f5f9;color:#64748b}.notif-body[data-v-15867f0e]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.notif-text[data-v-15867f0e]{font-size:13.5px;font-weight:600;color:#0f172a;line-height:1.4}.notif-message[data-v-15867f0e]{font-size:12.5px;color:#64748b;line-height:1.45}.notif-time[data-v-15867f0e]{font-size:11px;color:#94a3b8}.notif-actions[data-v-15867f0e]{flex-shrink:0;display:flex;align-items:center}.notif-btn[data-v-15867f0e]{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:9px;border:1px solid transparent;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all 0.15s;white-space:nowrap}.notif-btn[data-v-15867f0e]:disabled{opacity:0.5;cursor:default}.notif-btn-read[data-v-15867f0e]{background:#078C5B;color:#ffffff}.notif-btn-read[data-v-15867f0e]:hover:not(:disabled){background:#067a4f}.notif-btn-delete[data-v-15867f0e]{background:transparent;border-color:#e2e8f0;color:#94a3b8}.notif-btn-delete[data-v-15867f0e]:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626}.notif-overlay.theme-dark .notif-panel[data-v-15867f0e]{background:#0b182a;box-shadow:-10px 0 40px rgba(0, 0, 0, 0.5)}.notif-overlay.theme-dark .notif-header[data-v-15867f0e]{border-bottom-color:rgba(255, 255, 255, 0.08)}.notif-overlay.theme-dark .notif-title[data-v-15867f0e]{color:#ffffff}.notif-overlay.theme-dark .notif-new[data-v-15867f0e]{background:rgba(245, 197, 66, 0.16);color:#f5c542}.notif-overlay.theme-dark .notif-close[data-v-15867f0e]{background:rgba(255, 255, 255, 0.06);color:rgba(255, 255, 255, 0.7)}.notif-overlay.theme-dark .notif-close[data-v-15867f0e]:hover{background:rgba(255, 255, 255, 0.12);color:#ffffff}.notif-overlay.theme-dark .notif-state[data-v-15867f0e]{color:rgba(255, 255, 255, 0.45)}.notif-overlay.theme-dark .notif-state i[data-v-15867f0e]{color:rgba(255, 255, 255, 0.25)}.notif-overlay.theme-dark .notif-retry[data-v-15867f0e]{background:rgba(255, 255, 255, 0.06);border-color:rgba(255, 255, 255, 0.14);color:#ffffff}.notif-overlay.theme-dark .notif-item[data-v-15867f0e]:hover{background:rgba(255, 255, 255, 0.05)}.notif-overlay.theme-dark .notif-item.is-unread[data-v-15867f0e]{background:rgba(16, 185, 129, 0.1);border-color:rgba(16, 185, 129, 0.22)}.notif-overlay.theme-dark .notif-item.is-unread[data-v-15867f0e]:hover{background:rgba(16, 185, 129, 0.15)}.notif-overlay.theme-dark .notif-text[data-v-15867f0e]{color:#ffffff}.notif-overlay.theme-dark .notif-message[data-v-15867f0e]{color:rgba(255, 255, 255, 0.6)}.notif-overlay.theme-dark .notif-time[data-v-15867f0e]{color:rgba(255, 255, 255, 0.4)}.notif-overlay.theme-dark .notif-icon.tone-green[data-v-15867f0e]{background:rgba(16, 185, 129, 0.16);color:#4ade80}.notif-overlay.theme-dark .notif-icon.tone-amber[data-v-15867f0e]{background:rgba(245, 197, 66, 0.16);color:#f5c542}.notif-overlay.theme-dark .notif-icon.tone-violet[data-v-15867f0e]{background:rgba(139, 92, 246, 0.18);color:#c4b5fd}.notif-overlay.theme-dark .notif-icon.tone-neutral[data-v-15867f0e]{background:rgba(255, 255, 255, 0.07);color:rgba(255, 255, 255, 0.6)}.notif-overlay.theme-dark .notif-btn-read[data-v-15867f0e]{background:linear-gradient(135deg, #047856, #059669)}.notif-overlay.theme-dark .notif-btn-read[data-v-15867f0e]:hover:not(:disabled){background:linear-gradient(135deg, #036b4d, #047856)}.notif-overlay.theme-dark .notif-btn-delete[data-v-15867f0e]{border-color:rgba(255, 255, 255, 0.14);color:rgba(255, 255, 255, 0.55)}.notif-overlay.theme-dark .notif-btn-delete[data-v-15867f0e]:hover:not(:disabled){background:rgba(239, 68, 68, 0.14);border-color:rgba(239, 68, 68, 0.4);color:#fca5a5}@media (max-width: 640px){.notif-panel[data-v-15867f0e]{width:100vw}.notif-btn span[data-v-15867f0e]{display:none}.notif-btn[data-v-15867f0e]{padding:8px 10px}}.ai-panel-overlay[data-v-247ea710]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3);z-index:1000;display:flex;justify-content:flex-end;align-items:stretch}.ai-panel[data-v-247ea710]{width:400px;max-width:100vw;background:#ffffff;display:flex;flex-direction:column;box-shadow:-10px 0 40px rgba(0,0,0,0.15)}.ai-panel-header[data-v-247ea710]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.ai-header-left[data-v-247ea710]{display:flex;align-items:center;gap:12px}.ai-avatar[data-v-247ea710]{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg, #8B5CF6, #6D28D9);display:flex;align-items:center;justify-content:center;color:white;font-size:20px}.ai-title[data-v-247ea710]{display:block;font-size:15px;font-weight:600;color:#0f172a}.ai-status[data-v-247ea710]{display:block;font-size:11px;color:#078C5B;font-weight:500}.close-btn[data-v-247ea710]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-size:18px;transition:all 0.15s}.close-btn[data-v-247ea710]:hover{background:#e2e8f0;color:#0f172a}.ai-context[data-v-247ea710]{padding:12px 20px;border-bottom:1px solid #f1f5f9;background:#faf5ff}.ai-context-title[data-v-247ea710]{font-size:11px;font-weight:600;color:#6d28d9;margin-bottom:8px;display:flex;align-items:center;gap:6px}.ai-context-chips[data-v-247ea710]{display:flex;flex-wrap:wrap;gap:6px}.ctx-chip[data-v-247ea710]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap}.ctx-chip.dental[data-v-247ea710]{background:#e0f2fe;color:#0369a1}.ctx-chip.goals[data-v-247ea710]{background:#dcfce7;color:#059669}.ctx-chip.projects[data-v-247ea710]{background:#e0e7ff;color:#4338ca}.ai-chat[data-v-247ea710]{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-messages[data-v-247ea710]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.chat-empty[data-v-247ea710]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 12px;text-align:center;flex:1}.chat-empty-icon[data-v-247ea710]{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg, #f5f3ff, #ede9fe);display:flex;align-items:center;justify-content:center;font-size:20px;color:#6d28d9}.chat-empty-title[data-v-247ea710]{font-size:14px;font-weight:600;color:#0f172a;margin:0}.chat-empty-text[data-v-247ea710]{font-size:12px;color:#64748b;margin:0;max-width:320px;line-height:1.5}.ai-suggestions[data-v-247ea710]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:6px}.suggestion-chip[data-v-247ea710]{padding:6px 12px;border:1px solid #ede9fe;border-radius:16px;background:#faf5ff;color:#6d28d9;font-size:11px;font-weight:500;cursor:pointer;transition:all 0.15s;font-family:inherit;white-space:normal;text-align:left}.suggestion-chip[data-v-247ea710]:hover{background:#ede9fe;border-color:#c4b5fd}.message[data-v-247ea710]{display:flex;gap:10px;animation:msgFadeIn-247ea710 0.3s ease-out}@keyframes msgFadeIn-247ea710{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.msg-avatar[data-v-247ea710]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;margin-top:2px}.msg-avatar.user[data-v-247ea710]{background:#e2e8f0;color:#64748b}.msg-avatar.assistant[data-v-247ea710]{background:linear-gradient(135deg, #6d28d9, #8b5cf6);color:#ffffff}.msg-content[data-v-247ea710]{flex:1;min-width:0}.msg-header[data-v-247ea710]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.msg-author[data-v-247ea710]{font-size:12px;font-weight:600;color:#0f172a}.msg-time[data-v-247ea710]{font-size:10px;color:#94a3b8}.msg-text[data-v-247ea710]{font-size:13px;color:#334155;line-height:1.6;white-space:pre-wrap;word-break:break-word}.msg-text[data-v-247ea710] strong{color:#5b21b6}.msg-thinking[data-v-247ea710]{display:flex;gap:4px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;border-top-left-radius:4px}.thinking-dot[data-v-247ea710]{width:7px;height:7px;border-radius:50%;background:#8b5cf6;animation:thinkBounce-247ea710 1.4s ease-in-out infinite}.thinking-dot[data-v-247ea710]:nth-child(2){animation-delay:0.2s}.thinking-dot[data-v-247ea710]:nth-child(3){animation-delay:0.4s}@keyframes thinkBounce-247ea710{0%, 80%, 100%{transform:scale(0.6);opacity:0.4}40%{transform:scale(1);opacity:1}}.chat-input[data-v-247ea710]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0}.input-field[data-v-247ea710]{flex:1;padding:11px 14px;border:1px solid #e2e8f0;border-radius:12px;font-size:13px;font-family:inherit;outline:none;transition:border-color 0.15s}.input-field[data-v-247ea710]:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139, 92, 246, 0.08)}.input-field[data-v-247ea710]:disabled{background:#f8fafc;color:#94a3b8}.send-btn[data-v-247ea710]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#6d28d9;border:none;border-radius:12px;color:white;font-size:15px;cursor:pointer;transition:all 0.15s;flex-shrink:0}.send-btn[data-v-247ea710]:hover:not(:disabled){background:#5b21b6;transform:translateY(-1px)}.send-btn[data-v-247ea710]:disabled{opacity:0.5;cursor:not-allowed}.personal-footer[data-v-bc6623aa]{border-top:1px solid #e8edf4;background:#ffffff;padding:20px 32px}.pf-inner[data-v-bc6623aa]{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.pf-brand[data-v-bc6623aa]{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.pf-brand-dot[data-v-bc6623aa]{width:8px;height:8px;border-radius:3px;background:#047856;flex-shrink:0}.pf-brand-name[data-v-bc6623aa]{font-size:13px;font-weight:800;letter-spacing:1.4px;color:#0f172a}.pf-nav[data-v-bc6623aa]{display:flex;align-items:center;gap:6px 20px;flex-wrap:wrap}.pf-link[data-v-bc6623aa]{font-size:12.5px;font-weight:500;color:#64748b;text-decoration:none;transition:color 0.15s}.pf-link[data-v-bc6623aa]:hover{color:#0f172a}.pf-copy[data-v-bc6623aa]{flex-basis:100%;font-size:11.5px;color:#94a3b8}.personal-footer.theme-dark[data-v-bc6623aa]{background:#050c17;border-top:1px solid rgba(255, 255, 255, 0.06)}.personal-footer.theme-dark .pf-brand-name[data-v-bc6623aa]{color:#ffffff}.personal-footer.theme-dark .pf-link[data-v-bc6623aa]{color:rgba(255, 255, 255, 0.6)}.personal-footer.theme-dark .pf-link[data-v-bc6623aa]:hover{color:#ffffff}.personal-footer.theme-dark .pf-copy[data-v-bc6623aa]{color:rgba(255, 255, 255, 0.38)}@media (max-width: 640px){.personal-footer[data-v-bc6623aa]{padding:18px 16px}.pf-inner[data-v-bc6623aa]{flex-direction:column;align-items:flex-start;gap:12px}.pf-nav[data-v-bc6623aa]{flex-direction:column;align-items:flex-start;gap:0}.pf-link[data-v-bc6623aa]{font-size:13px;padding:7px 0}.pf-copy[data-v-bc6623aa]{flex-basis:auto}}