.active-users-card{background:var(--db-card);border-radius:var(--db-radius);border:1px solid var(--db-border);padding:10px 16px;box-shadow:var(--db-shadow)}.card-header-presence{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.card-header-presence h3{font-size:.88rem;font-weight:750;color:var(--db-text);margin:0;letter-spacing:-.01em}.user-count{font-size:.68rem;font-weight:700;background:var(--db-accent);color:white;padding:2px 7px;border-radius:999px}.users-list-horizontal{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.user-presence-item{position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.25rem;border:none;background:transparent;padding:0}.user-presence-item.selected .avatar-wrapper{outline:2px solid rgba(99,102,241,.5);outline-offset:1px}.user-presence-item:disabled{cursor:not-allowed;opacity:.8}.avatar-wrapper{width:34px;height:34px;background:var(--db-bg);border-radius:9px;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .15s ease;border:1px solid var(--db-border-row)}.avatar-wrapper:hover{transform:translateY(-2px)}.avatar-wrapper.role-admin{border-color:rgba(244,63,94,.3);box-shadow:0 2px 8px rgba(244,63,94,.12)}.avatar-wrapper.role-moderator{border-color:rgba(245,158,11,.3);box-shadow:0 2px 8px rgba(245,158,11,.12)}.avatar-wrapper.role-call{border-color:rgba(14,165,233,.3);box-shadow:0 2px 8px rgba(14,165,233,.12)}.avatar-wrapper.role-user{border-color:var(--db-border)}.presence-avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.avatar-initial{font-weight:750;color:var(--db-text-sub);font-size:.82rem}.online-indicator{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#22c55e;border:1.5px solid var(--db-card);border-radius:50%;box-shadow:0 1px 3px rgba(34,197,94,.4)}.online-indicator.offline{background:#94a3b8;box-shadow:0 1px 3px rgba(148,163,184,.3)}.role-tag{position:absolute;bottom:-4px;right:-4px;background:var(--db-card);padding:.12rem;border-radius:5px;box-shadow:0 1px 4px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;border:1px solid var(--db-border)}.no-users{font-size:.78rem;color:var(--db-text-muted);margin:0;font-style:italic}.presence-last-active{font-size:.62rem;font-weight:600;color:var(--db-text-muted);text-align:center;white-space:nowrap}.presence-admin-hint{margin-top:6px;margin-bottom:0;font-size:.7rem;color:var(--db-text-muted)}.user-details-overlay{position:fixed;inset:0;background:rgba(15,23,42,.36);backdrop-filter:blur(6px);z-index:240;display:flex;justify-content:flex-end}.user-details-drawer{width:min(680px,100%);height:100%;background:var(--bg-surface);border-left:1px solid var(--glass-border);box-shadow:-20px 0 50px rgba(2,6,23,.15);padding:1rem 1rem 1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.user-details-header{justify-content:space-between}.user-details-header,.user-details-identity{display:flex;align-items:center;gap:.75rem}.user-details-identity h4{margin:0;font-size:1rem;color:var(--text-primary)}.user-details-identity p{margin:.2rem 0 0;font-size:.82rem;color:var(--text-secondary)}.user-details-avatar-wrap{position:relative;width:48px;height:48px}.user-details-avatar,.user-details-avatar-fallback{width:48px;height:48px;border-radius:14px;-o-object-fit:cover;object-fit:cover}.user-details-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:800;background:#e2e8f0;color:#334155}.user-details-online-dot{position:absolute;top:-2px;right:-2px;width:11px;height:11px;border-radius:50%;background:#22c55e;border:2px solid #fff}.user-details-online-dot.offline{background:#94a3b8}.user-details-close{width:32px;height:32px;border:1px solid var(--glass-border);background:var(--bg-surface);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary)}.user-details-range-row{display:flex;flex-wrap:wrap;gap:.5rem}.range-chip{border:1px solid var(--glass-border);background:var(--bg-card);color:var(--text-secondary);border-radius:999px;padding:.4rem .7rem;font-size:.78rem;font-weight:700;cursor:pointer}.range-chip.active{background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.35);color:var(--accent)}.user-details-state{border:1px solid var(--glass-border);background:var(--bg-card);border-radius:12px;padding:.8rem;display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}.user-details-state.error{border-color:rgba(239,68,68,.25);color:#b91c1c;background:rgba(254,242,242,.9)}.user-details-state.empty{justify-content:center}.spin{animation:spin 1s linear infinite}.user-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.profile-item{display:flex;align-items:center;gap:.45rem;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:10px;padding:.55rem .6rem;color:var(--text-secondary);font-size:.8rem}.user-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.kpi-card{border:1px solid var(--glass-border);background:var(--bg-card);border-radius:12px;padding:.65rem;display:flex;flex-direction:column;gap:.2rem;color:var(--text-secondary);font-size:.74rem;font-weight:700}.kpi-card strong{color:var(--text-primary);font-size:1rem;line-height:1.2}.action-breakdown-wrap h5,.recent-activity-wrap h5{margin:0;color:var(--text-primary);font-size:.86rem}.action-breakdown-list{margin-top:.55rem;display:flex;gap:.45rem;flex-wrap:wrap}.action-pill{border:1px solid var(--glass-border);background:var(--bg-card);border-radius:999px;padding:.25rem .55rem;font-size:.74rem;color:var(--text-secondary);font-weight:700}.empty-inline{margin:.55rem 0 0;color:var(--text-tertiary);font-size:.8rem}.recent-activity-list{margin-top:.55rem;display:flex;flex-direction:column;gap:.55rem;max-height:270px;overflow-y:auto}.recent-activity-item{border:1px solid var(--glass-border);background:var(--bg-card);border-radius:10px;padding:.55rem}.recent-activity-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.recent-activity-top strong{color:var(--text-primary);font-size:.78rem}.recent-activity-top span{color:var(--text-tertiary);font-size:.72rem}.recent-activity-item p{margin:.35rem 0 0;color:var(--text-secondary);font-size:.76rem;line-height:1.35}@media (max-width:900px){.user-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.user-details-overlay{justify-content:center;align-items:flex-end}.user-details-drawer{width:100%;max-height:92vh;height:auto;border-radius:14px 14px 0 0;border-left:none;border-top:1px solid var(--glass-border);padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}.user-kpi-grid,.user-profile-grid{grid-template-columns:1fr}.users-list-horizontal{gap:.9rem}}[data-theme=dark] .active-users-card{background:#1c1c1e!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:16px!important;box-shadow:0 2px 10px rgba(0,0,0,.35)!important}[data-theme=dark] .card-header-presence h3{color:#f4f4f5!important}[data-theme=dark] .user-count{color:#4ade80!important}[data-theme=dark] .avatar-wrapper,[data-theme=dark] .user-count{background:#141414!important;border:1px solid rgba(255,255,255,.06)!important}[data-theme=dark] .avatar-initial{color:#a1a1aa!important}[data-theme=dark] .online-indicator{border-color:#1c1c1e!important}[data-theme=dark] .role-tag{background:#242424!important;border:1px solid rgba(255,255,255,.06)!important}[data-theme=dark] .presence-admin-hint,[data-theme=dark] .presence-last-active{color:#52525b!important}[data-theme=dark] .user-details-overlay{background:rgba(0,0,0,.7)!important}[data-theme=dark] .user-details-drawer{background:#1c1c1e!important;border-left:1px solid rgba(255,255,255,.06)!important;box-shadow:-20px 0 50px rgba(0,0,0,.6)!important}[data-theme=dark] .user-details-identity h4{color:#f4f4f5!important}[data-theme=dark] .user-details-identity p{color:#52525b!important}[data-theme=dark] .user-details-avatar-fallback{background:#141414!important;color:#f4f4f5!important;border:1px solid rgba(255,255,255,.06)!important}[data-theme=dark] .user-details-online-dot{border-color:#1c1c1e!important}[data-theme=dark] .user-details-close{background:#141414!important;border:1px solid rgba(255,255,255,.06)!important;color:#52525b!important}[data-theme=dark] .user-details-close:hover{background:#242424!important;color:#f4f4f5!important}[data-theme=dark] .range-chip{background:#141414!important;border:1px solid rgba(255,255,255,.06)!important;color:#52525b!important}[data-theme=dark] .range-chip.active{background:#242424!important;border-color:rgba(129,140,248,.4)!important;color:#818cf8!important}[data-theme=dark] .user-details-state{color:#52525b!important}[data-theme=dark] .profile-item,[data-theme=dark] .user-details-state{background:#141414!important;border:1px solid rgba(255,255,255,.04)!important}[data-theme=dark] .profile-item{color:#a1a1aa!important}[data-theme=dark] .kpi-card{background:#141414!important;border:1px solid rgba(255,255,255,.04)!important;color:#52525b!important}[data-theme=dark] .action-breakdown-wrap h5,[data-theme=dark] .kpi-card strong,[data-theme=dark] .recent-activity-wrap h5{color:#f4f4f5!important}[data-theme=dark] .action-pill{color:#a1a1aa!important}[data-theme=dark] .action-pill,[data-theme=dark] .recent-activity-item{background:#141414!important;border:1px solid rgba(255,255,255,.04)!important}[data-theme=dark] .recent-activity-top strong{color:#f4f4f5!important}[data-theme=dark] .recent-activity-top span{color:#52525b!important}[data-theme=dark] .recent-activity-item p{color:#a1a1aa!important}[data-theme=dark] .empty-inline{color:#52525b!important}.live-activity-feed{background:var(--db-card);border-radius:var(--db-radius);border:1px solid var(--db-border);box-shadow:var(--db-shadow);overflow:hidden;display:flex;flex-direction:column;height:100%}.feed-header{padding:14px 18px 12px;border-bottom:1px solid var(--db-border-row);display:flex;align-items:center;justify-content:space-between}.feed-header h3{font-size:.88rem;font-weight:750;color:var(--db-text);margin:0;letter-spacing:-.015em}.live-badge{background:rgba(239,68,68,.08);color:#ef4444;font-size:.65rem;font-weight:700;text-transform:uppercase;padding:2px 7px;border-radius:999px;display:flex;align-items:center;gap:5px;border:1px solid rgba(239,68,68,.18);letter-spacing:.04em}.live-badge:before{content:"";width:5px;height:5px;background:#ef4444;border-radius:50%;animation:live-ping 1.8s infinite}.activity-list{padding:12px 14px;overflow-y:auto;flex:1;max-height:480px}.activity-list::-webkit-scrollbar{width:4px}.activity-list::-webkit-scrollbar-thumb{background:var(--db-border);border-radius:4px}.activity-item{display:flex;gap:10px;animation:slideInDown .25s var(--ease-out) both}@keyframes slideInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.activity-marker{display:flex;flex-direction:column;align-items:center;width:10px;flex-shrink:0}.marker-dot{width:6px;height:6px;background:var(--db-accent);border-radius:50%;margin-top:.35rem;position:relative;z-index:2;box-shadow:0 0 0 2px var(--db-accent-bg)}.marker-line{flex:1;width:1px;background:var(--db-border-row);margin:.2rem 0}.activity-content{flex:1;padding-bottom:10px;min-width:0}.activity-main{display:flex;gap:8px;align-items:flex-start}.action-type{width:24px;height:24px;background:var(--db-bg);border:1px solid var(--db-border-row);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-details{flex:1;min-width:0}.activity-desc{font-size:.78rem;color:var(--db-text);margin:0;line-height:1.35;word-break:break-word}.activity-desc strong{font-weight:650;color:var(--db-text)}.activity-ref{font-size:.68rem;color:var(--db-accent);font-weight:650;background:var(--db-accent-bg);padding:1px 5px;border-radius:4px;display:inline-block;margin-top:2px}.activity-meta{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:6px}.activity-time{font-size:.68rem;color:var(--db-text-muted);font-weight:500}.status-chip{display:inline-flex;align-items:center;gap:3px;background:var(--db-bg);border:1px solid var(--db-border-row);padding:1px 6px;border-radius:4px;font-size:.68rem;font-weight:600;color:var(--db-text-sub)}.activity-feed-loading{display:flex;align-items:center;justify-content:center;height:200px}.spinner{width:24px;height:24px;border-top:2px solid var(--db-border);border:2px solid var(--db-border);border-top-color:var(--db-accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-feed{display:flex;flex-direction:column;align-items:center;justify-content:center;height:180px;color:var(--db-text-muted);text-align:center;gap:8px}.empty-feed p{margin:0;font-size:.8rem}[data-theme=dark] .live-activity-feed{background:#1c1c1e!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:16px!important;box-shadow:0 2px 10px rgba(0,0,0,.35)!important}[data-theme=dark] .feed-header{border-bottom:1px solid rgba(255,255,255,.04)!important}[data-theme=dark] .feed-header h3{color:#f4f4f5!important}[data-theme=dark] .live-badge{background:rgba(248,113,113,.12)!important;color:#f87171!important;border:1px solid rgba(248,113,113,.25)!important}[data-theme=dark] .live-badge:before{background:#f87171!important}[data-theme=dark] .action-type{background:#141414!important;border:1px solid rgba(255,255,255,.06)!important;color:#818cf8!important}[data-theme=dark] .marker-dot{background:#818cf8!important;box-shadow:0 0 0 2px #141414!important}[data-theme=dark] .marker-line{background:rgba(255,255,255,.04)!important}[data-theme=dark] .activity-desc{color:#a1a1aa!important}[data-theme=dark] .activity-desc strong{color:#f4f4f5!important}[data-theme=dark] .activity-ref{background:#141414!important;border:1px solid rgba(255,255,255,.06)!important;color:#818cf8!important}[data-theme=dark] .activity-time{color:#52525b!important}[data-theme=dark] .status-chip{background:#141414!important;border:1px solid rgba(255,255,255,.06)!important;color:#a1a1aa!important}[data-theme=dark] .activity-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.08)!important}[data-theme=dark] .empty-feed{color:#52525b!important}[data-theme=dark] .spinner{border-color:#818cf8 rgba(255,255,255,.06) rgba(255,255,255,.06)!important}.ai-briefing-card{margin-bottom:16px;background:linear-gradient(135deg,#4f46e5,#4338ca 60%,#3730a3);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 25px -5px rgba(79,70,229,.2);padding:18px 22px;border-radius:16px;position:relative;overflow:hidden;animation:slideInBrief .4s var(--ease-out);transition:all .3s var(--ease-out);color:#fff}.ai-briefing-card:hover{box-shadow:0 14px 30px -6px rgba(79,70,229,.25)}.briefing-header{gap:12px;margin-bottom:12px;z-index:2}.ai-icon-pulse,.briefing-header{display:flex;align-items:center;position:relative}.ai-icon-pulse{width:36px;height:36px;background:rgba(255,255,255,.14);backdrop-filter:blur(8px);border-radius:10px;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.briefing-title{display:flex;flex-direction:column}.briefing-subtitle{font-size:.62rem;font-weight:800;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.15em;margin-bottom:2px;display:flex;align-items:center;gap:10px}.briefing-subtitle:after{content:"";height:1px;width:28px;background:rgba(255,255,255,.2)}.briefing-title h2{font-size:1.25rem;font-weight:750;color:#fff;margin:0;letter-spacing:-.02em;line-height:1.2}.briefing-content{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:center;position:relative;z-index:2}.narrative-text{font-size:.92rem;line-height:1.5;color:rgba(255,255,255,.95);font-weight:450;margin:0}.stat-highlight{display:inline;padding:0;margin:0;font-weight:750;color:#fff!important;-webkit-text-decoration:underline decoration-2 underline-offset-3 rgba(255,255,255,.35);text-decoration:underline decoration-2 underline-offset-3 rgba(255,255,255,.35)}.stat-highlight.success{color:#4ade80!important;text-decoration-color:rgba(74,222,128,.45)!important}.stat-highlight.alert{color:#fb7185!important;text-decoration-color:rgba(251,113,133,.45)!important}.stat-highlight.info{color:#38bdf8!important;text-decoration-color:rgba(56,189,248,.45)!important}.stat-highlight.warning{color:#fbbf24!important;text-decoration-color:rgba(251,191,36,.45)!important}.briefing-actions{display:flex;flex-direction:column;gap:8px}.action-suggestion{display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(255,255,255,.09);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:10px;transition:all .2s ease;cursor:pointer;width:100%;text-align:left;color:#fff;text-decoration:none}.action-suggestion:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.25);transform:translateX(3px)}.suggestion-icon{width:24px;height:24px;border-radius:6px;background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.suggestion-text{font-size:.8rem;font-weight:600;color:#fff;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-arrow{color:rgba(255,255,255,.5);transition:transform .2s ease;flex-shrink:0}.action-suggestion:hover .suggestion-arrow{transform:translateX(3px);color:#fff}@keyframes slideInBrief{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.briefing-abstract-shapes .shape{position:absolute;background:rgba(255,255,255,.03);border-radius:50%;pointer-events:none;z-index:1}.briefing-abstract-shapes .shape.s1{width:140px;height:140px;top:-60px;right:-30px}.briefing-abstract-shapes .shape.s2{width:80px;height:80px;bottom:-30px;left:15%}@media (max-width:900px){.briefing-content{grid-template-columns:1fr;gap:14px}}@media (max-width:640px){.ai-briefing-card{padding:14px 16px;border-radius:14px}.briefing-title h2{font-size:1.1rem}.narrative-text{font-size:.85rem}}[data-theme=dark] .ai-briefing-card{background:#1c1c1e!important;background-image:radial-gradient(circle at 95% 10%,rgba(99,102,241,.05) 0,transparent 50%)!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 2px 10px rgba(0,0,0,.35)!important;border-radius:16px!important}[data-theme=dark] .ai-briefing-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.4)!important;border-color:rgba(255,255,255,.1)!important}[data-theme=dark] .ai-icon-pulse{background:#141414!important;border:1px solid rgba(255,255,255,.06)!important;color:#818cf8!important;border-radius:10px!important}[data-theme=dark] .briefing-subtitle{color:#818cf8!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.12em!important}[data-theme=dark] .briefing-subtitle:after{background:rgba(255,255,255,.06)!important}[data-theme=dark] .briefing-title h2{color:#f4f4f5!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:-.02em!important}[data-theme=dark] .narrative-text{color:#a1a1aa!important;font-size:.88rem!important;line-height:1.55!important}[data-theme=dark] .stat-highlight{color:#f4f4f5!important;text-decoration-color:rgba(255,255,255,.25)!important}[data-theme=dark] .stat-highlight.success{color:#34d399!important;text-decoration-color:rgba(52,211,153,.4)!important}[data-theme=dark] .stat-highlight.alert{color:#f87171!important;text-decoration-color:rgba(248,113,113,.4)!important}[data-theme=dark] .stat-highlight.info{color:#60a5fa!important;text-decoration-color:rgba(96,165,250,.4)!important}[data-theme=dark] .stat-highlight.warning{color:#fbbf24!important;text-decoration-color:rgba(251,191,36,.4)!important}[data-theme=dark] .action-suggestion{background:#141414!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:10px!important;color:#f4f4f5!important}[data-theme=dark] .action-suggestion:hover{background:#242424!important;border-color:rgba(255,255,255,.1)!important}[data-theme=dark] .suggestion-icon{background:#242424!important;border:1px solid rgba(255,255,255,.06)!important;color:#818cf8!important}[data-theme=dark] .suggestion-text{color:#f4f4f5!important;font-weight:550!important}[data-theme=dark] .suggestion-arrow{color:#52525b!important}[data-theme=dark] .action-suggestion:hover .suggestion-arrow{color:#f4f4f5!important}[data-theme=dark] .briefing-abstract-shapes{display:none!important}