.performance-analytics{width:100%}[dir] .performance-analytics{padding:24px;background:#fff;border-radius:6px;border:1px solid #eaecf0}.performance-analytics__header{display:flex;justify-content:space-between;align-items:flex-start}[dir] .performance-analytics__header{margin-bottom:24px}.performance-analytics__controls-row{display:flex;justify-content:space-between;align-items:center}[dir] .performance-analytics__controls-row{margin-bottom:20px}.performance-analytics__title{font-size:20px;font-weight:600;color:#344054}[dir] .performance-analytics__title{margin:0 0 6px 0}.performance-analytics__subtitle{font-size:14px;color:#475467;font-weight:400;line-height:20px}[dir] .performance-analytics__subtitle{margin-bottom:0}.performance-analytics__body{display:flex;flex-direction:column}.performance-analytics__toggle-group{display:flex;flex-shrink:0}[dir] .performance-analytics__toggle-group{background:#f9fafb;border-radius:8px;padding:4px}.performance-analytics__toggle-btn{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:#64748b;transition:all .2s ease}[dir] .performance-analytics__toggle-btn{padding:4px 12px;background:transparent;border:none;border-radius:6px;cursor:pointer}.performance-analytics__toggle-btn--active,.performance-analytics__toggle-btn:hover{color:#1e293b}[dir] .performance-analytics__toggle-btn--active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}[dir] .performance-analytics__toggle-btn--active:hover{background:#fff}.performance-analytics__summary{display:flex;gap:12px}[dir] .performance-analytics__summary{margin-bottom:20px}.performance-analytics__summary-card{flex:1}[dir] .performance-analytics__summary-card{padding:16px;border:1px solid #eaecf0;border-radius:8px;background:#fff}.performance-analytics__summary-label{color:#475467;font-size:12px;font-weight:500;line-height:18px}[dir] .performance-analytics__summary-label{margin-bottom:4px}.performance-analytics__summary-value{color:#101828;font-size:24px;font-weight:600;line-height:32px}.performance-analytics__summary-value--tp{color:#229754}.performance-analytics__summary-value--fp{color:#ff695b}.performance-analytics__summary-value--vq{color:#ffbe4e}.performance-analytics__summary-count{font-size:12px;font-weight:400;color:#98a2b3;line-height:18px}[dir] .performance-analytics__summary-count{margin-top:2px}.performance-analytics__info-card{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:400;color:#475467;line-height:20px}[dir] .performance-analytics__info-card{padding:12px 16px;margin-top:16px;background:#f9fafb;border:1px solid #eaecf0;border-radius:8px}.performance-analytics__info-card strong{font-weight:600;color:#344054}.performance-analytics__info-card-icon{color:#98a2b3;font-size:16px;flex-shrink:0}[dir] .performance-analytics__info-card-icon{margin-top:2px}[dir] .performance-analytics__table{border:1px solid #eaecf0;border-radius:8px}[dir] .performance-analytics__table .table{margin-bottom:0}.performance-analytics__table .table th{color:#475467!important;font-size:12px!important;font-weight:500!important;text-transform:none!important}[dir] .performance-analytics__table .table th{background:#f9fafb!important;border-bottom:1px solid #eaecf0!important;border-top:0!important;padding:12px 16px!important}.performance-analytics__table .table td{color:#344054;font-size:14px}[dir] .performance-analytics__table .table td{padding:12px 16px!important;border-bottom:1px solid #eaecf0}.performance-analytics__table .table tbody tr{transition:background-color .15s ease}[dir] .performance-analytics__table .table tbody tr:hover td{background-color:#f9fafb!important}[dir] .performance-analytics__table .table tbody tr:last-child td{border-bottom:0}.performance-analytics__rule-row{font-weight:500}[dir] .performance-analytics__rule-row{cursor:pointer}[dir] .performance-analytics__rule-row td{background:#fff}.performance-analytics__chevron{font-size:10px;color:#98a2b3;width:10px}[dir=ltr] .performance-analytics__chevron{margin-right:6px}[dir=rtl] .performance-analytics__chevron{margin-left:6px}.performance-analytics__camera-row td{font-weight:400;color:#667085}[dir] .performance-analytics__camera-row td{background:#f9fafb!important}[dir=ltr] .performance-analytics__camera-name{padding-left:24px!important}[dir=rtl] .performance-analytics__camera-name{padding-right:24px!important}.performance-analytics__camera-icon{font-size:11px;color:#98a2b3}[dir=ltr] .performance-analytics__camera-icon{margin-right:4px}[dir=rtl] .performance-analytics__camera-icon{margin-left:4px}.performance-analytics__camera-preview{position:fixed;z-index:1060;pointer-events:none}.performance-analytics__camera-preview-content{width:280px;overflow:hidden}[dir] .performance-analytics__camera-preview-content{background:#fff;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.15)}.performance-analytics__camera-preview-image-container{width:100%;height:160px;position:relative;overflow:hidden}[dir] .performance-analytics__camera-preview-image-container{background:#f2f4f7}.performance-analytics__camera-preview-img{width:100%;height:100%;object-fit:cover}.performance-analytics__camera-preview-no-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#98a2b3;gap:4px;font-size:12px}.performance-analytics__camera-preview-no-preview-icon{font-size:24px}.performance-analytics__camera-preview-skeleton{display:flex;align-items:center;justify-content:center;height:100%;position:relative;overflow:hidden}.performance-analytics__camera-preview-skeleton-shimmer{position:absolute;inset:0}[dir=ltr] .performance-analytics__camera-preview-skeleton-shimmer{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);animation:perf-analytics-shimmer-ltr 1.5s infinite}[dir=rtl] .performance-analytics__camera-preview-skeleton-shimmer{background:linear-gradient(-90deg,transparent,hsla(0,0%,100%,.4),transparent);animation:perf-analytics-shimmer-rtl 1.5s infinite}.performance-analytics__camera-preview-skeleton-icon{font-size:24px;color:#d0d5dd;z-index:1}.performance-analytics__camera-preview-name{font-size:13px;font-weight:500;color:#344054;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[dir] .performance-analytics__camera-preview-name{padding:6px 12px}@keyframes perf-analytics-shimmer-ltr{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes perf-analytics-shimmer-rtl{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}