.version-notification[data-v-84062c2f]{z-index:9999;animation:.3s ease-out slideIn-84062c2f;position:fixed;bottom:20px;right:20px}.notification-content[data-v-84062c2f]{color:#fff;background:#1e293b;border-radius:12px;align-items:center;gap:16px;padding:12px 20px;font-size:14px;display:flex;box-shadow:0 4px 12px #00000026}.update-btn[data-v-84062c2f]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:6px 16px;font-weight:500;transition:background .2s}.update-btn[data-v-84062c2f]:hover{background:#2563eb}.close-btn[data-v-84062c2f]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px}.close-btn[data-v-84062c2f]:hover{color:#fff}@keyframes slideIn-84062c2f{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.force-logout-overlay[data-v-78055c26]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;background:#0f172ad9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.force-logout-modal[data-v-78055c26]{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:480px;padding:3rem 2.5rem 2.5rem;animation:.4s cubic-bezier(.34,1.56,.64,1) modalAppear-78055c26;position:relative;box-shadow:0 25px 60px #0000004d}@keyframes modalAppear-78055c26{0%{opacity:0;transform:scale(.85)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-icon[data-v-78055c26]{margin-bottom:1rem;font-size:4rem;animation:2s infinite pulse-78055c26}@keyframes pulse-78055c26{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.modal-title[data-v-78055c26]{color:#1e293b;margin:0 0 .75rem;font-size:1.75rem;font-weight:800}.modal-text[data-v-78055c26]{color:#64748b;margin:0 0 2rem;font-size:1rem;line-height:1.6}.modal-timer[data-v-78055c26]{margin-bottom:2rem}.timer-circle[data-v-78055c26]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:4px solid #f59e0b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:.75rem;display:inline-flex}.timer-value[data-v-78055c26]{color:#92400e;font-size:2.5rem;font-weight:800;line-height:1}.timer-label[data-v-78055c26]{color:#92400e;text-transform:uppercase;letter-spacing:1px;font-size:.75rem;font-weight:600}.timer-hint[data-v-78055c26]{color:#94a3b8;margin:0;font-size:.875rem}.modal-actions[data-v-78055c26]{flex-direction:column;gap:.75rem;display:flex}.btn[data-v-78055c26]{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:1rem;font-weight:700;transition:all .3s;display:inline-flex}.btn-lg[data-v-78055c26]{padding:1.125rem 1.5rem;font-size:1.05rem}.btn-primary[data-v-78055c26]{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.btn-primary[data-v-78055c26]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #10b98159}.btn-danger[data-v-78055c26]{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.btn-danger[data-v-78055c26]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ef444459}.btn-icon[data-v-78055c26]{font-size:1.25rem}.close-btn[data-v-78055c26]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.close-btn[data-v-78055c26]:hover{background:#e2e8f0;transform:rotate(90deg)}.fade-enter-active[data-v-78055c26],.fade-leave-active[data-v-78055c26]{transition:opacity .3s}.fade-enter-from[data-v-78055c26],.fade-leave-to[data-v-78055c26]{opacity:0}@media (width<=480px){.force-logout-modal[data-v-78055c26]{padding:2rem 1.5rem 1.5rem}.modal-title[data-v-78055c26]{font-size:1.5rem}.timer-circle[data-v-78055c26]{width:100px;height:100px}.timer-value[data-v-78055c26]{font-size:2rem}}.geo-acc[data-v-3c9d6422]{letter-spacing:.2px;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .55rem .2rem .4rem;font-size:.6875rem;font-weight:700;line-height:1;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.geo-acc.trust-high[data-v-3c9d6422]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.geo-acc.trust-medium[data-v-3c9d6422]{color:#b45309;background:#fffbeb;border-color:#fde68a}.geo-acc.trust-low[data-v-3c9d6422]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.geo-acc.trust-none[data-v-3c9d6422]{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.geo-acc-ring[data-v-3c9d6422]{flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex;position:relative}.geo-acc-dot[data-v-3c9d6422]{z-index:1;background:currentColor;border-radius:50%;width:6px;height:6px;position:relative}.geo-acc-ping[data-v-3c9d6422]{opacity:.35;background:currentColor;border-radius:50%;width:12px;height:12px;margin:auto;animation:1.8s cubic-bezier(0,0,.2,1) infinite geoPing-3c9d6422;position:absolute;inset:0}.geo-acc.trust-high .geo-acc-ping[data-v-3c9d6422]{opacity:.25;animation-duration:2.6s}.geo-acc.trust-low .geo-acc-ping[data-v-3c9d6422]{opacity:.5;animation-duration:1.2s}@keyframes geoPing-3c9d6422{0%{opacity:.5;transform:scale(.4)}80%,to{opacity:0;transform:scale(1.6)}}.geo-acc-text[data-v-3c9d6422]{gap:1px;display:inline-flex}.geo-acc-label[data-v-3c9d6422]{font-weight:700}.geo-acc-radius[data-v-3c9d6422]{opacity:.8;font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:600}.online-panel[data-v-5a242ee2]{z-index:1102;background:#fff;border-radius:16px;flex-direction:column;width:480px;max-height:calc(100vh - 100px);display:flex;position:fixed;top:74px;right:1.5rem;overflow:hidden;box-shadow:0 20px 60px #00000026}.panel-header[data-v-5a242ee2]{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border-bottom:1px solid #f1f5f9;padding:1.25rem 1.5rem;position:relative}.header-left[data-v-5a242ee2]{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.panel-header h3[data-v-5a242ee2]{color:#1e293b;margin:0;font-size:1.125rem;font-weight:700}.live-badge[data-v-5a242ee2]{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:20px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.live-dot[data-v-5a242ee2]{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.5s infinite livePulse-5a242ee2}@keyframes livePulse-5a242ee2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.header-stats[data-v-5a242ee2]{gap:.5rem;display:flex}.stat-pill[data-v-5a242ee2]{border-radius:12px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.stat-pill.online[data-v-5a242ee2]{color:#059669;background:#10b9811a}.stat-pill.away[data-v-5a242ee2]{color:#d97706;background:#f59e0b1a}.stat-pill.total[data-v-5a242ee2]{color:#667eea;background:#667eea1a}.close-btn[data-v-5a242ee2]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.5rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.close-btn[data-v-5a242ee2]:hover{background:#e2e8f0;transform:rotate(90deg)}.panel-search[data-v-5a242ee2]{border-bottom:1px solid #f1f5f9;gap:.5rem;padding:.75rem 1.5rem;display:flex}.search-input[data-v-5a242ee2]{border:1px solid #e5e7eb;border-radius:10px;flex:1;padding:.5rem .875rem;font-size:.8125rem;transition:all .2s}.search-input[data-v-5a242ee2]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.status-filter[data-v-5a242ee2]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.5rem .75rem;font-size:.8125rem}.panel-content[data-v-5a242ee2]{flex:1;max-height:calc(100vh - 300px);overflow-y:auto}.loading-state[data-v-5a242ee2],.empty-state[data-v-5a242ee2]{text-align:center;color:#94a3b8;padding:3rem 1rem}.spinner[data-v-5a242ee2]{border:3px solid #f1f5f9;border-top-color:#667eea;border-radius:50%;width:32px;height:32px;margin:0 auto 1rem;animation:1s linear infinite spin-5a242ee2}@keyframes spin-5a242ee2{to{transform:rotate(360deg)}}.empty-icon[data-v-5a242ee2]{opacity:.5;margin-bottom:.5rem;font-size:2.5rem}.sessions-list[data-v-5a242ee2]{padding:.5rem}.session-card[data-v-5a242ee2]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;margin-bottom:.5rem;padding:.875rem;transition:all .2s}.session-card[data-v-5a242ee2]:hover{border-color:#e2e8f0;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.session-card.status-online[data-v-5a242ee2]{border-left:3px solid #10b981}.session-card.status-away[data-v-5a242ee2]{border-left:3px solid #f59e0b}.session-main[data-v-5a242ee2]{align-items:flex-start;gap:.75rem;display:flex}.user-avatar[data-v-5a242ee2]{flex-shrink:0;position:relative}.user-avatar img[data-v-5a242ee2],.avatar-letter[data-v-5a242ee2]{object-fit:cover;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:700;display:flex}.status-indicator[data-v-5a242ee2]{background:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.75rem;display:flex;position:absolute;bottom:-4px;right:-4px}.session-info[data-v-5a242ee2]{flex:1;min-width:0}.user-name-row[data-v-5a242ee2]{align-items:center;gap:.375rem;margin-bottom:.25rem;display:flex}.user-name[data-v-5a242ee2]{color:#1e293b;font-size:.875rem;font-weight:600}.device-icon[data-v-5a242ee2]{font-size:.875rem}.page-info[data-v-5a242ee2]{color:#64748b;align-items:center;gap:.375rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.page-icon[data-v-5a242ee2]{font-size:.75rem}.page-text[data-v-5a242ee2]{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.device-info[data-v-5a242ee2]{color:#94a3b8;gap:.5rem;font-size:.6875rem;display:flex}.session-meta[data-v-5a242ee2]{text-align:right;color:#94a3b8;flex-shrink:0;font-size:.6875rem}.time-ago[data-v-5a242ee2]{color:#64748b;margin-bottom:.25rem;font-weight:600}.session-details[data-v-5a242ee2]{border-top:1px dashed #e5e7eb;flex-direction:column;gap:.25rem;margin-top:.625rem;padding-top:.625rem;display:flex}.detail-row[data-v-5a242ee2]{gap:.5rem;font-size:.6875rem;display:flex}.detail-label[data-v-5a242ee2]{color:#94a3b8;flex-shrink:0}.detail-value[data-v-5a242ee2]{color:#475569;word-break:break-all;font-family:SF Mono,Monaco,monospace}.panel-footer[data-v-5a242ee2]{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.refresh-btn[data-v-5a242ee2]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.refresh-btn[data-v-5a242ee2]:hover:not(:disabled){color:#667eea;background:#f1f5f9;border-color:#667eea}.refresh-btn[data-v-5a242ee2]:disabled{opacity:.6;cursor:not-allowed}.refresh-btn .spin[data-v-5a242ee2]{animation:1s linear infinite spin-5a242ee2;display:inline-block}.last-update[data-v-5a242ee2]{color:#94a3b8;font-size:.6875rem}.slide-fade-enter-active[data-v-5a242ee2],.slide-fade-leave-active[data-v-5a242ee2]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-fade-enter-from[data-v-5a242ee2],.slide-fade-leave-to[data-v-5a242ee2]{opacity:0;transform:translateY(-10px)}@media (width<=640px){.online-panel[data-v-5a242ee2]{width:calc(100% - 2rem);right:1rem}}.top-header[data-v-40c1b8dc]{-webkit-backdrop-filter:blur(20px);z-index:50;background:#ffffffd9;border-bottom:1px solid #e2e8f099;justify-content:space-between;align-items:center;height:72px;padding:0 1.5rem;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #0f172a0a}.header-left[data-v-40c1b8dc]{align-items:center;gap:1rem;display:flex}.mobile-menu-btn[data-v-40c1b8dc]{color:#0f172a;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem;display:none}.mobile-menu-btn[data-v-40c1b8dc]:hover{background:#f0f3f9}.mobile-menu-btn svg[data-v-40c1b8dc]{width:24px;height:24px}.collapse-btn[data-v-40c1b8dc]{color:#475569;cursor:pointer;background:#f0f3f9;border:1px solid #e2e8f099;border-radius:8px;align-items:center;padding:.5rem;transition:all .2s;display:flex}.collapse-btn[data-v-40c1b8dc]:hover{color:#7c5cff;background:#7c5cff14}.collapse-btn svg[data-v-40c1b8dc]{width:18px;height:18px}.breadcrumbs[data-v-40c1b8dc]{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.breadcrumb-item[data-v-40c1b8dc],.breadcrumb-separator[data-v-40c1b8dc]{color:#94a3b8}.breadcrumb-current[data-v-40c1b8dc]{color:#0f172a;font-weight:500}.header-right[data-v-40c1b8dc]{align-items:center;gap:.75rem;display:flex}.search-box[data-v-40c1b8dc]{align-items:center;display:flex;position:relative}.search-box input[data-v-40c1b8dc]{color:#0f172a;background:#f0f3f9;border:1px solid #e2e8f099;border-radius:12px;width:280px;padding:.625rem 4rem .625rem 2.5rem;font-size:.875rem;transition:all .2s}.search-box input[data-v-40c1b8dc]:focus{background:#fff;border-color:#7c5cff66;outline:none;width:340px;box-shadow:0 0 0 3px #7c5cff1a}.search-box input[data-v-40c1b8dc]::placeholder{color:#94a3b8}.search-icon[data-v-40c1b8dc]{color:#94a3b8;pointer-events:none;width:16px;height:16px;position:absolute;left:.75rem}.search-box kbd[data-v-40c1b8dc]{color:#94a3b8;background:#fff;border:1px solid #e2e8f099;border-radius:4px;padding:.15rem .4rem;font-family:monospace;font-size:.7rem;position:absolute;right:.75rem}.icon-btn[data-v-40c1b8dc]{color:#475569;cursor:pointer;background:#f0f3f9;border:1px solid #e2e8f099;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:relative}.icon-btn[data-v-40c1b8dc]:hover{color:#7c5cff;background:#7c5cff14;border-color:#7c5cff4d}.icon-btn svg[data-v-40c1b8dc]{width:18px;height:18px}.notification-badge[data-v-40c1b8dc]{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #fff;border-radius:100px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;animation:2s infinite pulse-40c1b8dc;display:flex;position:absolute;top:-4px;right:-4px}@keyframes pulse-40c1b8dc{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.notifications-wrapper[data-v-40c1b8dc],.profile-wrapper[data-v-40c1b8dc]{position:relative}.notifications-dropdown[data-v-40c1b8dc],.profile-dropdown[data-v-40c1b8dc]{z-index:200;background:#fff;border:1px solid #e2e8f099;border-radius:16px;width:360px;position:absolute;top:calc(100% + .75rem);right:0;overflow:hidden;box-shadow:0 20px 50px #0f172a1a}.profile-dropdown[data-v-40c1b8dc]{width:240px}.dropdown-header[data-v-40c1b8dc]{border-bottom:1px solid #e2e8f099;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.dropdown-header h4[data-v-40c1b8dc]{margin:0;font-size:.95rem;font-weight:600}.mark-read-btn[data-v-40c1b8dc]{color:#7c5cff;cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:500}.notifications-list[data-v-40c1b8dc]{max-height:400px;overflow-y:auto}.notification-item[data-v-40c1b8dc]{cursor:pointer;border-bottom:1px solid #e2e8f099;gap:.75rem;padding:1rem 1.25rem;transition:background .2s;display:flex}.notification-item[data-v-40c1b8dc]:hover{background:#f0f3f9}.notification-item.unread[data-v-40c1b8dc]{background:#7c5cff0a}.notif-icon[data-v-40c1b8dc]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.notif-icon.success[data-v-40c1b8dc]{color:#10b981;background:linear-gradient(135deg,#d1fae5,#dcfce7)}.notif-icon.info[data-v-40c1b8dc]{color:#3b82f6;background:linear-gradient(135deg,#dbeafe,#e0e7ff)}.notif-icon.warning[data-v-40c1b8dc]{color:#f59e0b;background:linear-gradient(135deg,#fef3c7,#fef9c3)}.notif-icon svg[data-v-40c1b8dc]{width:18px;height:18px}.notif-content[data-v-40c1b8dc]{flex:1;min-width:0}.notif-title[data-v-40c1b8dc]{color:#0f172a;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.notif-text[data-v-40c1b8dc]{color:#475569;margin-bottom:.25rem;font-size:.8rem;line-height:1.4}.notif-time[data-v-40c1b8dc]{color:#94a3b8;font-size:.7rem}.dropdown-item[data-v-40c1b8dc]{color:#475569;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:flex}.dropdown-item[data-v-40c1b8dc]:hover{color:#0f172a;background:#f0f3f9}.dropdown-item.logout[data-v-40c1b8dc]:hover{color:#ef4444;background:#ef444414}.dropdown-item svg[data-v-40c1b8dc]{width:18px;height:18px}.dropdown-divider[data-v-40c1b8dc]{background:#e2e8f099;height:1px;margin:.25rem 0}.profile-btn[data-v-40c1b8dc]{cursor:pointer;background:#f0f3f9;border:1px solid #e2e8f099;border-radius:100px;align-items:center;gap:.75rem;padding:.375rem .75rem .375rem .375rem;transition:all .2s;display:flex}.profile-btn[data-v-40c1b8dc]:hover{background:#7c5cff14;border-color:#7c5cff4d}.profile-avatar[data-v-40c1b8dc]{color:#fff;background:linear-gradient(135deg,#7c5cff,#5b8def);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:600;display:flex}.profile-info[data-v-40c1b8dc]{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.profile-name[data-v-40c1b8dc]{color:#0f172a;font-size:.8rem;font-weight:600}.profile-role[data-v-40c1b8dc]{color:#94a3b8;font-size:.7rem}.chevron[data-v-40c1b8dc]{color:#94a3b8;width:14px;height:14px}.dropdown-enter-active[data-v-40c1b8dc],.dropdown-leave-active[data-v-40c1b8dc]{transition:all .2s}.dropdown-enter-from[data-v-40c1b8dc],.dropdown-leave-to[data-v-40c1b8dc]{opacity:0;transform:translateY(-10px)}@media (width<=1280px){.search-box input[data-v-40c1b8dc]{width:200px}.search-box input[data-v-40c1b8dc]:focus{width:240px}}@media (width<=1024px){.mobile-menu-btn[data-v-40c1b8dc]{display:flex}.desktop-only[data-v-40c1b8dc],.profile-info[data-v-40c1b8dc],.chevron[data-v-40c1b8dc]{display:none}}@media (width<=768px){.search-box[data-v-40c1b8dc],.breadcrumbs[data-v-40c1b8dc]{display:none}.top-header[data-v-40c1b8dc]{padding:0 1rem}.notifications-dropdown[data-v-40c1b8dc]{width:calc(100vw - 2rem);right:-.5rem}}.online-users-btn[data-v-40c1b8dc]{position:relative}.online-count-badge[data-v-40c1b8dc]{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.625rem;font-weight:700;animation:2s infinite badgePulse-40c1b8dc;display:flex;position:absolute;top:-4px;right:-4px}@keyframes badgePulse-40c1b8dc{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 4px #10b98100}}.sidebar[data-v-0ad31a01]{--sidebar-width:280px;--sidebar-collapsed-width:80px;width:var(--sidebar-width);z-index:100;background:#fff;border-right:1px solid #e2e8f099;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.sidebar-collapsed[data-v-0ad31a01]{width:var(--sidebar-collapsed-width)}.user-switch-section[data-v-0ad31a01]{background:#f8fafc;border-bottom:1px solid #e2e8f099;padding:1rem 1.25rem}.switch-header[data-v-0ad31a01]{color:#64748b;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.7rem;font-weight:600;display:flex}.admin-icon[data-v-0ad31a01]{font-size:.875rem}.current-user-info[data-v-0ad31a01]{background:#fff;border:1px solid #e2e8f0cc;border-radius:8px;align-items:center;gap:10px;margin-bottom:10px;padding:8px;display:flex}.user-avatar-small[data-v-0ad31a01]{color:#fff;background:linear-gradient(135deg,#7c5cff,#5b8def);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;display:flex}.switch-back-btn[data-v-0ad31a01]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:8px;width:100%;padding:8px 16px;font-size:.8rem;font-weight:600;transition:opacity .3s}.switch-back-btn[data-v-0ad31a01]:hover{opacity:.9}.switch-back-btn[data-v-0ad31a01]:disabled{opacity:.6;cursor:not-allowed}.user-select-dropdown[data-v-0ad31a01]{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:.875rem}.loading-users[data-v-0ad31a01]{text-align:center;color:#64748b;padding:8px;font-size:.8rem}.sidebar-header[data-v-0ad31a01]{border-bottom:1px solid #e2e8f099;flex-shrink:0;justify-content:space-between;align-items:center;min-height:72px;padding:1.25rem;display:flex}.sidebar-close-mobile[data-v-0ad31a01]{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:.5rem;transition:all .2s;display:none}.sidebar-close-mobile[data-v-0ad31a01]:hover{color:#0f172a;background:#f0f3f9}.sidebar-close-mobile svg[data-v-0ad31a01]{width:20px;height:20px}.logo-wrapper[data-v-0ad31a01]{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex;overflow:hidden}.logo-icon[data-v-0ad31a01]{color:#fff;background:linear-gradient(135deg,#7c5cff 0%,#5b8def 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 8px 20px -6px #7c5cff80}.logo-icon svg[data-v-0ad31a01]{width:22px;height:22px}.logo-text[data-v-0ad31a01]{flex-direction:column;min-width:0;display:flex;overflow:hidden}.logo-title[data-v-0ad31a01]{color:#0f172a;letter-spacing:-.5px;white-space:nowrap;font-size:1.125rem;font-weight:700}.logo-subtitle[data-v-0ad31a01]{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;font-size:.7rem}.sidebar-nav[data-v-0ad31a01]{flex:1;padding:1rem .75rem;overflow:hidden auto}.sidebar-nav[data-v-0ad31a01]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-0ad31a01]::-webkit-scrollbar-thumb{background:#7c5cff33;border-radius:10px}.nav-section[data-v-0ad31a01]{margin-bottom:1.5rem}.nav-section-title[data-v-0ad31a01]{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;margin-bottom:.25rem;padding:.5rem .75rem;font-size:.7rem;font-weight:600}.nav-item-wrapper[data-v-0ad31a01]{margin-bottom:.25rem}.nav-item[data-v-0ad31a01]{color:#475569;cursor:pointer;text-align:left;width:100%;font-family:inherit;font-size:inherit;background:0 0;border:none;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;transition:all .2s;display:flex;position:relative}.nav-item[data-v-0ad31a01]:hover{color:#0f172a;background:#f0f3f9}.nav-item.active[data-v-0ad31a01]{color:#7c5cff;background:linear-gradient(135deg,#7c5cff1a,#5b8def0f);box-shadow:inset 0 0 0 1px #7c5cff1f}.nav-item.active[data-v-0ad31a01]:before{content:"";background:linear-gradient(#7c5cff,#5b8def);border-radius:0 3px 3px 0;width:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-icon[data-v-0ad31a01]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.nav-icon svg[data-v-0ad31a01]{width:100%;height:100%}.nav-label[data-v-0ad31a01]{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9rem;font-weight:400;overflow:hidden}.nav-badge[data-v-0ad31a01]{color:#7c5cff;white-space:nowrap;background:#7c5cff1f;border-radius:100px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.nav-badge.small[data-v-0ad31a01]{padding:.1rem .4rem;font-size:.65rem}.nav-badge.new[data-v-0ad31a01]{color:#fff;background:linear-gradient(135deg,#7c5cff,#5b8def)}.nav-badge.count[data-v-0ad31a01]{color:#5b8def;background:#5b8def1f}.nav-badge.progress[data-v-0ad31a01]{color:#3b82f6;background:#3b82f621}.nav-badge.completed[data-v-0ad31a01]{color:#10b981;background:#10b9811f}.nav-badge.cancelled[data-v-0ad31a01]{color:#ef4444;background:#ef44441f}.nav-group-arrow[data-v-0ad31a01]{color:#94a3b8;flex-shrink:0;width:16px;height:16px;transition:transform .3s}.nav-group-arrow.expanded[data-v-0ad31a01]{transform:rotate(180deg)}.nav-submenu[data-v-0ad31a01]{border-left:1px solid #e2e8f099;margin-top:.25rem;margin-left:1.5rem;padding-left:.75rem;overflow:hidden}.nav-subitem[data-v-0ad31a01]{color:#475569;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.125rem;padding:.5rem .75rem;font-size:.85rem;text-decoration:none;transition:all .2s;display:flex}.nav-subitem[data-v-0ad31a01]:hover{color:#0f172a;background:#f0f3f9}.nav-subitem.active[data-v-0ad31a01]{color:#7c5cff;background:#7c5cff14;font-weight:500}.subitem-dot[data-v-0ad31a01]{background:#94a3b8;border-radius:50%;flex-shrink:0;width:4px;height:4px}.nav-subitem.active .subitem-dot[data-v-0ad31a01]{background:#7c5cff}.sidebar-footer[data-v-0ad31a01]{border-top:1px solid #e2e8f099;flex-shrink:0;padding:1rem}.user-card[data-v-0ad31a01]{background:#f0f3f9;border:1px solid #e2e8f099;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem;display:flex;overflow:hidden}.user-avatar[data-v-0ad31a01]{color:#fff;background:linear-gradient(135deg,#7c5cff,#5b8def);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.875rem;font-weight:600;display:flex;position:relative;box-shadow:0 4px 12px -4px #7c5cff66}.online-indicator[data-v-0ad31a01]{background:#10b981;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 2px #10b98133}.user-info[data-v-0ad31a01]{flex:1;min-width:0;overflow:hidden}.user-name[data-v-0ad31a01]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.user-role[data-v-0ad31a01]{color:#94a3b8;font-size:.75rem}.user-actions[data-v-0ad31a01]{gap:.5rem;display:flex}.user-switch-back-small[data-v-0ad31a01]{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem;font-size:1.2rem;transition:all .2s}.user-switch-back-small[data-v-0ad31a01]:hover{background:#f59e0b1a}.user-logout[data-v-0ad31a01]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:.25rem;transition:all .2s;display:flex}.user-logout[data-v-0ad31a01]:hover{color:#ef4444;background:#ef44441a}.user-logout svg[data-v-0ad31a01]{width:18px;height:18px}.fade-enter-active[data-v-0ad31a01],.fade-leave-active[data-v-0ad31a01]{transition:opacity .2s}.fade-enter-from[data-v-0ad31a01],.fade-leave-to[data-v-0ad31a01]{opacity:0}.submenu-enter-active[data-v-0ad31a01],.submenu-leave-active[data-v-0ad31a01]{max-height:500px;transition:all .3s;overflow:hidden}.submenu-enter-from[data-v-0ad31a01],.submenu-leave-to[data-v-0ad31a01]{opacity:0;max-height:0}@media (width<=1024px){.sidebar[data-v-0ad31a01]{box-shadow:none;transform:translate(-100%);width:280px!important}.sidebar.sidebar-mobile-open[data-v-0ad31a01]{transform:translate(0);box-shadow:0 0 0 1px #0000000d,20px 0 60px -10px #0f172a40}.sidebar-close-mobile[data-v-0ad31a01]{justify-content:center;align-items:center;display:flex}.sidebar .logo-text[data-v-0ad31a01],.sidebar .nav-label[data-v-0ad31a01],.sidebar .nav-badge[data-v-0ad31a01],.sidebar .user-info[data-v-0ad31a01],.sidebar .user-actions[data-v-0ad31a01],.sidebar .nav-group-arrow[data-v-0ad31a01],.sidebar .nav-section-title[data-v-0ad31a01]{opacity:1!important;visibility:visible!important}}@media (width<=480px){.sidebar[data-v-0ad31a01]{max-width:320px;width:85vw!important}.sidebar-header[data-v-0ad31a01]{padding:1rem}.sidebar-nav[data-v-0ad31a01]{padding:.75rem .5rem}.nav-item[data-v-0ad31a01]{padding:.65rem .75rem}.sidebar-footer[data-v-0ad31a01]{padding:.75rem}.user-card[data-v-0ad31a01]{padding:.625rem}}.toast-container[data-v-d270e496]{z-index:1000000;flex-direction:column;gap:10px;max-width:400px;display:flex;position:fixed;top:20px;right:20px}.toast[data-v-d270e496]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:#fffffff2;border:1px solid #ffffff4d;border-radius:12px;padding:16px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}.toast[data-v-d270e496]:hover{transform:translateY(-2px);box-shadow:0 15px 40px #0000004d}.toast.success[data-v-d270e496]{border-left:4px solid #10b981}.toast.error[data-v-d270e496]{border-left:4px solid #ef4444}.toast.warning[data-v-d270e496]{border-left:4px solid #f59e0b}.toast.info[data-v-d270e496]{border-left:4px solid #3b82f6}.toast-content[data-v-d270e496]{justify-content:space-between;align-items:center;gap:12px;display:flex}.toast-message[data-v-d270e496]{color:#1f2937;flex:1;font-weight:500;line-height:1.4}.toast-close[data-v-d270e496]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.5rem;transition:all .2s;display:flex}.toast-close[data-v-d270e496]:hover{color:#374151;background:#0000001a}.toast-progress[data-v-d270e496]{background:currentColor;height:3px;animation:linear forwards progress-d270e496;position:absolute;bottom:0;left:0}@keyframes progress-d270e496{0%{width:100%}to{width:0%}}@media (width<=768px){.toast-container[data-v-d270e496]{max-width:none;top:10px;left:10px;right:10px}.toast[data-v-d270e496]{padding:12px}.toast-message[data-v-d270e496]{font-size:.9rem}}.geo-banner[data-v-a406d995]{z-index:99990;color:#fff;background:linear-gradient(90deg,#dc2626 0%,#b91c1c 100%);align-items:center;gap:.75rem;height:52px;padding:0 1.25rem;font-size:.875rem;line-height:1.3;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #dc262659}.geo-banner[data-v-a406d995]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff1f,#0000 30%);animation:3.5s ease-in-out infinite geo-sheen-a406d995;position:absolute;inset:0}@keyframes geo-sheen-a406d995{0%,to{opacity:.35}50%{opacity:.8}}.geo-banner-icon[data-v-a406d995]{flex-shrink:0;font-size:1.1rem;position:relative}.geo-banner-text[data-v-a406d995]{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;position:relative;overflow:hidden}.geo-banner-actions[data-v-a406d995]{flex-shrink:0;align-items:center;gap:.75rem;display:flex;position:relative}.geo-link[data-v-a406d995]{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff2e;border:1px solid #fff6;border-radius:8px;padding:.35rem .85rem;font-size:.8125rem;font-weight:700;transition:background .2s}.geo-link[data-v-a406d995]:hover{background:#ffffff4d}.geo-dismiss[data-v-a406d995]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;line-height:1;transition:background .2s;display:flex}.geo-dismiss[data-v-a406d995]:hover{background:#ffffff4d}.geo-instructions[data-v-a406d995]{z-index:99991;color:#1e293b;background:#fff;border-top:4px solid #dc2626;border-radius:14px 14px 0 0;width:min(440px,100% - 2rem);padding:1rem 1.25rem 1.1rem;position:fixed;bottom:60px;left:50%;transform:translate(-50%);box-shadow:0 -10px 40px #00000040}.geo-inst-head[data-v-a406d995]{justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.95rem;font-weight:800;display:flex}.geo-inst-x[data-v-a406d995]{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;width:28px;height:28px;font-size:1.1rem}.geo-inst-x[data-v-a406d995]:hover{background:#e2e8f0}.geo-steps[data-v-a406d995]{color:#334155;flex-direction:column;gap:.4rem;margin:0 0 .75rem;padding-left:1.1rem;font-size:.8rem;line-height:1.45;display:flex}.geo-steps b[data-v-a406d995]{color:#0f172a}.geo-note-warn[data-v-a406d995]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0 0 .75rem;padding:.6rem .75rem;font-size:.8rem;line-height:1.45}.geo-reassure[data-v-a406d995]{color:#475569;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:8px;margin:0 0 .9rem;padding:.55rem .75rem;font-size:.76rem;line-height:1.45}.geo-inst-actions[data-v-a406d995]{justify-content:flex-end;gap:.5rem;display:flex}.geo-btn[data-v-a406d995]{cursor:pointer;color:#fff;background:#dc2626;border:0;border-radius:9px;padding:.5rem 1rem;font-size:.8125rem;font-weight:700}.geo-btn[data-v-a406d995]:hover{background:#b91c1c}.geo-btn.ghost[data-v-a406d995]{color:#475569;background:#f1f5f9}.geo-btn.ghost[data-v-a406d995]:hover{background:#e2e8f0}.geo-slide-enter-active[data-v-a406d995],.geo-slide-leave-active[data-v-a406d995]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.geo-slide-enter-from[data-v-a406d995],.geo-slide-leave-to[data-v-a406d995]{transform:translateY(100%)}.geo-pop-enter-active[data-v-a406d995],.geo-pop-leave-active[data-v-a406d995]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.geo-pop-enter-from[data-v-a406d995],.geo-pop-leave-to[data-v-a406d995]{opacity:0;transform:translate(-50%,12px)scale(.97)}@media (width<=640px){.geo-banner[data-v-a406d995]{flex-wrap:wrap;height:auto;padding:.6rem 1rem}.geo-banner-text[data-v-a406d995]{white-space:normal;flex-basis:100%;order:3;margin-top:.25rem}.geo-banner-actions[data-v-a406d995]{margin-left:auto}.geo-instructions[data-v-a406d995]{bottom:84px}}.pv-widget[data-v-85b6b6dd]{z-index:1080;flex-direction:column;align-items:flex-end;display:flex;position:fixed;top:50%;right:18px;overflow:visible;transform:translateY(-50%)}.pv-trigger[data-v-85b6b6dd]{color:#475569;cursor:pointer;background:#fff;border:none;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .3s;animation:2.2s ease-in-out infinite pv-breathe-85b6b6dd;display:flex;position:relative;box-shadow:0 8px 24px #0f172a24,0 0 0 1px #e2e8f0e6}.pv-trigger[data-v-85b6b6dd]:hover{transform:translateY(-3px)scale(1.06);box-shadow:0 14px 34px #0f172a33,0 0 0 1px #667eea59}.pv-trigger.has-viewers[data-v-85b6b6dd]{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.pv-trigger.is-open[data-v-85b6b6dd]{animation:none;transform:scale(.96)}@keyframes pv-breathe-85b6b6dd{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.04)}}.pv-eye[data-v-85b6b6dd]{z-index:2;filter:drop-shadow(0 2px 6px #00000059);font-size:1.7rem;line-height:1;animation:4.5s infinite pv-blink-85b6b6dd;position:relative}@keyframes pv-blink-85b6b6dd{0%,92%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}96%{transform:scaleY(1)}}.pv-glow[data-v-85b6b6dd]{z-index:0;pointer-events:none;opacity:1;background:radial-gradient(closest-side,#10b98159,#0000 72%);border-radius:24px;animation:1.9s ease-out infinite pv-glow-pulse-85b6b6dd;position:absolute;inset:-6px}@keyframes pv-glow-pulse-85b6b6dd{0%{opacity:.85;transform:scale(.9)}70%{opacity:0;transform:scale(1.28)}to{opacity:0;transform:scale(1.28)}}.pv-count[data-v-85b6b6dd]{z-index:3;color:#fff;font-variant-numeric:tabular-nums;background:#ef4444;border:2.5px solid #fff;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.75rem;font-weight:800;animation:.35s cubic-bezier(.34,1.56,.64,1) pv-count-pop-85b6b6dd;display:flex;position:absolute;top:-7px;right:-7px;box-shadow:0 3px 10px #ef444480}@keyframes pv-count-pop-85b6b6dd{0%{transform:scale(0)}to{transform:scale(1)}}.pv-panel[data-v-85b6b6dd]{background:#fff;border:1px solid #e8edf3;border-radius:18px;width:300px;max-width:calc(100vw - 100px);position:absolute;top:50%;right:76px;overflow:hidden;transform:translateY(-50%);box-shadow:0 20px 50px -18px #0f172a66}.pv-panel-head[data-v-85b6b6dd]{background:#f8fafc;border-bottom:1px solid #f1f5f9;align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex}.pv-panel-title[data-v-85b6b6dd]{color:#0f172a;flex:1;align-items:center;gap:.45rem;font-size:.85rem;font-weight:800;display:flex}.pv-panel-ico[data-v-85b6b6dd]{font-size:1rem}.pv-panel-count[data-v-85b6b6dd]{color:#fff;font-variant-numeric:tabular-nums;background:#0d9488;border-radius:8px;padding:.15rem .5rem;font-size:.7rem;font-weight:800}.pv-close[data-v-85b6b6dd]{color:#64748b;cursor:pointer;background:#eef2f6;border:0;border-radius:7px;width:24px;height:24px;font-size:.8rem;transition:background .2s}.pv-close[data-v-85b6b6dd]:hover{background:#e2e8f0}.pv-panel-body[data-v-85b6b6dd]{max-height:320px;padding:.5rem;overflow-y:auto}.pv-list[data-v-85b6b6dd]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.pv-item[data-v-85b6b6dd]{border:1px solid #0000;border-radius:13px;gap:.7rem;padding:.6rem .65rem;transition:background .2s,border-color .2s,transform .2s;display:flex}.pv-item[data-v-85b6b6dd]:hover{background:#f8fafc;border-color:#eef2f6;transform:translate(-2px)}.pv-avatar[data-v-85b6b6dd]{flex-shrink:0;position:relative}.pv-initials[data-v-85b6b6dd]{object-fit:cover;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.95rem;font-weight:800;display:flex}.pv-dot[data-v-85b6b6dd]{border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-2px;right:-2px}.pv-dot.online[data-v-85b6b6dd]{background:#10b981}.pv-info[data-v-85b6b6dd]{flex:1;min-width:0}.pv-name[data-v-85b6b6dd]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.pv-meta[data-v-85b6b6dd]{flex-direction:column;gap:2px;margin-top:3px;display:flex}.pv-meta-row[data-v-85b6b6dd]{color:#64748b;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.pv-meta-ico[data-v-85b6b6dd]{text-align:center;width:14px}.pv-duration.short[data-v-85b6b6dd]{color:#059669}.pv-duration.mid[data-v-85b6b6dd]{color:#d97706}.pv-duration.long[data-v-85b6b6dd]{color:#dc2626}.pv-panel-foot[data-v-85b6b6dd]{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:center;align-items:center;padding:.55rem 1rem;display:flex}.pv-refresh-hint[data-v-85b6b6dd]{color:#94a3b8;align-items:center;gap:.4rem;font-size:.68rem;display:flex}.pv-live-dot[data-v-85b6b6dd]{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pv-live-blink-85b6b6dd;display:inline-block}@keyframes pv-live-blink-85b6b6dd{0%,to{opacity:1}50%{opacity:.25}}.pv-pop-enter-active[data-v-85b6b6dd]{transition:all .28s cubic-bezier(.34,1.4,.64,1)}.pv-pop-leave-active[data-v-85b6b6dd]{transition:all .2s}.pv-pop-enter-from[data-v-85b6b6dd]{opacity:0;transform:translateY(-50%)translate(14px)scale(.94)}.pv-pop-leave-to[data-v-85b6b6dd]{opacity:0;transform:translateY(-50%)translate(8px)scale(.97)}.pv-list-enter-active[data-v-85b6b6dd]{transition:all .35s cubic-bezier(.2,.8,.2,1)}.pv-list-leave-active[data-v-85b6b6dd]{transition:all .2s}.pv-list-enter-from[data-v-85b6b6dd]{opacity:0;transform:translateY(8px)}.pv-list-leave-to[data-v-85b6b6dd]{opacity:0;transform:translate(10px)}.pv-list-move[data-v-85b6b6dd]{transition:transform .3s}@media (width<=640px){.pv-widget[data-v-85b6b6dd]{right:12px}.pv-panel[data-v-85b6b6dd]{width:min(300px,100vw - 24px);top:64px;right:0;transform:none}.pv-pop-enter-from[data-v-85b6b6dd]{opacity:0;transform:translateY(-8px)scale(.96)}.pv-pop-leave-to[data-v-85b6b6dd]{opacity:0;transform:translateY(-6px)scale(.98)}}.conn-banner[data-v-98844dfa]{z-index:2000;color:#fff;text-align:center;background:linear-gradient(90deg,#dc2626,#b91c1c);justify-content:center;align-items:center;gap:10px;padding:9px 16px;font-size:.85rem;font-weight:700;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 14px #00000040}.conn-banner-dot[data-v-98844dfa]{background:#fff;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1s ease-in-out infinite conn-banner-blink-98844dfa}@keyframes conn-banner-blink-98844dfa{0%,to{opacity:1}50%{opacity:.25}}.conn-banner-attempts[data-v-98844dfa]{opacity:.85;font-weight:500}.conn-banner-slide-enter-active[data-v-98844dfa],.conn-banner-slide-leave-active[data-v-98844dfa]{transition:transform .25s,opacity .25s}.conn-banner-slide-enter-from[data-v-98844dfa],.conn-banner-slide-leave-to[data-v-98844dfa]{opacity:0;transform:translateY(-100%)}@media (width<=640px){.conn-banner[data-v-98844dfa]{padding:8px 10px;font-size:.78rem}.conn-banner-attempts[data-v-98844dfa]{display:none}}.room-list[data-v-aebe0510]{background:radial-gradient(circle at 0% 0%, color-mix(in srgb,var(--chat-accent) 8%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--chat-surface) 96%,transparent),var(--chat-surface));flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.room-list__search[data-v-aebe0510]{flex-shrink:0;padding:14px 14px 10px;position:relative}.room-list__search-icon[data-v-aebe0510]{z-index:1;color:var(--chat-text-muted);pointer-events:none;transition:color .2s,transform .2s;position:absolute;top:50%;left:26px;transform:translateY(-50%)}.room-list__search:focus-within .room-list__search-icon[data-v-aebe0510]{color:var(--chat-accent);transform:translateY(-50%)scale(1.06)}.room-list__search-input[data-v-aebe0510]{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--chat-border) 75%,transparent);background:color-mix(in srgb,var(--chat-surface) 78%,transparent);-webkit-backdrop-filter:blur(14px);width:100%;color:inherit;border-radius:15px;padding:11px 13px 11px 40px;font-size:13px;transition:border-color .25s,box-shadow .25s,background .25s;box-shadow:0 6px 18px #00000009}.room-list__search-input[data-v-aebe0510]::placeholder{color:var(--chat-text-muted);opacity:.78}.room-list__search-input[data-v-aebe0510]:focus{border-color:color-mix(in srgb,var(--chat-accent) 55%,var(--chat-border));background:var(--chat-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--chat-accent) 9%,transparent);outline:none}.room-list__empty[data-v-aebe0510]{text-align:center;color:var(--chat-text-muted);margin:auto 16px;padding:32px 16px;font-size:13px;line-height:1.5;animation:.35s both roomFadeIn-aebe0510}.room-list__items[data-v-aebe0510]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--chat-text-muted) 25%,transparent) transparent;flex:1;min-height:0;margin:0;padding:4px 8px 14px;list-style:none;overflow-y:auto}.room-list__items li[data-v-aebe0510]{animation:.35s cubic-bezier(.2,.8,.2,1) both roomSlideIn-aebe0510}.room-list__items li[data-v-aebe0510]:first-child{animation-delay:20ms}.room-list__items li[data-v-aebe0510]:nth-child(2){animation-delay:40ms}.room-list__items li[data-v-aebe0510]:nth-child(3){animation-delay:60ms}.room-list__items li[data-v-aebe0510]:nth-child(4){animation-delay:80ms}.room-list__items li[data-v-aebe0510]:nth-child(5){animation-delay:.1s}.room-item[data-v-aebe0510]{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:11px;padding:10px;transition:background .22s,border-color .22s,transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:flex;position:relative;overflow:hidden}.room-item[data-v-aebe0510]:before{content:"";background:linear-gradient(100deg,color-mix(in srgb,var(--chat-accent) 7%,transparent),transparent 65%);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.room-item[data-v-aebe0510]:hover{background:color-mix(in srgb,var(--chat-surface) 88%,var(--chat-accent));border-color:color-mix(in srgb,var(--chat-border) 75%,transparent);transform:translateY(-1px);box-shadow:0 8px 22px #0000000b}.room-item[data-v-aebe0510]:hover:before{opacity:1}.room-item[data-v-aebe0510]:active{transform:translateY(0)scale(.99)}.room-item[data-v-aebe0510]:focus-visible{border-color:var(--chat-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--chat-accent) 14%,transparent);outline:none}.room-item--active[data-v-aebe0510]{background:color-mix(in srgb,var(--chat-surface) 80%,var(--chat-accent));border-color:color-mix(in srgb,var(--chat-accent) 35%,var(--chat-border));box-shadow:0 8px 22px color-mix(in srgb,var(--chat-accent) 12%,transparent)}.room-item--active .room-item__name[data-v-aebe0510]{color:var(--chat-accent)}.room-item__avatar[data-v-aebe0510]{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:15px;font-weight:700;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-radius .25s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff3d,0 5px 14px #00000017}.room-item:hover .room-item__avatar[data-v-aebe0510]{border-radius:16px;transform:scale(1.055)rotate(-1deg)}.room-item__body[data-v-aebe0510]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.room-item__top-row[data-v-aebe0510],.room-item__bottom-row[data-v-aebe0510]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.room-item__name[data-v-aebe0510]{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;transition:color .2s;overflow:hidden}.room-item:hover .room-item__name[data-v-aebe0510]{color:var(--chat-accent)}.room-item__time[data-v-aebe0510]{color:var(--chat-text-muted);opacity:.85;flex-shrink:0;font-size:11px}.room-item__preview[data-v-aebe0510]{color:var(--chat-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.35;overflow:hidden}.room-item__dot[data-v-aebe0510]{background:var(--chat-accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--chat-accent) 10%,transparent);border-radius:50%;flex-shrink:0;animation:2.2s ease-in-out infinite unreadPulse-aebe0510}.room-item__badge[data-v-aebe0510]{background:linear-gradient(135deg,var(--chat-accent),color-mix(in srgb,var(--chat-accent) 70%,#7c3aed));color:#fff;text-align:center;min-width:19px;height:19px;box-shadow:0 4px 12px color-mix(in srgb,var(--chat-accent) 25%,transparent);border-radius:999px;flex-shrink:0;padding:0 5px;font-size:10px;font-weight:750;line-height:19px;animation:.32s cubic-bezier(.2,1.5,.4,1) both badgePop-aebe0510}@keyframes roomSlideIn-aebe0510{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes roomFadeIn-aebe0510{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes unreadPulse-aebe0510{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--chat-accent) 9%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--chat-accent) 0%,transparent)}}@keyframes badgePop-aebe0510{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.room-list__items li[data-v-aebe0510],.room-list__empty[data-v-aebe0510],.room-item__dot[data-v-aebe0510],.room-item__badge[data-v-aebe0510]{animation:none}.room-item[data-v-aebe0510],.room-item__avatar[data-v-aebe0510],.room-list__search-icon[data-v-aebe0510]{transition:none}}.bubble-row[data-v-81046a04]{box-sizing:border-box;align-items:flex-end;gap:7px;width:100%;margin:6px 0;padding:0 4px;animation:.24s cubic-bezier(.2,.8,.2,1) both bubble-enter-81046a04;display:flex;position:relative}.bubble-row--own[data-v-81046a04]{justify-content:flex-end}.bubble[data-v-81046a04]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--chat-border) 72%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--chat-surface) 96%, transparent), color-mix(in srgb, var(--chat-surface) 88%, transparent));min-width:0;max-width:min(78%,620px);color:var(--chat-text);border-radius:17px 17px 17px 5px;padding:9px 11px 7px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:0 5px 18px #0000000b,inset 0 1px #ffffff0e}.bubble[data-v-81046a04]:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#0000 25%,#ffffff17 50%,#0000 75%);transition:transform .7s;position:absolute;inset:0;transform:translate(-125%)}.bubble-row:hover .bubble[data-v-81046a04]{border-color:color-mix(in srgb, var(--chat-border) 92%, transparent);transform:translateY(-1px);box-shadow:0 9px 26px #00000012,inset 0 1px #ffffff12}.bubble-row:hover .bubble[data-v-81046a04]:before{transform:translate(125%)}.bubble--own[data-v-81046a04]{border-color:color-mix(in srgb, var(--chat-accent) 25%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--chat-accent) 94%, #fff), var(--chat-accent));color:#fff;box-shadow:0 8px 23px color-mix(in srgb, var(--chat-accent) 19%, transparent), inset 0 1px 0 #fff3;border-radius:17px 17px 5px}.bubble--own[data-v-81046a04]:before{background:linear-gradient(120deg,#0000 25%,#fff3 50%,#0000 75%)}.bubble--deleted[data-v-81046a04]{opacity:.72;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--chat-surface) 90%, transparent) 0, color-mix(in srgb, var(--chat-surface) 90%, transparent) 7px, color-mix(in srgb, var(--chat-border) 14%, transparent) 7px, color-mix(in srgb, var(--chat-border) 14%, transparent) 14px)}.bubble__text[data-v-81046a04]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.48}.bubble__deleted-text[data-v-81046a04]{color:inherit;opacity:.72;margin:0;font-size:13px;font-style:italic;line-height:1.45}.bubble__attachment[data-v-81046a04]{min-width:0;position:relative}.bubble__image[data-v-81046a04]{object-fit:cover;background:color-mix(in srgb, var(--chat-bg) 60%, transparent);border-radius:12px;width:min(360px,100%);max-height:340px;display:block;box-shadow:0 5px 18px #00000014}.bubble__caption[data-v-81046a04]{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 2px 1px;font-size:12px;line-height:1.4}.bubble__audio[data-v-81046a04]{width:min(300px,100%);min-width:230px;max-width:100%;height:38px;display:block}.bubble__voice-duration[data-v-81046a04]{opacity:.58;margin-top:4px;font-size:9px;display:block}.bubble__uploading[data-v-81046a04]{box-sizing:border-box;border:1px dashed color-mix(in srgb, currentColor 20%, transparent);min-width:180px;min-height:58px;color:inherit;opacity:.65;border-radius:12px;justify-content:center;align-items:center;padding:14px;font-size:11px;animation:1.5s ease-in-out infinite upload-pulse-81046a04;display:flex}.bubble__file[data-v-81046a04]{border:1px solid color-mix(in srgb, var(--chat-border) 65%, transparent);background:color-mix(in srgb, var(--chat-bg) 30%, transparent);width:min(320px,100%);min-width:190px;color:inherit;text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:10px;padding:9px;transition:transform .17s,background .17s,border-color .17s,box-shadow .17s;display:flex;position:relative}.bubble__file[data-v-81046a04]:hover:not(:disabled){background:color-mix(in srgb, var(--chat-surface) 72%, transparent);border-color:color-mix(in srgb, var(--chat-accent) 32%, var(--chat-border));transform:translateY(-1px);box-shadow:0 7px 18px #0000000f}.bubble__file[data-v-81046a04]:active:not(:disabled){transform:scale(.985)}.bubble__file[data-v-81046a04]:disabled,.bubble__file--disabled[data-v-81046a04]{opacity:.55;cursor:default}.bubble__file-icon[data-v-81046a04]{box-sizing:border-box;width:29px;height:29px;color:var(--chat-accent);background:color-mix(in srgb, var(--chat-accent) 10%, transparent);border-radius:9px;flex:0 0 29px;padding:6px}.bubble__file-info[data-v-81046a04]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bubble__file-name[data-v-81046a04]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.bubble__file-size[data-v-81046a04]{opacity:.58;font-size:9px}.bubble__file-download[data-v-81046a04]{opacity:.68;flex:0 0 16px;width:16px;height:16px;transition:transform .17s,opacity .17s}.bubble__file:hover .bubble__file-download[data-v-81046a04]{opacity:1;transform:translateY(1px)}.bubble__meta[data-v-81046a04]{z-index:1;color:inherit;opacity:.58;justify-content:flex-end;align-items:center;gap:5px;margin-top:4px;font-size:9px;line-height:1;display:flex;position:relative}.bubble__time[data-v-81046a04]{white-space:nowrap}.bubble__edited[data-v-81046a04]{white-space:nowrap;font-style:italic}.bubble__ticks[data-v-81046a04]{justify-content:center;align-items:center;min-width:13px;display:inline-flex}.bubble__tick[data-v-81046a04]{justify-content:center;align-items:center;min-width:13px;min-height:13px;font-size:11px;line-height:1;display:inline-flex}.bubble__tick[data-v-81046a04] svg{width:13px;height:13px}.bubble__tick--pending[data-v-81046a04]{opacity:.65;animation:1.2s ease-in-out infinite pending-dots-81046a04}.bubble__tick--failed[data-v-81046a04]{background:color-mix(in srgb, var(--chat-danger,#ef4444) 90%, transparent);color:#fff;opacity:.95;border-radius:50%;width:13px;height:13px;font-size:8px;font-weight:800}.bubble__tick--read[data-v-81046a04]{opacity:.92}.bubble__reactions[data-v-81046a04]{z-index:2;flex-wrap:wrap;justify-content:flex-start;gap:4px;margin-top:5px;display:flex;position:relative}.reaction-pill[data-v-81046a04]{border:1px solid color-mix(in srgb, var(--chat-border) 72%, transparent);background:color-mix(in srgb, var(--chat-surface) 92%, transparent);min-height:24px;color:var(--chat-text);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:3px;padding:2px 7px;font-size:11px;line-height:1;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 3px 10px #00000009}.reaction-pill[data-v-81046a04]:hover{border-color:color-mix(in srgb, var(--chat-accent) 40%, var(--chat-border));background:color-mix(in srgb, var(--chat-accent) 8%, var(--chat-surface));box-shadow:0 6px 14px color-mix(in srgb, var(--chat-accent) 10%, transparent);transform:translateY(-1px)scale(1.03)}.reaction-pill[data-v-81046a04]:active{transform:scale(.92)}.reaction-pill--mine[data-v-81046a04]{border-color:color-mix(in srgb, var(--chat-accent) 48%, var(--chat-border));background:color-mix(in srgb, var(--chat-accent) 12%, var(--chat-surface))}.bubble-toolbar[data-v-81046a04]{z-index:20;border:1px solid color-mix(in srgb, var(--chat-border) 76%, transparent);background:color-mix(in srgb, var(--chat-bg) 90%, transparent);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;align-items:center;gap:2px;padding:3px;transition:opacity .16s,visibility .16s,transform .16s;display:flex;position:absolute;top:-15px;left:max(4px,22%);transform:translateY(4px)scale(.96);box-shadow:0 7px 20px #00000017}.bubble-row:hover .bubble-toolbar[data-v-81046a04],.bubble-toolbar[data-v-81046a04]:focus-within{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.bubble-toolbar--own[data-v-81046a04]{left:auto;right:max(4px,22%)}.bubble-toolbar__btn[data-v-81046a04]{width:27px;height:27px;color:var(--chat-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,transform .15s;display:inline-flex}.bubble-toolbar__btn[data-v-81046a04]:hover{color:var(--chat-text);background:color-mix(in srgb, var(--chat-accent) 9%, var(--chat-surface))}.bubble-toolbar__btn[data-v-81046a04]:active{transform:scale(.87)}.bubble-toolbar__btn[data-v-81046a04] svg{width:14px;height:14px}.emoji-popover-wrapper[data-v-81046a04]{display:inline-flex;position:relative}.emoji-popover[data-v-81046a04]{border:1px solid color-mix(in srgb, var(--chat-border) 76%, transparent);background:color-mix(in srgb, var(--chat-bg) 94%, transparent);-webkit-backdrop-filter:blur(16px);border-radius:12px;align-items:center;gap:2px;padding:5px;animation:.15s cubic-bezier(.2,.8,.2,1) both emoji-in-81046a04;display:flex;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 10px 28px #0000001c}.emoji-popover__item[data-v-81046a04]{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;font-size:16px;transition:transform .14s,background .14s;display:grid}.emoji-popover__item[data-v-81046a04]:hover{background:color-mix(in srgb, var(--chat-accent) 8%, var(--chat-surface));transform:translateY(-2px)scale(1.12)}.emoji-popover__item[data-v-81046a04]:active{transform:scale(.9)}@keyframes bubble-enter-81046a04{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes emoji-in-81046a04{0%{opacity:0;transform:translateY(4px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes upload-pulse-81046a04{0%,to{opacity:.55}50%{opacity:.9}}@keyframes pending-dots-81046a04{0%,to{opacity:.4}50%{opacity:1}}@media (width<=520px){.bubble-row[data-v-81046a04]{padding-inline:2px}.bubble[data-v-81046a04]{max-width:84%;padding-inline:10px}.bubble__image[data-v-81046a04]{max-height:300px}.bubble-toolbar[data-v-81046a04]{display:none}.bubble__audio[data-v-81046a04]{width:min(270px,100%);min-width:0}}@media (prefers-reduced-motion:reduce){.bubble-row[data-v-81046a04],.bubble__uploading[data-v-81046a04],.bubble__tick--pending[data-v-81046a04],.emoji-popover[data-v-81046a04]{animation:none!important}.bubble[data-v-81046a04]:before{display:none}.bubble[data-v-81046a04],.reaction-pill[data-v-81046a04],.bubble-toolbar__btn[data-v-81046a04],.bubble__file[data-v-81046a04],.bubble__file-download[data-v-81046a04],.emoji-popover__item[data-v-81046a04]{transition:none!important}}.composer[data-v-c936dab8]{border-top:1px solid var(--chat-border);flex-shrink:0;padding:8px 10px}.composer__row[data-v-c936dab8]{align-items:flex-end;gap:4px;display:flex}.composer__icon-btn[data-v-c936dab8]{width:34px;height:34px;color:var(--chat-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.composer__icon-btn[data-v-c936dab8]:hover{background:var(--chat-surface);color:var(--chat-text)}.composer__icon-btn[data-v-c936dab8]:disabled{opacity:.5;cursor:not-allowed}.composer__hidden-file[data-v-c936dab8]{display:none}.composer__textarea[data-v-c936dab8]{resize:none;border:1px solid var(--chat-border);background:var(--chat-surface);border-radius:18px;flex:1;max-height:120px;padding:8px 14px;font-family:inherit;font-size:14px;line-height:1.3}.composer__textarea[data-v-c936dab8]:focus{border-color:var(--chat-accent);outline:none}.composer__send-btn[data-v-c936dab8]{background:var(--chat-accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.composer__send-btn[data-v-c936dab8]:disabled{opacity:.6;cursor:not-allowed}.composer__recording[data-v-c936dab8]{align-items:center;gap:8px;padding:4px 6px;display:flex}.composer__recording-dot[data-v-c936dab8]{background:var(--chat-danger);border-radius:50%;width:10px;height:10px;animation:1.2s infinite pulse-c936dab8}.composer__recording-time[data-v-c936dab8]{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.composer__recording-hint[data-v-c936dab8]{color:var(--chat-text-muted);flex:1;font-size:13px}@keyframes pulse-c936dab8{0%,to{opacity:1}50%{opacity:.3}}.composer__error[data-v-c936dab8]{color:var(--chat-danger);margin:6px 2px 0;font-size:12px}.emoji-popover-wrapper[data-v-c936dab8]{position:relative}.emoji-grid[data-v-c936dab8]{background:var(--chat-bg);border:1px solid var(--chat-border);box-shadow:var(--chat-shadow);z-index:5;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:2px;width:200px;margin-bottom:6px;padding:8px;display:grid;position:absolute;bottom:100%;left:0}.emoji-grid__item[data-v-c936dab8]{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:20px;line-height:1}.emoji-grid__item[data-v-c936dab8]:hover{background:var(--chat-surface)}.chat-window[data-v-5b2116ed]{--cw-glow:color-mix(in srgb, var(--chat-accent) 24%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--chat-accent) 8%, transparent), transparent 32%), var(--chat-bg);isolation:isolate;flex-direction:column;min-width:0;height:100%;min-height:0;animation:.24s cubic-bezier(.2,.8,.2,1) cw-in-5b2116ed;display:flex;position:relative;overflow:hidden}.chat-window[data-v-5b2116ed]:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(135deg, #ffffff08, transparent 35%), radial-gradient(circle at 10% 90%, color-mix(in srgb, var(--chat-accent) 4%, transparent), transparent 28%);position:absolute;inset:0}.chat-window__header[data-v-5b2116ed]{z-index:4;border-bottom:1px solid color-mix(in srgb, var(--chat-border) 70%, transparent);background:color-mix(in srgb, var(--chat-bg) 78%, transparent);-webkit-backdrop-filter:blur(20px);flex-shrink:0;align-items:center;gap:10px;min-height:60px;padding:9px 12px;display:flex;position:relative;box-shadow:0 8px 28px #00000009}.chat-window__header[data-v-5b2116ed]:after{content:"";background:linear-gradient(90deg, transparent, var(--chat-accent), transparent);opacity:.28;height:1px;position:absolute;bottom:-1px;left:0;right:0}.chat-window__back[data-v-5b2116ed],.chat-window__action[data-v-5b2116ed]{border:1px solid color-mix(in srgb, var(--chat-border) 72%, transparent);background:color-mix(in srgb, var(--chat-surface) 78%, transparent);width:36px;height:36px;color:var(--chat-text);cursor:pointer;border-radius:12px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.chat-window__back[data-v-5b2116ed]:hover,.chat-window__action[data-v-5b2116ed]:hover{background:var(--chat-surface);border-color:color-mix(in srgb, var(--chat-accent) 40%, var(--chat-border));box-shadow:0 8px 22px color-mix(in srgb, var(--chat-accent) 10%, transparent);transform:translateY(-1px)}.chat-window__back[data-v-5b2116ed]:active,.chat-window__action[data-v-5b2116ed]:active{transform:scale(.94)}.chat-window__back[data-v-5b2116ed] svg,.chat-window__action[data-v-5b2116ed] svg{width:18px;height:18px}.chat-window__identity[data-v-5b2116ed]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.chat-window__avatar[data-v-5b2116ed]{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--chat-accent) 90%, #fff), var(--chat-accent));width:39px;height:39px;box-shadow:0 8px 20px color-mix(in srgb, var(--chat-accent) 19%, transparent), inset 0 1px 0 #ffffff38;border-radius:13px;flex:0 0 39px;justify-content:center;align-items:center;font-size:13px;font-weight:800;animation:.36s cubic-bezier(.2,.8,.2,1) cw-avatar-in-5b2116ed;display:flex;position:relative;overflow:hidden}.chat-window__avatar[data-v-5b2116ed]:after{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff38,#0000 70%);animation:2.8s ease-in-out infinite cw-shine-5b2116ed;position:absolute;inset:0;transform:translate(-120%)}.chat-window__name-wrap[data-v-5b2116ed]{min-width:0}.chat-window__name[data-v-5b2116ed]{text-overflow:ellipsis;white-space:nowrap;color:var(--chat-text);letter-spacing:-.01em;font-size:14px;font-weight:720;line-height:1.2;overflow:hidden}.chat-window__status[data-v-5b2116ed]{color:var(--chat-text-muted);align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.chat-window__status-dot[data-v-5b2116ed]{background:var(--chat-accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--chat-accent) 11%, transparent);border-radius:50%;animation:2s ease-in-out infinite cw-pulse-5b2116ed}.chat-window__messages[data-v-5b2116ed]{z-index:1;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--chat-accent) 28%, transparent) transparent;flex:1;min-height:0;padding:18px 14px 16px;position:relative;overflow-y:auto}.chat-window__messages[data-v-5b2116ed]:before{content:"";background:linear-gradient(var(--chat-bg), transparent);z-index:3;pointer-events:none;height:18px;margin-bottom:-18px;display:block;position:sticky;top:-18px}.chat-message[data-v-5b2116ed]{margin:7px 0;animation:.28s cubic-bezier(.2,.8,.2,1) both cw-message-in-5b2116ed;display:flex}.chat-message--mine[data-v-5b2116ed]{justify-content:flex-end}.chat-message__bubble[data-v-5b2116ed]{border:1px solid color-mix(in srgb, var(--chat-border) 68%, transparent);background:color-mix(in srgb, var(--chat-surface) 91%, transparent);max-width:min(78%,560px);color:var(--chat-text);border-radius:17px 17px 17px 5px;padding:9px 12px 7px;transition:transform .18s,box-shadow .18s;position:relative;box-shadow:0 5px 18px #00000009}.chat-message__bubble[data-v-5b2116ed]:hover{transform:translateY(-1px);box-shadow:0 9px 25px #0000000e}.chat-message--mine .chat-message__bubble[data-v-5b2116ed]{border-color:color-mix(in srgb, var(--chat-accent) 22%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--chat-accent) 94%, #fff), var(--chat-accent));color:#fff;box-shadow:0 8px 22px color-mix(in srgb, var(--chat-accent) 17%, transparent);border-radius:17px 17px 5px}.chat-message__text[data-v-5b2116ed]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.48}.chat-message__meta[data-v-5b2116ed]{opacity:.62;justify-content:flex-end;align-items:center;gap:5px;margin-top:4px;font-size:9px;display:flex}.chat-message__check[data-v-5b2116ed]{align-items:center;display:inline-flex}.chat-message__check[data-v-5b2116ed] svg{width:13px;height:13px}.chat-window__empty[data-v-5b2116ed]{text-align:center;height:100%;color:var(--chat-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.chat-window__empty-icon[data-v-5b2116ed]{border:1px solid color-mix(in srgb, var(--chat-accent) 22%, var(--chat-border));width:54px;height:54px;color:var(--chat-accent);background:color-mix(in srgb, var(--chat-accent) 8%, var(--chat-surface));box-shadow:0 12px 30px color-mix(in srgb, var(--chat-accent) 10%, transparent);border-radius:18px;place-items:center;animation:3s ease-in-out infinite cw-float-5b2116ed;display:grid}.chat-window__composer[data-v-5b2116ed]{z-index:5;border-top:1px solid color-mix(in srgb, var(--chat-border) 70%, transparent);background:color-mix(in srgb, var(--chat-bg) 80%, transparent);-webkit-backdrop-filter:blur(20px);flex-shrink:0;align-items:flex-end;gap:8px;padding:9px 10px 11px;display:flex;position:relative}.chat-window__composer-inner[data-v-5b2116ed]{border:1px solid color-mix(in srgb, var(--chat-border) 82%, transparent);background:color-mix(in srgb, var(--chat-surface) 80%, transparent);border-radius:16px;flex:1;align-items:flex-end;min-width:0;padding:4px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d}.chat-window__composer-inner[data-v-5b2116ed]:focus-within{background:var(--chat-bg);border-color:color-mix(in srgb, var(--chat-accent) 58%, var(--chat-border));box-shadow:0 0 0 4px color-mix(in srgb, var(--chat-accent) 9%, transparent), 0 10px 28px color-mix(in srgb, var(--chat-accent) 7%, transparent)}.chat-window__input[data-v-5b2116ed]{resize:none;box-sizing:border-box;width:100%;min-height:34px;max-height:120px;color:var(--chat-text);font:inherit;background:0 0;border:0;outline:0;padding:7px 9px;font-size:13px;line-height:1.4}.chat-window__input[data-v-5b2116ed]::placeholder{color:var(--chat-text-muted)}.chat-window__send[data-v-5b2116ed]{background:var(--chat-accent);color:#fff;cursor:pointer;width:34px;height:34px;box-shadow:0 7px 18px color-mix(in srgb, var(--chat-accent) 22%, transparent);border:0;border-radius:11px;flex:0 0 34px;justify-content:center;align-items:center;padding:0;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.chat-window__send[data-v-5b2116ed]:hover:not(:disabled){box-shadow:0 11px 25px color-mix(in srgb, var(--chat-accent) 30%, transparent);transform:translateY(-2px)rotate(-2deg)}.chat-window__send[data-v-5b2116ed]:active:not(:disabled){transform:scale(.92)}.chat-window__send[data-v-5b2116ed]:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.chat-window__send[data-v-5b2116ed] svg{width:17px;height:17px}.chat-window__typing[data-v-5b2116ed]{border:1px solid color-mix(in srgb, var(--chat-border) 68%, transparent);background:color-mix(in srgb, var(--chat-surface) 92%, transparent);border-radius:16px 16px 16px 5px;align-items:center;gap:4px;padding:8px 11px;display:inline-flex}.chat-window__typing span[data-v-5b2116ed]{background:var(--chat-text-muted);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite cw-typing-5b2116ed}.chat-window__typing span[data-v-5b2116ed]:nth-child(2){animation-delay:.12s}.chat-window__typing span[data-v-5b2116ed]:nth-child(3){animation-delay:.24s}@keyframes cw-in-5b2116ed{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cw-avatar-in-5b2116ed{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes cw-shine-5b2116ed{0%,58%{transform:translate(-120%)}78%,to{transform:translate(120%)}}@keyframes cw-message-in-5b2116ed{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cw-pulse-5b2116ed{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes cw-float-5b2116ed{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes cw-typing-5b2116ed{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-window__edit-bar[data-v-5b2116ed]{z-index:6;box-sizing:border-box;border-top:1px solid color-mix(in srgb, var(--chat-accent) 24%, var(--chat-border));background:linear-gradient(180deg, color-mix(in srgb, var(--chat-accent) 5%, var(--chat-bg)), color-mix(in srgb, var(--chat-bg) 92%, transparent));-webkit-backdrop-filter:blur(20px);flex-shrink:0;align-items:center;gap:7px;width:100%;min-width:0;padding:8px 10px 10px;animation:.19s cubic-bezier(.2,.8,.2,1) both cw-edit-in-5b2116ed;display:flex;position:relative;box-shadow:0 -8px 28px #0000000b}.chat-window__edit-bar[data-v-5b2116ed]:before{content:"";background:var(--chat-accent);width:38px;height:2px;box-shadow:0 0 12px color-mix(in srgb, var(--chat-accent) 28%, transparent);border-radius:999px;position:absolute;top:-1px;left:10px}.chat-window__edit-label[data-v-5b2116ed]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--chat-accent);letter-spacing:.02em;text-transform:uppercase;flex:none;align-items:center;gap:6px;font-size:10px;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.chat-window__edit-label[data-v-5b2116ed]:before{content:"";background:var(--chat-accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--chat-accent) 10%, transparent);border-radius:50%;flex:0 0 6px}.chat-window__edit-input[data-v-5b2116ed]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--chat-border) 82%, transparent);background:color-mix(in srgb, var(--chat-surface) 86%, transparent);min-width:0;height:38px;color:var(--chat-text);font:inherit;border-radius:13px;outline:none;flex:auto;padding:8px 12px;font-size:13px;line-height:1.35;transition:border-color .17s,background .17s,box-shadow .17s;box-shadow:inset 0 1px #ffffff0b}.chat-window__edit-input[data-v-5b2116ed]::selection{background:color-mix(in srgb, var(--chat-accent) 28%, transparent)}.chat-window__edit-input[data-v-5b2116ed]:hover{background:color-mix(in srgb, var(--chat-surface) 96%, transparent)}.chat-window__edit-input[data-v-5b2116ed]:focus{background:var(--chat-bg);border-color:color-mix(in srgb, var(--chat-accent) 62%, var(--chat-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--chat-accent) 10%, transparent), 0 8px 22px color-mix(in srgb, var(--chat-accent) 7%, transparent)}.chat-window__edit-btn[data-v-5b2116ed]{border:1px solid color-mix(in srgb, var(--chat-accent) 20%, transparent);box-sizing:border-box;background:linear-gradient(145deg, color-mix(in srgb, var(--chat-accent) 92%, #fff), var(--chat-accent));color:#fff;height:38px;font:inherit;cursor:pointer;box-shadow:0 7px 18px color-mix(in srgb, var(--chat-accent) 18%, transparent), inset 0 1px 0 #fff3;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 13px;font-size:11px;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s,opacity .16s;display:inline-flex}.chat-window__edit-btn[data-v-5b2116ed]:hover{filter:saturate(1.06);box-shadow:0 10px 23px color-mix(in srgb, var(--chat-accent) 25%, transparent), inset 0 1px 0 #ffffff38;transform:translateY(-1px)}.chat-window__edit-btn[data-v-5b2116ed]:active{transform:scale(.94)}.chat-window__edit-btn--ghost[data-v-5b2116ed]{border-color:color-mix(in srgb, var(--chat-border) 76%, transparent);background:color-mix(in srgb, var(--chat-surface) 74%, transparent);color:var(--chat-text-muted);box-shadow:none}.chat-window__edit-btn--ghost[data-v-5b2116ed]:hover{background:var(--chat-surface);color:var(--chat-text);border-color:color-mix(in srgb, var(--chat-border) 100%, transparent);box-shadow:0 7px 18px #0000000d}@keyframes cw-edit-in-5b2116ed{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=520px){.chat-window__edit-bar[data-v-5b2116ed]{gap:5px;padding:7px}.chat-window__edit-label[data-v-5b2116ed]{display:none}.chat-window__edit-input[data-v-5b2116ed]{border-radius:11px;height:36px;padding-inline:10px;font-size:12px}.chat-window__edit-btn[data-v-5b2116ed]{border-radius:11px;height:36px;padding-inline:10px;font-size:10px}.chat-window__header[data-v-5b2116ed]{padding-inline:9px}.chat-window__messages[data-v-5b2116ed]{padding-inline:10px}.chat-message__bubble[data-v-5b2116ed]{max-width:84%}.chat-window__composer[data-v-5b2116ed]{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.chat-window[data-v-5b2116ed],.chat-window__avatar[data-v-5b2116ed],.chat-window__avatar[data-v-5b2116ed]:after,.chat-message[data-v-5b2116ed],.chat-window__status-dot[data-v-5b2116ed],.chat-window__empty-icon[data-v-5b2116ed],.chat-window__typing span[data-v-5b2116ed],.chat-window__edit-bar[data-v-5b2116ed]{animation:none!important}.chat-window[data-v-5b2116ed] *,.chat-window[data-v-5b2116ed] :before,.chat-window[data-v-5b2116ed] :after{scroll-behavior:auto!important;transition:none!important}}.new-room[data-v-ce90841f]{--nr-glow:color-mix(in srgb, var(--chat-accent) 26%, transparent);z-index:2;background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--chat-accent) 10%, transparent), transparent 38%), var(--chat-bg);isolation:isolate;flex-direction:column;animation:.26s cubic-bezier(.2,.8,.2,1) nr-panel-in-ce90841f;display:flex;position:absolute;inset:0;overflow:hidden}.new-room[data-v-ce90841f]:before{content:"";pointer-events:none;background:linear-gradient(135deg, #ffffff0a, transparent 42%), radial-gradient(circle at 15% 25%, color-mix(in srgb, var(--chat-accent) 5%, transparent), transparent 30%);z-index:-1;position:absolute;inset:0}.new-room__header[data-v-ce90841f]{border-bottom:1px solid color-mix(in srgb, var(--chat-border) 72%, transparent);background:color-mix(in srgb, var(--chat-bg) 82%, transparent);-webkit-backdrop-filter:blur(18px);flex-shrink:0;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex;position:relative}.new-room__header[data-v-ce90841f]:after{content:"";background:linear-gradient(90deg, var(--chat-accent), transparent 75%);opacity:.38;height:1px;position:absolute;bottom:-1px;left:48px;right:12px}.new-room__back[data-v-ce90841f]{border:1px solid color-mix(in srgb, var(--chat-border) 70%, transparent);background:color-mix(in srgb, var(--chat-surface) 82%, transparent);width:36px;height:36px;color:var(--chat-text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.new-room__back[data-v-ce90841f]:hover{background:var(--chat-surface);border-color:color-mix(in srgb, var(--chat-accent) 45%, var(--chat-border));box-shadow:0 8px 24px color-mix(in srgb, var(--chat-accent) 10%, transparent);transform:translate(-2px)}.new-room__back[data-v-ce90841f]:active{transform:scale(.94)}.new-room__back[data-v-ce90841f] svg{width:18px;height:18px}.new-room__title[data-v-ce90841f]{letter-spacing:-.01em;color:var(--chat-text);font-size:16px;font-weight:700}.new-room__body[data-v-ce90841f]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--chat-accent) 28%, transparent) transparent;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 14px 18px;display:flex;overflow-y:auto}.new-room__type-toggle[data-v-ce90841f]{border:1px solid color-mix(in srgb, var(--chat-border) 72%, transparent);background:color-mix(in srgb, var(--chat-surface) 78%, transparent);border-radius:14px;grid-template-columns:1fr 1fr;gap:3px;padding:4px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f}.new-room__type-btn[data-v-ce90841f]{min-height:36px;color:var(--chat-text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:13px;font-weight:650;transition:color .18s,transform .18s,background .18s,box-shadow .18s;position:relative}.new-room__type-btn[data-v-ce90841f]:hover{color:var(--chat-text)}.new-room__type-btn[data-v-ce90841f]:active{transform:scale(.98)}.new-room__type-btn--active[data-v-ce90841f]{color:var(--chat-text);background:var(--chat-bg);box-shadow:0 4px 14px #00000014, 0 0 0 1px color-mix(in srgb, var(--chat-accent) 14%, transparent)}.new-room__input[data-v-ce90841f]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--chat-border) 82%, transparent);background:color-mix(in srgb, var(--chat-surface) 72%, transparent);width:100%;min-height:44px;color:var(--chat-text);font:inherit;border-radius:13px;padding:0 13px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;animation:.22s both nr-field-in-ce90841f;box-shadow:inset 0 1px #ffffff0d}.new-room__input[data-v-ce90841f]::placeholder{color:var(--chat-text-muted)}.new-room__input[data-v-ce90841f]:hover{background:var(--chat-surface)}.new-room__input[data-v-ce90841f]:focus{background:var(--chat-bg);border-color:color-mix(in srgb, var(--chat-accent) 70%, var(--chat-border));box-shadow:0 0 0 4px color-mix(in srgb, var(--chat-accent) 11%, transparent), 0 10px 30px color-mix(in srgb, var(--chat-accent) 8%, transparent);outline:none;transform:translateY(-1px)}.new-room__hint[data-v-ce90841f]{color:var(--chat-text-muted);margin:0 2px;font-size:12px;line-height:1.45}.new-room__employee-list[data-v-ce90841f]{flex-direction:column;gap:3px;margin:2px -4px 0;padding:0;list-style:none;display:flex}.employee-row[data-v-ce90841f]{cursor:pointer;border:1px solid #0000;border-radius:15px;align-items:center;gap:11px;min-height:52px;padding:6px 8px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;animation:.32s cubic-bezier(.2,.8,.2,1) both nr-row-in-ce90841f;display:flex;position:relative}.employee-row[data-v-ce90841f]:hover{background:color-mix(in srgb, var(--chat-surface) 88%, transparent);border-color:color-mix(in srgb, var(--chat-border) 72%, transparent);transform:translate(2px);box-shadow:0 8px 24px #0000000b}.employee-row[data-v-ce90841f]:has(input:checked){background:color-mix(in srgb, var(--chat-accent) 9%, var(--chat-surface));border-color:color-mix(in srgb, var(--chat-accent) 28%, var(--chat-border));box-shadow:0 8px 24px color-mix(in srgb, var(--chat-accent) 8%, transparent)}.employee-row input[data-v-ce90841f]{opacity:0;pointer-events:none;position:absolute}.employee-row[data-v-ce90841f]:after{content:"";border:1.5px solid color-mix(in srgb, var(--chat-text-muted) 48%, transparent);border-radius:50%;flex:0 0 18px;width:18px;height:18px;margin-left:auto;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.employee-row[data-v-ce90841f]:has(input[type=checkbox]):after{border-radius:6px}.employee-row[data-v-ce90841f]:has(input:checked):after{border-color:var(--chat-accent);background:radial-gradient(circle, #fff 0 27%, transparent 29%), var(--chat-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--chat-accent) 10%, transparent);transform:scale(1.04)}.employee-row__avatar[data-v-ce90841f]{background:linear-gradient(145deg, color-mix(in srgb, var(--chat-accent) 90%, #fff), var(--chat-accent));color:#fff;width:38px;height:38px;box-shadow:0 7px 18px color-mix(in srgb, var(--chat-accent) 18%, transparent), inset 0 1px 0 #ffffff38;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:750;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative}.employee-row:hover .employee-row__avatar[data-v-ce90841f]{box-shadow:0 9px 22px color-mix(in srgb, var(--chat-accent) 24%, transparent);transform:scale(1.05)rotate(-2deg)}.employee-row__name[data-v-ce90841f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--chat-text);font-size:14px;font-weight:560;overflow:hidden}.new-room__error[data-v-ce90841f]{border:1px solid color-mix(in srgb, var(--chat-danger) 24%, transparent);background:color-mix(in srgb, var(--chat-danger) 8%, transparent);color:var(--chat-danger);border-radius:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;animation:.32s nr-shake-ce90841f}.new-room__footer[data-v-ce90841f]{border-top:1px solid color-mix(in srgb, var(--chat-border) 72%, transparent);background:color-mix(in srgb, var(--chat-bg) 84%, transparent);-webkit-backdrop-filter:blur(18px);flex-shrink:0;padding:11px 14px 14px;position:relative}.new-room__submit[data-v-ce90841f]{isolation:isolate;background:linear-gradient(135deg, color-mix(in srgb, var(--chat-accent) 90%, #fff), var(--chat-accent));color:#fff;cursor:pointer;width:100%;min-height:44px;box-shadow:0 10px 26px color-mix(in srgb, var(--chat-accent) 20%, transparent), inset 0 1px 0 #fff3;border:0;border-radius:13px;padding:0 16px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s,opacity .18s;position:relative;overflow:hidden}.new-room__submit[data-v-ce90841f]:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 25%,#ffffff3d 50%,#0000 75%);transition:transform .65s;position:absolute;inset:0;transform:translate(-120%)}.new-room__submit[data-v-ce90841f]:hover:not(:disabled){filter:saturate(1.08);box-shadow:0 14px 32px color-mix(in srgb, var(--chat-accent) 27%, transparent), inset 0 1px 0 #ffffff38;transform:translateY(-2px)}.new-room__submit[data-v-ce90841f]:hover:not(:disabled):before{transform:translate(120%)}.new-room__submit[data-v-ce90841f]:active:not(:disabled){transform:translateY(0)scale(.985)}.new-room__submit[data-v-ce90841f]:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}@keyframes nr-panel-in-ce90841f{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes nr-field-in-ce90841f{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes nr-row-in-ce90841f{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.employee-row[data-v-ce90841f]:first-child{animation-delay:20ms}.employee-row[data-v-ce90841f]:nth-child(2){animation-delay:35ms}.employee-row[data-v-ce90841f]:nth-child(3){animation-delay:50ms}.employee-row[data-v-ce90841f]:nth-child(4){animation-delay:65ms}.employee-row[data-v-ce90841f]:nth-child(5){animation-delay:80ms}.employee-row[data-v-ce90841f]:nth-child(n+6){animation-delay:95ms}@keyframes nr-shake-ce90841f{0%,to{transform:translate(0)}30%{transform:translate(-4px)}70%{transform:translate(4px)}}@media (width<=420px){.new-room__body[data-v-ce90841f],.new-room__footer[data-v-ce90841f]{padding-inline:10px}.employee-row[data-v-ce90841f]{min-height:50px}}@media (prefers-reduced-motion:reduce){.new-room[data-v-ce90841f],.new-room__input[data-v-ce90841f],.employee-row[data-v-ce90841f],.new-room__error[data-v-ce90841f]{animation:none}.new-room[data-v-ce90841f] *,.new-room[data-v-ce90841f] :before,.new-room[data-v-ce90841f] :after{transition:none!important}}.chat-widget[data-v-d8ffe529]{--chat-accent:#6d5dfc;--chat-accent-2:#9b8cff;--chat-accent-contrast:#fff;--chat-bg:#fffffff5;--chat-surface:#f6f6fb;--chat-surface-2:#eeedf7;--chat-border:#19182d14;--chat-text:#171622;--chat-text-muted:#858392;--chat-danger:#ff4f67;--chat-radius-panel:24px;--chat-shadow:0 28px 80px #1b163e33, 0 8px 24px #1b163e1a;z-index:1000;color:var(--chat-text);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;bottom:24px;right:24px}.chat-bubble[data-v-d8ffe529]{background:linear-gradient(145deg,var(--chat-accent-2),var(--chat-accent));color:#fff;cursor:pointer;border:0;border-radius:21px;justify-content:center;align-items:center;width:62px;height:62px;padding:0;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:flex;position:relative;box-shadow:0 18px 38px #6d5dfc59,0 5px 12px #19143c1f}.chat-bubble[data-v-d8ffe529]:hover{transform:translateY(-5px)scale(1.035);box-shadow:0 24px 46px #6d5dfc6b,0 8px 18px #19143c24}.chat-bubble__icon[data-v-d8ffe529]{width:27px;height:27px}.chat-bubble__badge[data-v-d8ffe529]{background:var(--chat-danger);color:#fff;text-align:center;border:2px solid #fff;border-radius:999px;min-width:21px;height:21px;padding:0 6px;font-size:10px;font-weight:800;line-height:17px;position:absolute;top:-5px;right:-5px}.chat-collapsed[data-v-d8ffe529]{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.chat-preview[data-v-d8ffe529]{background:var(--chat-bg);width:272px;box-shadow:var(--chat-shadow);-webkit-backdrop-filter:blur(24px)saturate(150%);border:1px solid #ffffffb8;border-radius:18px;flex-direction:column;gap:3px;padding:6px;animation:.25s cubic-bezier(.2,.8,.2,1) both chatPreviewIn-d8ffe529;display:flex}.chat-preview__item[data-v-d8ffe529]{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;border-radius:12px;align-items:center;gap:9px;padding:7px 8px;display:flex}.chat-preview__item[data-v-d8ffe529]:hover{background:color-mix(in srgb, var(--chat-surface) 88%, var(--chat-accent))}.chat-preview__avatar[data-v-d8ffe529]{color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff3d,0 3px 8px #00000017}.chat-preview__body[data-v-d8ffe529]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chat-preview__top[data-v-d8ffe529]{justify-content:space-between;align-items:center;gap:6px;display:flex}.chat-preview__name[data-v-d8ffe529]{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.chat-preview__time[data-v-d8ffe529]{color:var(--chat-text-muted);flex-shrink:0;font-size:10px}.chat-preview__text[data-v-d8ffe529]{color:var(--chat-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}@keyframes chatPreviewIn-d8ffe529{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.chat-preview[data-v-d8ffe529]{width:calc(100vw - 32px);max-width:320px}}@media (prefers-reduced-motion:reduce){.chat-preview[data-v-d8ffe529]{animation:none}}.chat-panel[data-v-d8ffe529]{background:var(--chat-bg);border-radius:var(--chat-radius-panel);width:100%;height:100%;box-shadow:var(--chat-shadow);-webkit-backdrop-filter:blur(24px)saturate(150%);border:1px solid #ffffffb8;flex-direction:column;display:flex;position:relative;overflow:hidden}.chat-widget--expanded .chat-panel[data-v-d8ffe529]{width:410px;height:650px;max-height:calc(100vh - 48px)}.chat-widget--fullscreen[data-v-d8ffe529]{z-index:9999;position:fixed;inset:0}.chat-widget--fullscreen .chat-panel[data-v-d8ffe529]{border:0;border-radius:0;flex-direction:row;width:100%;height:100%}.chat-split__sidebar[data-v-d8ffe529]{border-right:1px solid var(--chat-border);background:linear-gradient(#fffffff0,#ffffffad);flex-direction:column;flex:0 0 360px;min-width:0;display:flex}.chat-split__sidebar-header[data-v-d8ffe529]{border-bottom:1px solid var(--chat-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:66px;padding:11px 13px 10px 18px;display:flex}.chat-split__sidebar-title[data-v-d8ffe529]{letter-spacing:-.02em;font-size:17px;font-weight:800}.chat-split__sidebar-body[data-v-d8ffe529]{flex-direction:column;flex:1;min-height:0;display:flex}.chat-split__main[data-v-d8ffe529]{background:linear-gradient(#f9f8fc6b,#ffffffb8);flex-direction:column;flex:1;min-width:0;display:flex}.chat-split__main-header[data-v-d8ffe529]{background:linear-gradient(#fffffff0,#ffffffad)}.chat-split__empty[data-v-d8ffe529]{color:var(--chat-text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:14px;display:flex}.chat-split__empty-icon[data-v-d8ffe529]{opacity:.18;width:64px;height:64px}@media (width<=860px){.chat-split__sidebar[data-v-d8ffe529]{border-right:0;flex-basis:100%}.chat-split__sidebar[data-v-d8ffe529]:has(~.chat-split__main .chat-panel__header){display:none}}.chat-panel__header[data-v-d8ffe529]{z-index:2;border-bottom:1px solid var(--chat-border);background:linear-gradient(#fffffff0,#ffffffad);flex-shrink:0;align-items:center;gap:9px;min-height:66px;padding:11px 13px 10px 15px;display:flex;position:relative}.chat-panel__title[data-v-d8ffe529]{letter-spacing:-.02em;flex:1;align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:750;display:flex}.chat-panel__title-text[data-v-d8ffe529]{flex-direction:column;gap:2px;min-width:0;line-height:1.15;display:flex}.chat-panel__room-name[data-v-d8ffe529]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-panel__typing[data-v-d8ffe529]{color:var(--chat-accent);align-items:center;font-size:11px;font-weight:650;display:inline-flex}.chat-panel__room-dot[data-v-d8ffe529]{border-radius:50%;flex-shrink:0;width:11px;height:11px;box-shadow:0 0 0 4px #6d5dfc14}.chat-panel__actions[data-v-d8ffe529]{align-items:center;gap:4px;display:flex}.chat-panel__icon-btn[data-v-d8ffe529]{width:34px;height:34px;color:var(--chat-text-muted);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s,transform .2s;display:inline-flex;position:relative}.chat-panel__icon-btn[data-v-d8ffe529]:hover{background:var(--chat-surface);color:var(--chat-text);transform:translateY(-1px)}.chat-panel__icon-btn[data-v-d8ffe529]:active{transform:scale(.93)}.chat-panel__new-chat-btn[data-v-d8ffe529]{isolation:isolate;height:38px;color:var(--chat-text);font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#fffffffa,#f5f1fffa);border:1px solid #6d5dfc33;border-radius:14px;align-items:center;gap:8px;padding:3px 7px 3px 5px;font-size:12px;font-weight:800;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,border-color .24s,background .24s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #483ab41a,inset 0 1px #ffffffe6}.chat-panel__new-chat-btn[data-v-d8ffe529]:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 20%,#fffc 48%,#0000 72%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.chat-panel__new-chat-btn[data-v-d8ffe529]:hover{background:linear-gradient(135deg,#fff,#f3effffa);border-color:#6d5dfc57;transform:translateY(-2px);box-shadow:0 10px 26px #483ab429,0 2px 5px #19143c0d}.chat-panel__new-chat-btn[data-v-d8ffe529]:hover:before{transform:translate(130%)}.chat-panel__new-chat-btn[data-v-d8ffe529]:active{transform:translateY(0)scale(.97)}.chat-panel__new-chat-btn[data-v-d8ffe529]:focus-visible{outline-offset:3px;outline:2px solid #6d5dfc73}.chat-panel__new-chat-icon[data-v-d8ffe529]{background:linear-gradient(145deg,var(--chat-accent-2),var(--chat-accent));color:#fff;border-radius:10px;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;transition:transform .24s,box-shadow .24s;display:inline-flex;box-shadow:0 5px 12px #6d5dfc47,inset 0 1px #ffffff59}.chat-panel__new-chat-icon[data-v-d8ffe529] svg{width:15px;height:15px}.chat-panel__new-chat-btn:hover .chat-panel__new-chat-icon[data-v-d8ffe529]{transform:rotate(90deg)scale(1.05);box-shadow:0 7px 16px #6d5dfc5c}.chat-panel__new-chat-label[data-v-d8ffe529]{line-height:1}.chat-panel__new-chat-arrow[data-v-d8ffe529]{width:19px;height:19px;color:var(--chat-accent);background:#6d5dfc14;border-radius:7px;justify-content:center;align-items:center;margin-left:1px;font-size:14px;transition:transform .24s,background .24s;display:inline-flex}.chat-panel__new-chat-btn:hover .chat-panel__new-chat-arrow[data-v-d8ffe529]{background:#6d5dfc21;transform:translate(2px)}.chat-panel__search-bar[data-v-d8ffe529]{border-bottom:1px solid var(--chat-border);background:#faf9fde6;align-items:center;gap:8px;padding:8px 13px 10px;display:flex}.chat-panel__search-input[data-v-d8ffe529]{min-width:0;color:var(--chat-text);background:var(--chat-surface);font:inherit;border:1px solid #0000;border-radius:12px;flex:1;padding:9px 12px;font-size:13px}.chat-panel__search-input[data-v-d8ffe529]:focus{background:#fff;border-color:#6d5dfc59;outline:none;box-shadow:0 0 0 4px #6d5dfc14}.chat-panel__search-close[data-v-d8ffe529]{width:32px;height:32px;color:var(--chat-text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex}.chat-panel__search-close[data-v-d8ffe529]:hover{background:var(--chat-surface-2);color:var(--chat-text)}.chat-panel__body[data-v-d8ffe529]{z-index:1;background:linear-gradient(#f9f8fc6b,#ffffffb8);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}@media (width<=480px){.chat-widget[data-v-d8ffe529]{bottom:0;right:0}.chat-widget--collapsed[data-v-d8ffe529]{bottom:16px;right:16px}.chat-widget--expanded .chat-panel[data-v-d8ffe529]{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.chat-panel__new-chat-btn[data-v-d8ffe529]{height:36px;padding-right:6px;font-size:11px}.chat-panel__new-chat-arrow[data-v-d8ffe529]{display:none}}@media (prefers-reduced-motion:reduce){.chat-widget[data-v-d8ffe529] *,.chat-widget[data-v-d8ffe529] :before,.chat-widget[data-v-d8ffe529] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.main-wrapper{z-index:1;background:#f5f7fb;flex-direction:column;flex:1;min-height:100vh;margin-left:280px;transition:margin-left .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.sidebar-collapsed .main-wrapper{margin-left:80px}@media (width<=1024px){.main-wrapper{margin-left:0!important}}.mobile-overlay{-webkit-backdrop-filter:blur(4px);z-index:90;cursor:pointer;background:#0f172a80;position:fixed;inset:0}.loading-fade-enter-active{transition:opacity .3s}.loading-fade-leave-active{transition:opacity .4s}.loading-fade-enter-from,.loading-fade-leave-to{opacity:0}.overlay-enter-active,.overlay-leave-active{transition:opacity .3s}.overlay-enter-from,.overlay-leave-to{opacity:0}.page-fade-enter-active{transition:opacity .3s,transform .3s}.page-fade-leave-active{transition:opacity .2s}.page-fade-enter-from{opacity:0;transform:translateY(10px)}.page-fade-leave-to{opacity:0}.main-wrapper.no-sidebar{margin-left:0!important}
