﻿@charset "UTF-8";
:root {
  /* Base Colors */
  --bodyBG: #0a0a0c;
  --PrimaryBG: #141417;
  --SecondBG: #1c1c21;
  --ThirdBG: #25252d;
  --CardBG: #1a1a1f;
  --HoverBG: #22222a;
  /* Primary Brand */
  --PrimaryColor: #ff0033;
  --PrimaryGradient: linear-gradient(135deg, #ff0033 0%, #cc0029 100%);
  --PrimaryGlow: rgba(255, 0, 51, 0.3);
  --PrimaryBorder: rgba(255, 255, 255, 0.08);
  --PrimaryBorderHover: rgba(255, 255, 255, 0.15);
  /* Text Colors */
  --text-primary: #ffffff;
  --text-secondary: #e2e8f0;
  --text-muted: #94a3b8;
  --text-tertiary: #64748b;
  /* Type Colors */
  --trusted: #10b981;
  --trusted-bg: rgba(16, 185, 129, 0.1);
  --trusted-border: rgba(16, 185, 129, 0.3);
  --related: #f59e0b;
  --related-bg: rgba(245, 158, 11, 0.1);
  --related-border: rgba(245, 158, 11, 0.3);
  --less: #ef4444;
  --less-bg: rgba(239, 68, 68, 0.1);
  --less-border: rgba(239, 68, 68, 0.3);
  /* Status Colors */
  --success: #10b981;
  --warning: #f59e0b;
  --error: #ef4444;
  --info: #3b82f6;
  /* Shadows */
  --shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.2);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.25);
  --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.3);
  --shadow-glow: 0 0 30px rgba(255, 0, 51, 0.15);
  /* Border Radius */
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-full: 9999px;
  /* Transitions */
  --transition-fast: 0.15s ease;
  --transition-normal: 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-slow: 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  /* Base Colors */
  --bodyBG: #0a0a0c;
  --PrimaryBG: #141417;
  --SecondBG: #1c1c21;
  --ThirdBG: #25252d;
  --CardBG: #1a1a1f;
  --HoverBG: #22222a;
  /* Primary Brand */
  --PrimaryColor: #ff0033;
  --PrimaryGradient: linear-gradient(135deg, #ff0033 0%, #cc0029 100%);
  --PrimaryGlow: rgba(255, 0, 51, 0.3);
  --PrimaryBorder: rgba(255, 255, 255, 0.08);
  --PrimaryBorderHover: rgba(255, 255, 255, 0.15);
  /* Text Colors */
  --text-primary: #ffffff;
  --text-secondary: #e2e8f0;
  --text-muted: #94a3b8;
  --text-tertiary: #64748b;
  /* Status Colors */
  --success: #10b981;
  --success-bg: rgba(16, 185, 129, 0.1);
  --success-border: rgba(16, 185, 129, 0.3);
  --warning: #f59e0b;
  --warning-bg: rgba(245, 158, 11, 0.1);
  --warning-border: rgba(245, 158, 11, 0.3);
  --error: #ef4444;
  --error-bg: rgba(239, 68, 68, 0.1);
  --error-border: rgba(239, 68, 68, 0.3);
  --info: #3b82f6;
  /* Shadows */
  --shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.2);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.25);
  --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.3);
  --shadow-glow: 0 0 30px rgba(255, 0, 51, 0.15);
  /* Border Radius */
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-full: 9999px;
  /* Transitions */
  --transition-fast: 0.15s ease;
  --transition-normal: 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-slow: 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* الوضع النهاري */
[data-theme=light] {
  --bodyBG: #f8f8f8;
  --TriangleBG: none;
  --HeaderBG: #fff;
  --PrimaryBG: #fff;
  --SecondBG: #efefef;
  --ThirdBG: #fbfbfb;
  --FourBG: #fafafa;
  --PrimaryColor: #000;
  --PrimaryColor_: #1d1d1d;
  --PrimaryColor__: #494949;
  --SecondColor: #4c4c4c;
  --FreeColor: #516b86;
  --ThirdColor: #ff6060;
  --ThirdIn: #fff;
  --FourColor: #080808;
  --FiveColor: #636363;
  --SixColor: #c1c1c1;
  --PrimaryShadow: rgba(0, 0, 0, 0.05);
  --PrimaryBorder: #dfdfdf;
  --BtnBorder: #dfdfdf;
  --TutorialBG: #f8f8f8;
  --TutorialBG_: #efefef;
  --nameLogo: #4b4b4b;
  --selectCompany: #f7f7f7;
  --imgWelcome: 1;
  --loadinPagebarSec: #ffbcbc;
  --lineProgressAnalyse: linear-gradient(to right, #4cb5ff, #45b1ff, #0094ff);
  --chartLine: #4cb5ff;
  --numSearchActivity: #ff4d51;
  --chartBarLine: #45b1ff;
  --bgAai: #d8efff;
  --bgBai: #4cb5ff;
  --bgCai: #45b1ff;
  --bgDai: #0094ff;
  --bgEai: rgba(255, 255, 255, 0.43);
  --bgFai: #fff;
  --coAai: #fff;
  --coBai: #000000;
  --boAai: #9ad5ff;
  --boBai: rgba(255, 255, 255, 0.60);
  --bg-primary: #FFFFFF;
  --text-primary: #0F172A;
  --text-secondary: #334155;
  --text-tertiary: #64748B;
  --text-quaternary: #94A3B8;
  --shadow-primary: rgba(0, 0, 0, 0.1);
  --shadow-secondary: rgba(0, 0, 0, 0.05);
  --Sahm: url("/Pic/arrow-to-light.png");
}

[disabled] {
  opacity: 0.5;
  cursor: no-drop;
}

.transform {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.transform-2 {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.spin-icon > svg {
  animation: spin 1s linear infinite;
}

.spin-icon > i {
  animation: spin 1s linear infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "Cairo", sans-serif;
  background-color: var(--bodyBG);
  color: var(--text-primary);
  line-height: 1.6;
  min-height: 100vh;
}

[v-cloak] {
  display: none;
}

/* Main Container */
.Main-Container-v6 {
  max-width: 1500px;
  margin: 0 auto;
  padding: 1.5rem;
  padding-bottom: 0px;
}

/* Loading State */
.loading-container-v6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 80vh;
  gap: 1.5rem;
}

.loading-spinner-v6 {
  width: 56px;
  height: 56px;
  border: 3px solid var(--PrimaryBorder);
  border-top-color: var(--PrimaryColor);
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.loading-text-v6 {
  color: var(--text-muted);
  font-size: 1rem;
  font-weight: 500;
}

/* Page Header */
.page-header-v6 {
  background: var(--PrimaryBG);
  border-radius: var(--radius-xl);
  padding: 1rem 1rem;
  border: 1px solid var(--PrimaryBorder);
  margin-bottom: 1.5rem;
  position: relative;
  overflow: hidden;
}

.page-header-v6::before {
  content: "";
  position: absolute;
  top: -50%;
  right: -20%;
  width: 400px;
  height: 400px;
  background: radial-gradient(circle, rgba(255, 0, 51, 0.08) 0%, transparent 70%);
  pointer-events: none;
}

.header-content-v6 {
  display: flex;
  align-items: center;
  gap: 1.75rem;
  position: relative;
  z-index: 1;
}

@media (max-width: 768px) {
  .header-content-v6 {
    flex-direction: column;
    text-align: center;
  }
}
.channel-avatar-v6 {
  width: 100px;
  height: 100px;
  border-radius: var(--radius-lg);
  object-fit: cover;
  border: 2px solid var(--PrimaryBorder);
  box-shadow: var(--shadow-md);
}

.header-info-v6 {
  flex: 1;
}

.channel-name-v6 {
  font-size: 1.75rem;
  font-weight: 800;
  margin-bottom: 0.5rem;
  background: linear-gradient(135deg, #fff 0%, #e2e8f0 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin: 0;
}

.channel-username-v6 {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--PrimaryColor);
  font-weight: 600;
  font-size: 1rem;
  margin-bottom: 0;
}

.header-stats-v6 {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  width: fit-content;
  padding: 10px 25px;
  border-radius: 7px;
  background: #1b1b1e;
  border-radius: var(--radius-md);
  border: 1px solid var(--PrimaryBorder);
  background: rgba(255, 255, 255, 0.03);
  color: var(--text-primary);
  text-align: center;
}

.header-stat-v6 {
  display: flex;
  flex-direction: column;
  /* gap: 0.25rem; */
  line-height: 27px;
}

.header-stat-value-v6 {
  font-size: 1.5rem;
  font-weight: 800;
  color: var(--text-primary);
}

.header-stat-label-v6 {
  font-size: 0.85rem;
  color: var(--text-muted);
}

/* Main Layout */
.main-layout-v6 {
  display: grid;
  grid-template-columns: 320px 1fr;
  gap: 1.5rem;
  margin-bottom: 2rem;
}

@media (max-width: 1100px) {
  .main-layout-v6 {
    grid-template-columns: 1fr;
  }
}
/* Sidebar */
.sidebar-v6 {
  background: var(--CardBG);
  border-radius: var(--radius-xl);
  padding: 1.5rem;
  border: 1px solid var(--PrimaryBorder);
  height: fit-content;
  position: sticky;
  top: 1.5rem;
}

.sidebar-section-v6 {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--PrimaryBorder);
}

.sidebar-section-v6:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.sidebar-title-v6 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--text-primary);
  margin-bottom: 1rem;
}

.sidebar-title-v6 svg {
  color: var(--PrimaryColor);
}

/* Search Input */
.search-wrapper-v6 {
  position: relative;
}

.search-input-v6 {
  width: 100%;
  padding: 0.875rem 1rem 0.875rem 3rem;
  border-radius: var(--radius-md);
  border: 1px solid var(--PrimaryBorder);
  background: rgba(255, 255, 255, 0.03);
  color: var(--text-primary);
  font-family: inherit;
  font-size: 0.9rem;
  transition: var(--transition-normal);
}

.search-input-v6:focus {
  outline: none;
  border-color: var(--PrimaryColor);
  background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 0 0 3px var(--PrimaryGlow);
}

.search-input-v6::placeholder {
  color: var(--text-tertiary);
}

.search-icon-v6 {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  color: var(--text-tertiary);
  width: 18px;
  pointer-events: none;
}

/* Filter Group */
.filter-group-v6 {
  margin-bottom: 1.25rem;
}

.filter-label-v6 {
  display: block;
  font-size: 0.85rem;
  color: var(--text-muted);
  margin-bottom: 0.75rem;
  font-weight: 500;
}

/* Custom Select */
.custom-select-v6 {
  position: relative;
}

.custom-select-trigger-v6 {
  width: 100%;
  padding: 0.875rem 1rem;
  border-radius: var(--radius-md);
  border: 1px solid var(--PrimaryBorder);
  background: rgba(255, 255, 255, 0.03);
  color: var(--text-primary);
  font-family: inherit;
  font-size: 0.9rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: var(--transition-normal);
}

.custom-select-trigger-v6:hover {
  background: rgba(255, 255, 255, 0.05);
  border-color: var(--PrimaryBorderHover);
}

.custom-select-trigger-v6 svg {
  color: var(--text-tertiary);
  transition: var(--transition-normal);
}

.custom-select-v6.open .custom-select-trigger-v6 svg {
  transform: rotate(180deg);
}

.custom-options-v6 {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  left: 0;
  background: var(--SecondBG);
  border: 1px solid var(--PrimaryBorder);
  border-radius: var(--radius-md);
  padding: 0.5rem;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: var(--transition-normal);
  z-index: 100;
  box-shadow: var(--shadow-lg);
}

.custom-select-v6.open .custom-options-v6 {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.custom-option-v6 {
  padding: 0.75rem 1rem;
  border-radius: var(--radius-sm);
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  transition: var(--transition-fast);
  color: var(--text-secondary);
}

.custom-option-v6:hover {
  background: rgba(255, 255, 255, 0.05);
}

.custom-option-v6.selected {
  background: rgba(255, 0, 51, 0.1);
  color: var(--PrimaryColor);
}

.custom-option-dot-v6 {
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.custom-option-dot-v6.trusted {
  background: var(--trusted);
}

.custom-option-dot-v6.related {
  background: var(--related);
}

.custom-option-dot-v6.less {
  background: var(--less);
}

/* Range Slider */
.range-wrapper-v6 {
  padding: 0.5rem 0;
}

.range-slider-v6 {
  width: 100%;
  height: 6px;
  border-radius: 3px;
  background: var(--ThirdBG);
  outline: none;
  -webkit-appearance: none;
  appearance: none;
}

.range-slider-v6::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--PrimaryColor);
  cursor: pointer;
  border: 3px solid var(--PrimaryBG);
  box-shadow: 0 2px 6px rgba(255, 0, 51, 0.4);
  transition: var(--transition-fast);
}

.range-slider-v6::-webkit-slider-thumb:hover {
  transform: scale(1.1);
}

.range-labels-v6 {
  display: flex;
  justify-content: space-between;
  margin-top: 0.75rem;
  font-size: 0.8rem;
  color: var(--text-tertiary);
}

.range-value-v6 {
  color: var(--PrimaryColor);
  font-weight: 700;
}

/* Number Input */
.number-input-v6 {
  width: 100%;
  padding: 0.875rem 1rem;
  border-radius: var(--radius-md);
  border: 1px solid var(--PrimaryBorder);
  background: rgba(255, 255, 255, 0.03);
  color: var(--text-primary);
  font-family: inherit;
  font-size: 0.9rem;
  transition: var(--transition-normal);
}

.number-input-v6:focus {
  outline: none;
  border-color: var(--PrimaryColor);
  background: rgba(255, 255, 255, 0.05);
}

/* Action Buttons */
.action-btn-v6 {
  width: 100%;
  padding: 0.875rem 1.25rem;
  border-radius: var(--radius-md);
  border: none;
  background: var(--PrimaryGradient);
  color: white;
  font-family: inherit;
  font-size: 0.9rem;
  font-weight: 700;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  transition: var(--transition-normal);
  box-shadow: 0 4px 12px rgba(255, 0, 51, 0.25);
}

.action-btn-v6:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(255, 0, 51, 0.35);
}

.action-btn-v6:active {
  transform: translateY(0);
}

.action-btn-secondary-v6 {
  background: transparent;
  border: 1px solid var(--PrimaryBorder);
  box-shadow: none;
}

.action-btn-secondary-v6:hover {
  background: rgba(255, 255, 255, 0.05);
  border-color: var(--PrimaryBorderHover);
  transform: translateY(-2px);
  box-shadow: none;
}

/* Content Area */
.content-area-v6 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

/* Toolbar */
.toolbar-v6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  background: var(--PrimaryBG);
  border-radius: var(--radius-lg);
  border: 1px solid var(--PrimaryBorder);
  flex-wrap: wrap;
  gap: 1rem;
}

.toolbar-group-v6 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.selected-badge-v6 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  border-radius: var(--radius-full);
  background: var(--PrimaryGlow);
  color: var(--PrimaryColor);
  font-weight: 700;
  font-size: 0.875rem;
}

/* Icon Button */
.icon-btn-v6 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.625rem 1rem;
  border-radius: var(--radius-md);
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid var(--PrimaryBorder);
  color: var(--text-secondary);
  font-family: inherit;
  font-size: 0.85rem;
  font-weight: 500;
  cursor: pointer;
  transition: var(--transition-normal);
}

.icon-btn-v6:hover {
  background: rgba(255, 255, 255, 0.08);
  color: var(--text-primary);
}

.icon-btn-v6 svg {
  width: 18px;
  height: 18px;
}

/* Selection Info Bar */
.selection-bar-v6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.5rem;
  border-radius: var(--radius-lg);
  flex-wrap: wrap;
  gap: 1rem;
}

.selection-bar-v6.warning {
  background: rgba(245, 158, 11, 0.08);
  border: 1px solid rgba(245, 158, 11, 0.25);
}

.selection-bar-v6.success {
  background: rgba(16, 185, 129, 0.08);
  border: 1px solid rgba(16, 185, 129, 0.25);
}

.selection-bar-v6.error {
  background: rgba(239, 68, 68, 0.08);
  border: 1px solid rgba(239, 68, 68, 0.25);
}

.selection-content-v6 {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.selection-icon-v6 {
  width: 40px;
  height: 40px;
  border-radius: var(--radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
}

.selection-bar-v6.warning .selection-icon-v6 {
  background: rgba(245, 158, 11, 0.15);
  color: var(--warning);
}

.selection-bar-v6.success .selection-icon-v6 {
  background: rgba(16, 185, 129, 0.15);
  color: var(--success);
}

.selection-bar-v6.error .selection-icon-v6 {
  background: rgba(239, 68, 68, 0.15);
  color: var(--error);
}

.selection-text-v6 h4 {
  font-size: 0.95rem;
  font-weight: 700;
  margin-bottom: 0.25rem;
}

.selection-text-v6 p {
  font-size: 0.8rem;
  color: var(--text-muted);
  margin: 0;
}

.selection-count-v6 {
  color: var(--PrimaryColor);
  font-weight: 800;
}

.selection-actions-v6 {
  display: flex;
  gap: 0.75rem;
}

/* Buttons */
.btn-v6 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.625rem 1.25rem;
  border-radius: var(--radius-md);
  border: none;
  font-family: inherit;
  font-size: 0.85rem;
  font-weight: 600;
  cursor: pointer;
  transition: var(--transition-normal);
}

.btn-v6 svg {
  width: 16px;
  height: 16px;
}

.btn-secondary-v6 {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid var(--PrimaryBorder);
  color: var(--text-secondary);
}

.btn-secondary-v6:hover {
  background: rgba(255, 255, 255, 0.1);
  color: var(--text-primary);
}

.btn-primary-v6 {
  background: var(--PrimaryGradient);
  color: white;
  box-shadow: 0 4px 12px rgba(255, 0, 51, 0.25);
}

.btn-primary-v6:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(255, 0, 51, 0.35);
}

.btn-success-v6 {
  background: var(--success);
  color: white;
}

/* Stats Preview - إحصائيات القنوات المحددة */
.stats-preview-v6 {
  background: var(--PrimaryBG);
  border-radius: var(--radius-xl);
  padding: 1.5rem;
  border: 1px solid var(--PrimaryBorder);
  display: none;
}

.stats-preview-v6.show {
  display: block;
  animation: slideDown 0.3s ease;
}

@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.stats-header-v6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
}

.stats-title-v6 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 1.25rem;
  font-weight: 800;
}

.stats-title-v6 svg {
  color: var(--PrimaryColor);
}

.close-btn-v6 {
  width: 36px;
  height: 36px;
  border-radius: var(--radius-md);
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid var(--PrimaryBorder);
  color: var(--text-muted);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: var(--transition-normal);
}

.close-btn-v6:hover {
  background: rgba(255, 255, 255, 0.08);
  color: var(--text-primary);
}

/* Stats Grid */
.stats-grid-v6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  gap: 1rem;
  margin-bottom: 1.5rem;
}

.stat-card-v6 {
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid var(--PrimaryBorder);
  border-radius: var(--radius-lg);
  padding: 1.25rem;
  text-align: center;
}

.stat-value-v6 {
  font-size: 1.75rem;
  font-weight: 800;
  color: var(--PrimaryColor);
  margin-bottom: 0.5rem;
}

.stat-label-v6 {
  font-size: 0.85rem;
  color: var(--text-muted);
}

/* Detailed Stats Table */
.detailed-stats-v6 {
  background: rgba(255, 255, 255, 0.02);
  border-radius: var(--radius-lg);
  padding: 1.5rem;
  margin-bottom: 1.5rem;
}

.detailed-stats-title-v6 {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.detailed-stats-grid-v6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1rem;
}

.detailed-stat-item-v6 {
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid var(--PrimaryBorder);
  border-radius: var(--radius-md);
  padding: 1rem;
}

.detailed-stat-label-v6 {
  font-size: 0.8rem;
  color: var(--text-muted);
  margin-bottom: 0.5rem;
}

.detailed-stat-values-v6 {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.detailed-stat-min-v6 {
  font-size: 0.75rem;
  color: var(--text-tertiary);
}

.detailed-stat-max-v6 {
  font-size: 0.75rem;
  color: var(--success);
}

.detailed-stat-avg-v6 {
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--text-primary);
}

.detailed-stat-bar-v6 {
  height: 6px;
  background: var(--ThirdBG);
  border-radius: 3px;
  margin-top: 0.75rem;
  overflow: hidden;
}

.detailed-stat-fill-v6 {
  height: 100%;
  background: var(--PrimaryGradient);
  border-radius: 3px;
  transition: width 0.5s ease;
}

/* Progress Steps */
.progress-section-v6 {
  background: rgba(255, 255, 255, 0.02);
  border-radius: var(--radius-lg);
  padding: 1.5rem;
}

.progress-steps-v6 {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-bottom: 1.5rem;
}

.progress-steps-v6::before {
  content: "";
  position: absolute;
  top: 20px;
  right: 10%;
  left: 10%;
  height: 2px;
  background: var(--ThirdBG);
}

.step-v6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
  position: relative;
  z-index: 1;
}

.step-number-v6 {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--ThirdBG);
  border: 2px solid var(--PrimaryBorder);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  color: var(--text-muted);
  transition: var(--transition-normal);
}

.step-v6.completed .step-number-v6 {
  background: var(--success);
  border-color: var(--success);
  color: white;
}

.step-v6.active .step-number-v6 {
  background: var(--PrimaryColor);
  border-color: var(--PrimaryColor);
  color: white;
  box-shadow: 0 0 20px var(--PrimaryGlow);
}

.step-label-v6 {
  font-size: 0.8rem;
  color: var(--text-muted);
  text-align: center;
}

.progress-actions-v6 {
  display: flex;
  justify-content: center;
  gap: 1rem;
}

/* Channel Section */
.channel-section-v6 {
  background: var(--PrimaryBG);
  border-radius: var(--radius-xl);
  padding: 1.5rem;
  border: 1px solid var(--PrimaryBorder);
}

.section-header-v6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.25rem;
  flex-wrap: wrap;
  gap: 1rem;
}

.section-title-v6 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 1.1rem;
  font-weight: 700;
}

.section-dot-v6 {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.section-dot-v6.trusted {
  background: var(--trusted);
  box-shadow: 0 0 10px var(--trusted);
}

.section-dot-v6.related {
  background: var(--related);
  box-shadow: 0 0 10px var(--related);
}

.section-dot-v6.less {
  background: var(--less);
  box-shadow: 0 0 10px var(--less);
}

.section-badge-v6 {
  padding: 0.375rem 0.875rem;
  border-radius: var(--radius-full);
  font-size: 0.8rem;
  font-weight: 700;
}

.section-badge-v6.trusted {
  background: var(--trusted-bg);
  color: var(--trusted);
}

.section-badge-v6.related {
  background: var(--related-bg);
  color: var(--related);
}

.section-badge-v6.less {
  background: var(--less-bg);
  color: var(--less);
}

.section-btn-v6 {
  padding: 0.5rem 1rem;
  border-radius: var(--radius-md);
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid var(--PrimaryBorder);
  color: var(--text-muted);
  font-family: inherit;
  font-size: 0.8rem;
  font-weight: 500;
  cursor: pointer;
  transition: var(--transition-normal);
  display: flex;
  gap: 6px;
}

.section-btn-v6 svg {
  margin: auto;
}

.section-btn-v6:hover {
  background: rgba(255, 255, 255, 0.08);
  color: var(--text-primary);
}

/* Channel Grid */
.channel-grid-v6 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
  gap: 1rem;
}

@media (max-width: 500px) {
  .channel-grid-v6 {
    grid-template-columns: 1fr;
  }
}
/* Channel Card */
.channel-card-v6 {
  background: var(--CardBG);
  border-radius: var(--radius-lg);
  padding: 1.25rem;
  border: 1px solid var(--PrimaryBorder);
  position: relative;
  overflow: hidden;
  transition: var(--transition-normal);
}

.channel-card-v6::before {
  content: "";
  position: absolute;
  top: 0;
  left: 24px;
  height: 3px;
  opacity: 0;
  transition: var(--transition-normal);
  width: 50px;
}

.channel-card-v6.trusted::before {
  background: var(--trusted);
}

.channel-card-v6.related::before {
  background: var(--related);
}

.channel-card-v6.less::before {
  background: var(--less);
}

.channel-card-v6:hover {
  transform: translateY(-4px);
  box-shadow: var(--shadow-lg);
}

.channel-card-v6:hover::before {
  opacity: 1;
}

.channel-card-v6.selected {
  background: rgba(255, 0, 51, 0.03);
  border-color: rgba(255, 0, 51, 0.3);
}

.channel-card-v6.selected::before {
  opacity: 1;
}

.card-top-v6 {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  margin-bottom: 1rem;
}

.card-avatar-v6 {
  width: 56px;
  height: 56px;
  border-radius: var(--radius-md);
  object-fit: cover;
  border: 2px solid var(--PrimaryBorder);
}

.card-main-v6 {
  flex: 1;
  min-width: 0;
}

.card-header-v6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}

.card-title-v6 {
  font-weight: 700;
  font-size: 1rem;
  color: var(--text-primary);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}

.card-check-v6 {
  width: 22px;
  height: 22px;
  border-radius: 6px;
  border: 2px solid var(--PrimaryBorder);
  background: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: var(--transition-fast);
  color: transparent;
}

.card-check-v6:hover {
  border-color: var(--PrimaryColor);
}

.card-check-v6.checked {
  background: var(--PrimaryColor);
  border-color: var(--PrimaryColor);
  color: white;
}

.card-meta-v6 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
}

.card-username-v6 {
  font-size: 0.85rem;
  color: var(--text-muted);
}

.card-score-v6 {
  padding: 0.25rem 0.625rem;
  border-radius: var(--radius-sm);
  font-size: 0.75rem;
  font-weight: 700;
}

.card-score-v6.high {
  background: var(--trusted-bg);
  color: var(--trusted);
}

.card-score-v6.medium {
  background: var(--related-bg);
  color: var(--related);
}

.card-score-v6.low {
  background: var(--less-bg);
  color: var(--less);
}

.card-description-v6 {
  font-size: 0.875rem;
  color: var(--text-muted);
  margin-bottom: 1rem;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Card Stats */
.card-stats-v6 {
  display: flex;
  justify-content: space-between;
  padding: 0.875rem 0;
  border-top: 1px solid var(--PrimaryBorder);
  border-bottom: 1px solid var(--PrimaryBorder);
  margin-bottom: 1rem;
}

.card-stat-v6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
  flex: 1;
}

.card-stat-v6:not(:last-child) {
  border-left: 1px solid var(--PrimaryBorder);
}

.card-stat-value-v6 {
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--text-primary);
}

.card-stat-label-v6 {
  font-size: 0.75rem;
  color: var(--text-muted);
}

/* Card Actions */
.card-actions-v6 {
  display: flex;
  gap: 0.625rem;
}

.card-action-v6 {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  padding: 0.625rem;
  border-radius: var(--radius-md);
  border: 1px solid var(--PrimaryBorder);
  background: rgba(255, 255, 255, 0.02);
  color: var(--text-muted);
  font-family: inherit;
  font-size: 0.8rem;
  font-weight: 500;
  cursor: pointer;
  transition: var(--transition-normal);
}

.card-action-v6 svg {
  width: 16px;
  height: 16px;
}

.card-action-v6:hover {
  background: rgba(255, 255, 255, 0.08);
  color: var(--text-primary);
}

.card-action-v6.active {
  background: rgba(255, 0, 51, 0.1);
  border-color: rgba(255, 0, 51, 0.3);
  color: var(--PrimaryColor);
}

.card-action-v6.delete:hover {
  background: rgba(239, 68, 68, 0.1);
  border-color: rgba(239, 68, 68, 0.3);
  color: var(--less);
}

/* Empty State */
.empty-state-v6 {
  text-align: center;
  padding: 4rem 2rem;
  background: var(--PrimaryBG);
  border-radius: var(--radius-xl);
  border: 1px solid var(--PrimaryBorder);
}

.empty-icon-v6 {
  width: 100px;
  height: 100px;
  margin: 0 auto 1.5rem;
  background: rgba(255, 255, 255, 0.03);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.empty-icon-v6 svg {
  width: 48px;
  height: 48px;
  color: var(--text-muted);
}

.empty-title-v6 {
  font-size: 1.5rem;
  font-weight: 800;
  margin-bottom: 0.5rem;
}

.empty-text-v6 {
  color: var(--text-muted);
}

/* Footer */
.footer-v6 {
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(20, 20, 23, 0.95);
  backdrop-filter: blur(12px);
  border-top: 1px solid var(--PrimaryBorder);
  padding: 1rem 2rem;
  z-index: 100;
}

.footer-content-v6 {
  max-width: 1500px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
}

.footer-info-v6 {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  color: var(--text-muted);
  font-size: 0.9rem;
}

.footer-stat-v6 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.footer-stat-value-v6 {
  font-weight: 700;
  color: var(--text-primary);
}

.footer-buttons-v6 {
  display: flex;
  gap: 0.75rem;
}

/* Modal */
.modal-overlay-v6 {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.85);
  backdrop-filter: blur(8px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
  z-index: 1000;
  animation: fadeIn 0.2s ease;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.modal-v6 {
  background: var(--SecondBG);
  border: 1px solid var(--PrimaryBorder);
  width: 100%;
  max-width: 520px;
  border-radius: var(--radius-xl);
  padding: 2rem;
  box-shadow: 0 40px 100px rgba(0, 0, 0, 0.5);
  animation: slideUp 0.3s ease;
}

@keyframes slideUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.modal-header-v6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
}

.modal-title-v6 {
  font-size: 1.25rem;
  font-weight: 800;
}

.modal-tabs-v6 {
  display: flex;
  gap: 0.5rem;
  background: rgba(255, 255, 255, 0.03);
  padding: 0.375rem;
  border-radius: var(--radius-md);
  margin-bottom: 1.5rem;
}

.modal-tab-v6 {
  flex: 1;
  padding: 0.75rem;
  border: none;
  background: transparent;
  color: var(--text-muted);
  font-family: inherit;
  font-size: 0.9rem;
  font-weight: 600;
  cursor: pointer;
  border-radius: var(--radius-sm);
  transition: var(--transition-normal);
}

.modal-tab-v6.active {
  background: var(--PrimaryGradient);
  color: white;
}

.form-group-v6 {
  margin-bottom: 1.25rem;
}

.form-label-v6 {
  display: block;
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--text-secondary);
  margin-bottom: 0.5rem;
}

.form-input-v6 {
  width: 100%;
  padding: 0.875rem 1rem;
  border-radius: var(--radius-md);
  border: 1px solid var(--PrimaryBorder);
  background: rgba(255, 255, 255, 0.03);
  color: var(--text-primary);
  font-family: inherit;
  font-size: 0.9rem;
  transition: var(--transition-normal);
}

.form-input-v6:focus {
  outline: none;
  border-color: var(--PrimaryColor);
  background: rgba(255, 255, 255, 0.05);
}

.form-input-v6::placeholder {
  color: var(--text-tertiary);
}

.form-textarea-v6 {
  min-height: 140px;
  resize: vertical;
}

.form-help-v6 {
  font-size: 0.8rem;
  color: var(--text-tertiary);
  margin-top: 0.5rem;
}

.form-error-v6 {
  font-size: 0.8rem;
  color: var(--error);
  margin-top: 0.5rem;
}

/* Responsive */
@media (max-width: 768px) {
  .footer-content-v6 {
    flex-direction: column;
    text-align: center;
  }
}
/* Main Container */
#ChannelCompetitors_Videos-Vue {
  max-width: 1500px;
  margin: 0 auto;
  padding: 1.5rem;
  padding-bottom: 120px;
}

/* Loading State */
.loading-container-v6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 80vh;
  gap: 1.5rem;
}

.loading-spinner-v6 {
  width: 56px;
  height: 56px;
  border: 3px solid var(--PrimaryBorder);
  border-top-color: var(--PrimaryColor);
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.loading-text-v6 {
  color: var(--text-muted);
  font-size: 1rem;
  font-weight: 500;
}

/* Page Header */
.page-header-vid-v6 {
  background: var(--PrimaryBG);
  border-radius: var(--radius-xl);
  padding: 2rem 2.5rem;
  border: 1px solid var(--PrimaryBorder);
  margin-bottom: 1.5rem;
  position: relative;
  overflow: hidden;
}

.page-header-vid-v6::before {
  content: "";
  position: absolute;
  top: -50%;
  right: -20%;
  width: 400px;
  height: 400px;
  background: radial-gradient(circle, rgba(255, 0, 51, 0.08) 0%, transparent 70%);
  pointer-events: none;
}

.header-content-vid-v6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.75rem;
  position: relative;
  z-index: 1;
  flex-wrap: wrap;
}

.header-left-vid-v6 {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}

.back-btn-vid-v6 {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.625rem 1.25rem;
  border-radius: var(--radius-md);
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid var(--PrimaryBorder);
  color: var(--text-secondary);
  font-family: inherit;
  font-size: 0.9rem;
  font-weight: 600;
  cursor: pointer;
  transition: var(--transition-normal);
}

.back-btn-vid-v6:hover {
  background: rgba(255, 255, 255, 0.1);
  color: var(--text-primary);
}

.header-title-vid-v6 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 1.5rem;
  font-weight: 800;
  background: linear-gradient(135deg, #fff 0%, #e2e8f0 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.header-stats-vid-v6 {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
}

.header-stat-vid-v6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
}

.header-stat-value-vid-v6 {
  font-size: 1.5rem;
  font-weight: 800;
  color: var(--text-primary);
}

.header-stat-label-vid-v6 {
  font-size: 0.85rem;
  color: var(--text-muted);
}

/* Main Layout */
.main-container-vid-v6 {
  display: grid;
  grid-template-columns: 320px 1fr;
  gap: 1.5rem;
}

@media (max-width: 1100px) {
  .main-container-vid-v6 {
    grid-template-columns: 1fr;
  }
}
/* Sidebar */
.channels-sidebar-vid-v6 {
  background: var(--PrimaryBG);
  border-radius: var(--radius-xl);
  padding: 1.5rem;
  border: 1px solid var(--PrimaryBorder);
  height: fit-content;
  position: sticky;
  top: 1.5rem;
}

.sidebar-header-vid-v6 {
  margin-bottom: 1.25rem;
}

.sidebar-title-vid-v6 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1rem;
  font-weight: 700;
  color: var(--text-primary);
  margin-bottom: 1rem;
}

.channel-count-badge-v6 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--PrimaryGradient);
  color: white;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.2rem 0.6rem;
  border-radius: var(--radius-full);
  margin-right: 0.5rem;
}

/* Control Buttons - Redesigned */
.channel-controls-vid-v6 {
  display: flex;
  gap: 0.5rem;
  margin-bottom: 1rem;
}

.channel-control-btn-v6 {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  padding: 0.625rem 0.75rem;
  border-radius: var(--radius-sm);
  border: 1px solid var(--PrimaryBorder);
  font-family: inherit;
  font-size: 0.8rem;
  font-weight: 600;
  cursor: pointer;
  transition: var(--transition-normal);
}

.channel-control-btn-v6.activate-all-v6 {
  background: rgba(16, 185, 129, 0.1);
  color: var(--success);
  border-color: rgba(16, 185, 129, 0.3);
}

.channel-control-btn-v6.activate-all-v6:hover {
  background: rgba(16, 185, 129, 0.2);
}

.channel-control-btn-v6.deactivate-all-v6 {
  background: rgba(255, 255, 255, 0.03);
  color: var(--text-muted);
}

.channel-control-btn-v6.deactivate-all-v6:hover {
  background: rgba(255, 255, 255, 0.08);
  color: var(--text-primary);
}

/* Filter Status */
.filter-status-vid-v6 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.75rem;
  border-radius: var(--radius-md);
  font-size: 0.8rem;
  font-weight: 600;
  margin-bottom: 1rem;
}

.filter-status-vid-v6.active-v6 {
  background: var(--trusted-bg);
  color: var(--success);
  border: 1px solid var(--trusted-border);
}

.filter-status-vid-v6.inactive-v6 {
  background: var(--less-bg);
  color: var(--less);
  border: 1px solid var(--less-border);
}

.filter-status-vid-v6.partial-v6 {
  background: var(--related-bg);
  color: var(--related);
  border: 1px solid var(--related-border);
}

/* Channel List - Redesigned */
.channel-list-vid-v6 {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
  max-height: 450px;
  overflow-y: auto;
  padding-right: 0.25rem;
}

.channel-list-vid-v6::-webkit-scrollbar {
  width: 4px;
}

.channel-list-vid-v6::-webkit-scrollbar-track {
  background: transparent;
}

.channel-list-vid-v6::-webkit-scrollbar-thumb {
  background: var(--PrimaryBorder);
  border-radius: var(--radius-full);
}

.channel-card-vid-v6 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.875rem;
  border-radius: var(--radius-md);
  border: 1px solid var(--PrimaryBorder);
  background: rgba(255, 255, 255, 0.02);
  cursor: pointer;
  transition: var(--transition-normal);
  position: relative;
  overflow: hidden;
  padding-left: 6px;
}

.channel-card-vid-v6::before {
  content: "";
  position: absolute;
  top: 0;
  left: 16px;
  width: 24px;
  height: 3px;
  background: transparent;
  transition: var(--transition-normal);
}

.channel-card-vid-v6:hover {
  background: rgba(255, 255, 255, 0.05);
  transform: translateX(-4px);
}

.channel-card-vid-v6.active-vid-v6 {
  background: rgba(255, 0, 51, 0.05);
  border-color: rgba(255, 0, 51, 0.3);
}

.channel-card-vid-v6.active-vid-v6::before {
  background: var(--PrimaryColor);
}

.channel-card-vid-v6.inactive-vid-v6 {
  opacity: 0.6;
}

.channel-avatar-wrapper-vid-v6 {
  position: relative;
  flex-shrink: 0;
}

.channel-avatar-small-vid-v6 {
  width: 42px;
  height: 42px;
  border-radius: var(--radius-sm);
  object-fit: cover;
  border: 2px solid var(--PrimaryBorder);
  transition: var(--transition-normal);
  margin-top: 10px;
}

.channel-card-vid-v6.active-vid-v6 .channel-avatar-small-vid-v6 {
  border-color: var(--PrimaryColor);
}

.channel-status-indicator-v6 {
  position: absolute;
  bottom: 8px;
  right: -2px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--success);
  border: 2px solid var(--PrimaryBG);
  display: flex;
  align-items: center;
  justify-content: center;
}

.channel-status-indicator-v6 svg {
  width: 8px;
  height: 8px;
  color: white;
}

.channel-status-indicator-v6.hidden-v6 {
  background: var(--less);
}

.channel-info-small-vid-v6 {
  flex: 1;
  min-width: 0;
}

.channel-title-row-vid-v6 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.channel-title-small-vid-v6 {
  font-weight: 600;
  font-size: 0.9rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--text-primary);
}

.channel-owned-badge-v6 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--PrimaryGradient);
  color: white;
  font-size: 0.6rem;
  padding: 0.1rem 0.35rem;
  border-radius: var(--radius-sm);
  font-weight: 700;
}

.channel-stats-row-vid-v6 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-top: 0.35rem;
}

.channel-stat-item-vid-v6 {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.75rem;
  color: var(--text-muted);
}

.channel-stat-item-vid-v6 svg {
  width: 12px;
  height: 12px;
  opacity: 0.7;
}

.channel-hidden-badge-v6 {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.7rem;
  color: var(--less);
  margin-top: 0.25rem;
  font-weight: 500;
}

.channel-hidden-badge-v6 svg {
  width: 10px;
  height: 10px;
}

/* Content Area */
.content-area-vid-v6 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

/* Controls Bar */
.controls-bar-vid-v6 {
  background: var(--PrimaryBG);
  border-radius: var(--radius-lg);
  padding: 1.5rem;
  border: 1px solid var(--PrimaryBorder);
}

.controls-grid-vid-v6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 1.5rem;
  margin-bottom: 1.5rem;
}

.control-group-vid-v6 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.control-label-vid-v6 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 0.85rem;
  color: var(--text-muted);
  font-weight: 500;
}

.control-label-vid-v6 svg {
  width: 16px;
  height: 16px;
  opacity: 0.8;
}

/* Time Range - Redesigned */
.time-range-vid-v6 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.time-input-vid-v6 {
  width: 70px;
  padding: 0.625rem 0.75rem;
  border-radius: var(--radius-sm);
  border: 1px solid var(--PrimaryBorder);
  background: rgba(255, 255, 255, 0.03);
  color: var(--text-primary);
  font-family: inherit;
  font-size: 0.9rem;
  text-align: center;
  transition: var(--transition-normal);
}

.time-input-vid-v6:focus {
  outline: none;
  border-color: var(--PrimaryColor);
  box-shadow: 0 0 0 3px rgba(255, 0, 51, 0.1);
}

.time-unit-vid-v6 {
  display: flex;
  align-items: center;
  font-size: 0.8rem;
  color: var(--text-muted);
  white-space: nowrap;
}

/* Custom Dropdown Styles */
.custom-dropdown-vid-v6 {
  position: relative;
  width: 100%;
}

.dropdown-trigger-vid-v6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  padding: 0.625rem 0.875rem;
  border-radius: var(--radius-sm);
  border: 1px solid var(--PrimaryBorder);
  background: rgba(255, 255, 255, 0.03);
  color: var(--text-primary);
  font-family: inherit;
  font-size: 0.9rem;
  cursor: pointer;
  transition: var(--transition-normal);
}

.dropdown-trigger-vid-v6:hover {
  background: rgba(255, 255, 255, 0.05);
  border-color: var(--PrimaryBorderHover);
}

.dropdown-trigger-vid-v6.active-v6 {
  border-color: var(--PrimaryColor);
  box-shadow: 0 0 0 3px rgba(255, 0, 51, 0.1);
}

.dropdown-selected-text-v6 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex: 1;
  text-align: right;
}

.dropdown-arrow-vid-v6 {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform var(--transition-normal);
  color: var(--text-muted);
}

.dropdown-trigger-vid-v6.active-v6 .dropdown-arrow-vid-v6 {
  transform: rotate(180deg);
  color: var(--PrimaryColor);
}

.dropdown-menu-vid-v6 {
  position: absolute;
  top: calc(100% + 4px);
  right: 0;
  min-width: 100%;
  background: var(--SecondBG);
  border: 1px solid var(--PrimaryBorder);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-lg);
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all var(--transition-normal);
  max-height: 280px;
  overflow-y: auto;
}

.dropdown-menu-vid-v6.open-v6 {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.dropdown-item-vid-v6 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1rem;
  cursor: pointer;
  transition: var(--transition-fast);
  font-size: 0.9rem;
  color: var(--text-secondary);
}

.dropdown-item-vid-v6:hover {
  background: rgba(255, 255, 255, 0.05);
  color: var(--text-primary);
}

.dropdown-item-vid-v6.selected-v6 {
  background: rgba(255, 0, 51, 0.1);
  color: var(--PrimaryColor);
}

.dropdown-item-vid-v6 svg {
  width: 16px;
  height: 16px;
  opacity: 0.7;
}

.dropdown-item-vid-v6:hover svg,
.dropdown-item-vid-v6.selected-v6 svg {
  opacity: 1;
}

/* Quick Filters */
.quick-filters-vid-v6 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.quick-filter-btn-vid-v6 {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.5rem 1rem;
  border-radius: var(--radius-full);
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid var(--PrimaryBorder);
  color: var(--text-muted);
  font-family: inherit;
  font-size: 0.8rem;
  font-weight: 500;
  cursor: pointer;
  transition: var(--transition-normal);
}

.quick-filter-btn-vid-v6:hover {
  background: rgba(255, 255, 255, 0.08);
  color: var(--text-primary);
  transform: translateY(-2px);
}

.quick-filter-btn-vid-v6.active-vid-v6 {
  background: rgba(255, 0, 51, 0.1);
  border-color: rgba(255, 0, 51, 0.3);
  color: var(--PrimaryColor);
}

.quick-filter-btn-vid-v6 svg {
  width: 14px;
  height: 14px;
}

/* Stats Cards */
.stats-cards-vid-v6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 1rem;
}

.stat-card-vid-v6 {
  background: var(--PrimaryBG);
  border-radius: var(--radius-lg);
  padding: 1.25rem;
  border: 1px solid var(--PrimaryBorder);
  text-align: center;
  transition: var(--transition-normal);
}

.stat-card-vid-v6:hover {
  transform: translateY(-4px);
  box-shadow: var(--shadow-glow);
}

.stat-card-icon-vid-v6 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: var(--radius-md);
  background: rgba(255, 0, 51, 0.1);
  margin-bottom: 0.75rem;
}

.stat-card-icon-vid-v6 svg {
  width: 20px;
  height: 20px;
  color: var(--PrimaryColor);
}

.stat-card-value-vid-v6 {
  font-size: 1.75rem;
  font-weight: 800;
  color: var(--text-primary);
  margin-bottom: 0.25rem;
}

.stat-card-label-vid-v6 {
  font-size: 0.85rem;
  color: var(--text-muted);
  margin-bottom: 0.5rem;
}

.stat-card-trend-vid-v6 {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.8rem;
  font-weight: 600;
}

.stat-card-trend-vid-v6 svg {
  width: 12px;
  height: 12px;
}

.trend-up-vid-v6 {
  color: var(--success);
}

.trend-down-vid-v6 {
  color: var(--error);
}

/* Section Header */
.section-header-vid-v6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  flex-wrap: wrap;
  gap: 1rem;
}

.section-title-vid-v6 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1.1rem;
  font-weight: 700;
}

.section-title-vid-v6 svg {
  width: 20px;
  height: 20px;
  color: var(--PrimaryColor);
}

/* Table Container */
.table-container-vid-v6 {
  background: var(--PrimaryBG);
  border-radius: var(--radius-lg);
  border: 1px solid var(--PrimaryBorder);
  overflow: hidden;
}

.channels-table-vid-v6, .videos-table-vid-v6 {
  width: 100%;
  border-collapse: collapse;
}

.channels-table-vid-v6 th, .videos-table-vid-v6 th {
  background: rgba(255, 255, 255, 0.02);
  padding: 1rem;
  text-align: right;
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--text-muted);
  border-bottom: 1px solid var(--PrimaryBorder);
}

.channels-table-vid-v6 td, .videos-table-vid-v6 td {
  padding: 1rem;
  border-bottom: 1px solid var(--PrimaryBorder);
  vertical-align: middle;
}

.channels-table-vid-v6 tr:last-child td, .videos-table-vid-v6 tr:last-child td {
  border-bottom: none;
}

.channels-table-vid-v6 tr:hover, .videos-table-vid-v6 tr:hover {
  background: rgba(255, 255, 255, 0.02);
}

.metric-cell-vid-v6 {
  text-align: center;
}

.metric-label-vid-v6 {
  font-size: 0.75rem;
  color: var(--text-muted);
  margin-top: 0.25rem;
}

.channel-avatar-table-vid-v6 {
  width: 40px;
  height: 40px;
  border-radius: var(--radius-sm);
  object-fit: cover;
  border: 1px solid var(--PrimaryBorder);
}

.outlier-badge-vid-v6 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.25rem 0.75rem;
  border-radius: var(--radius-full);
  font-size: 0.8rem;
  font-weight: 700;
}

.outlier-high-v6 {
  background: var(--trusted-bg);
  color: var(--trusted);
}

.outlier-medium-v6 {
  background: var(--related-bg);
  color: var(--related);
}

.outlier-low-v6 {
  background: var(--less-bg);
  color: var(--less);
}

.video-thumbnail-vid-v6 {
  border-radius: var(--radius-sm);
}

.video-title-vid-v6 {
  font-weight: 600;
  font-size: 0.9rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.in-media-vid-v6 {
  display: flex;
  gap: 15px;
  align-items: center;
  width: 353px;
}

.video-media-vid-v6 {
  overflow: hidden;
}

.video-channel-vid-v6 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.85rem;
}

/* Toggle Switch */
.toggle-switch-vid-v6 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.switch-label-vid-v6 {
  font-size: 0.85rem;
  color: var(--text-muted);
}

.switch-vid-v6 {
  position: relative;
  width: 48px;
  height: 24px;
}

.switch-vid-v6 input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider-vid-v6 {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--ThirdBG);
  transition: var(--transition-normal);
  border-radius: var(--radius-full);
}

.slider-vid-v6::before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: var(--transition-normal);
  border-radius: 50%;
}

.switch-vid-v6 input:checked + .slider-vid-v6 {
  background-color: var(--PrimaryColor);
}

.switch-vid-v6 input:checked + .slider-vid-v6::before {
  transform: translateX(24px);
}

/* Charts Section */
.charts-section-vid-v6 {
  background: var(--PrimaryBG);
  border-radius: var(--radius-xl);
  padding: 1.5rem;
  border: 1px solid var(--PrimaryBorder);
}

.charts-grid-vid-v6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  gap: 1.5rem;
  margin-top: 1rem;
}

@media (max-width: 900px) {
  .charts-grid-vid-v6 {
    grid-template-columns: 1fr;
  }
}
.chart-container-vid-v6 {
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid var(--PrimaryBorder);
  border-radius: var(--radius-lg);
  padding: 1rem;
  min-height: 300px;
}

.chart-header-vid-v6 {
  margin-bottom: 1rem;
}

.chart-title-vid-v6 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--text-primary);
}

.chart-title-vid-v6 svg {
  width: 16px;
  height: 16px;
  color: var(--PrimaryColor);
}

.body-inChannel-v6 {
  color: var(--text-light);
  margin: 0;
  padding: 1.5rem;
  display: flex;
  justify-content: center;
}

#Channel-Settings-Vue {
  width: calc(100% - 20px);
  max-width: 1400px;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 20px;
  border: 1px solid var(--PrimaryBorder);
  border-radius: 20px;
}

/* Utilities */
.flex-chse-v6 {
  display: flex;
}

.items-center-chse-v6 {
  align-items: center;
}

.justify-between-chse-v6 {
  justify-content: space-between;
}

.gap-2-chse-v6 {
  gap: 0.5rem;
}

.gap-3-chse-v6 {
  gap: 0.75rem;
}

.mb-2-chse-v6 {
  margin-bottom: 0.5rem;
}

/* Status Banner - UX Improvement */
.status-banner-chse-v6 {
  padding: 1.5rem;
  border-radius: var(--radius-medium);
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid rgba(245, 158, 11, 0.3);
  background: linear-gradient(90deg, rgba(245, 158, 11, 0.1) 0%, transparent 100%);
  animation: slideDown-chse-v6 0.5s ease-out;
}

@keyframes slideDown-chse-v6 {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.btn-continue-chse-v6 {
  background: var(--warning);
  color: #000;
  padding: 0.7rem 1.8rem;
  border-radius: 12px;
  font-weight: 800;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 10px;
  transition: var(--transition-normal);
  box-shadow: 0 4px 15px rgba(245, 158, 11, 0.3);
}

.btn-continue-chse-v6:hover {
  transform: scale(1.03);
  filter: brightness(1.1);
}

/* Main Grid */
.settings-grid-chse-v6 {
  display: grid;
  grid-template-columns: 320px 1fr;
  gap: 1.5rem;
  margin-top: 20px;
}

@media (max-width: 950px) {
  .settings-grid-chse-v6 {
    grid-template-columns: 1fr;
  }
  body {
    padding: 1rem;
  }
}
.gap-4-chse-v6 {
  gap: 1rem;
}

/* Cards - Premium Look */
.settings-card-chse-v6 {
  background: var(--PrimaryBG);
  border: 1px solid var(--PrimaryBorder);
  border-radius: var(--radius-medium);
  padding: 1.8rem;
  position: relative;
  box-shadow: var(--shadow-sm);
  transition: border-color 0.3s ease;
}

.settings-card-chse-v6:hover {
  border-color: #444;
}

/* Keywords UX */
.keyword-input-container-chse-v6 {
  background: var(--SecondBG);
  border: 2px solid var(--PrimaryBorder);
  border-radius: var(--radius-small);
  padding: 0.8rem;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  min-height: 60px;
  margin-top: 1rem;
  transition: border-color 0.3s;
}

.keyword-input-container-chse-v6:focus-within {
  border-color: var(--PrimaryColor);
}

.keyword-tag-chse-v6 {
  background: var(--ThirdBG);
  border: 1px solid rgba(255, 255, 255, 0.05);
  padding: 6px 14px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.9rem;
  color: var(--text-light);
  animation: tagPop-chse-v6 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

@keyframes tagPop-chse-v6 {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.keyword-tag-chse-v6 button {
  background: rgba(239, 68, 68, 0.1);
  border: none;
  color: var(--error-red);
  cursor: pointer;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s;
}

.keyword-tag-chse-v6 button:hover {
  background: var(--error-red);
  color: white;
}

.keyword-field-chse-v6 {
  flex: 1;
  min-width: 150px;
  background: transparent;
  border: none;
  color: white;
  outline: none;
  padding: 8px;
  font-family: inherit;
  font-size: 1rem;
}

/* Custom Dropdowns */
.custom-dropdown-chse-v6 {
  position: relative;
  width: 100%;
}

.dropdown-label-chse-v6 {
  display: block;
  font-size: 0.85rem;
  font-weight: 700;
  color: var(--text-muted);
  margin-bottom: 0.6rem;
  padding-right: 5px;
}

.dropdown-trigger-chse-v6 {
  background: var(--SecondBG);
  border: 1px solid var(--PrimaryBorder);
  padding: 1rem 1.25rem;
  border-radius: var(--radius-small);
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: var(--transition-normal);
}

.dropdown-trigger-chse-v6:hover {
  background: var(--ThirdBG);
  border-color: #555;
}

.dropdown-panel-chse-v6 {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  right: 0;
  background: #1e1e1e;
  border: 1px solid var(--PrimaryBorder);
  border-radius: var(--radius-small);
  z-index: 110;
  max-height: 280px;
  overflow-y: auto;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6);
  padding: 5px;
}

.dropdown-item-chse-v6 {
  padding: 0.85rem 1rem;
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
  border-radius: 8px;
  transition: 0.2s;
}

.dropdown-item-chse-v6:hover {
  background: var(--PrimaryColor);
  color: white;
}

/* Buttons */
.btn-save-chse-v6 {
  background: var(--yt-gradient);
  color: white;
  border: none;
  padding: 1rem 2.5rem;
  border-radius: 14px;
  font-weight: 800;
  cursor: pointer;
  transition: var(--transition-normal);
  box-shadow: 0 10px 20px rgba(255, 0, 51, 0.2);
}

.btn-save-chse-v6:hover:not(:disabled) {
  transform: translateY(-2px);
  box-shadow: 0 15px 25px rgba(255, 0, 51, 0.3);
}

.btn-save-chse-v6:active {
  transform: translateY(0);
}

.btn-save-chse-v6:disabled {
  opacity: 0.4;
  cursor: not-allowed;
  filter: grayscale(0.8);
}

/* Progress Bar */
.progress-container-chse-v6 {
  height: 8px;
  background: #000;
  border-radius: 10px;
  margin-top: 12px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.05);
}

.progress-bar-chse-v6 {
  height: 100%;
  background: var(--yt-gradient);
  transition: width 1.2s cubic-bezier(0.22, 1, 0.36, 1);
  position: relative;
}

.progress-bar-chse-v6::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  animation: shine-chse-v6 2s infinite;
}

@keyframes shine-chse-v6 {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
/* Danger Zone Styles */
.action-row-chse-v6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(255, 255, 255, 0.02);
  padding: 1.25rem;
  border-radius: 14px;
  margin-bottom: 0.8rem;
  border: 1px solid var(--PrimaryBorder);
  transition: 0.3s;
}

.action-row-chse-v6:hover {
  background: rgba(255, 255, 255, 0.04);
}

.btn-danger-outline-chse-v6 {
  color: var(--error-red);
  background: rgba(239, 68, 68, 0.05);
  border: 1px solid rgba(239, 68, 68, 0.3);
  padding: 8px 18px;
  border-radius: 8px;
  cursor: pointer;
  font-weight: 700;
  font-size: 0.8rem;
  transition: 0.2s;
}

.btn-danger-outline-chse-v6:hover {
  background: var(--error-red);
  color: white;
  border-color: var(--error-red);
}

/* Modal UX */
.modal-overlay-chse-v6 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--overlay);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  backdrop-filter: blur(8px);
}

.modal-content-chse-v6 {
  background: #181818;
  border: 1px solid #333;
  width: 90%;
  max-width: 480px;
  border-radius: 24px;
  padding: 2.5rem;
  text-align: center;
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.8);
  transform: scale(1);
  animation: modalPop-chse-v6 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}

@keyframes modalPop-chse-v6 {
  from {
    transform: scale(0.9);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.modal-btns-chse-v6 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  margin-top: 2rem;
}

.btn-modal-chse-v6 {
  padding: 1rem;
  border-radius: 12px;
  font-weight: 800;
  cursor: pointer;
  border: none;
  transition: 0.2s;
}

.btn-confirm-chse-v6 {
  background: var(--PrimaryColor);
  color: white;
}

.btn-cancel-chse-v6 {
  background: #333;
  color: white;
}

.flag-icon-chse-v6 {
  width: 22px;
  height: 16px;
  border-radius: 3px;
  object-fit: cover;
}

.badge-important-chse-v6 {
  background: rgba(255, 0, 51, 0.15);
  color: var(--PrimaryColor);
  padding: 4px 10px;
  border-radius: 6px;
  font-size: 0.7rem;
  font-weight: 900;
  border: 1px solid rgba(255, 0, 51, 0.2);
}

[v-cloak] {
  display: none;
}

.body-inChannel-v6 {
  color: var(--text-light);
  margin: 0;
  padding: 1.5rem;
  display: flex;
  justify-content: center;
}

[v-cloak] {
  display: none;
}

#Channel-Alerts-Vue {
  width: 100%;
  max-width: 1200px;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding-bottom: 5rem;
}

/* Header & Stats */
.alerts-header-calrt-v6 {
  background: radial-gradient(circle at top right, rgba(255, 0, 51, 0.15), transparent 400px), var(--PrimaryBG);
  border-radius: var(--radius-medium);
  padding: 2.5rem;
  border: 1px solid var(--PrimaryBorder);
  box-shadow: var(--shadow-lg);
}

.header-top-calrt-v6 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 1.5rem;
  margin-bottom: 2.5rem;
}

.header-title-section-calrt-v6 h1 {
  font-size: 2.5rem;
  font-weight: 900;
  margin: 0;
  background: linear-gradient(to bottom, #fff, #94a3b8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.stats-grid-calrt-v6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1.25rem;
}

.stat-card-calrt-v6 {
  background: rgba(255, 255, 255, 0.03);
  border-radius: var(--radius-small);
  padding: 1.5rem;
  border: 1px solid var(--PrimaryBorder);
  display: flex;
  align-items: center;
  gap: 1.25rem;
  transition: var(--transition-normal);
}

.stat-card-calrt-v6:hover {
  background: rgba(255, 255, 255, 0.05);
  transform: translateY(-3px);
  border-color: rgba(255, 255, 255, 0.15);
}

.stat-icon-calrt-v6 {
  width: 54px;
  height: 54px;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.stat-info-calrt-v6 p {
  color: var(--text-muted);
  font-size: 0.85rem;
  margin: 0;
  font-weight: 600;
}

.stat-info-calrt-v6 h3 {
  font-size: 1.75rem;
  margin: 0.2rem 0 0;
  font-weight: 800;
}

/* Filters */
.filter-wrapper-calrt-v6 {
  position: sticky;
  top: 1rem;
  z-index: 100;
  margin-top: 10px;
  margin-bottom: 10px;
}

.filter-container-calrt-v6 {
  display: flex;
  overflow-x: auto;
  gap: 0.75rem;
  padding: 0.75rem;
  background: rgba(20, 20, 23, 0.8);
  backdrop-filter: blur(12px);
  border-radius: 16px;
  border: 1px solid var(--PrimaryBorder);
  scrollbar-width: none;
}

.filter-container-calrt-v6::-webkit-scrollbar {
  display: none;
}

.filter-btn-calrt-v6 {
  padding: 0.7rem 1.25rem;
  border-radius: 10px;
  background: transparent;
  border: 1px solid transparent;
  color: var(--text-muted);
  cursor: pointer;
  white-space: nowrap;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 0.6rem;
  transition: var(--transition-normal);
}

.filter-btn-calrt-v6:hover {
  color: #fff;
  background: rgba(255, 255, 255, 0.05);
}

.filter-btn-calrt-v6.active-calrt-v6 {
  background: var(--PrimaryGradient);
  color: white;
  box-shadow: 0 4px 15px rgba(255, 0, 51, 0.3);
}

/* Alert Cards */
.alert-card-calrt-v6 {
  background: var(--PrimaryBG);
  border-radius: var(--radius-medium);
  padding: 1.5rem;
  margin-bottom: 1.25rem;
  border: 1px solid var(--PrimaryBorder);
  transition: var(--transition-normal);
  position: relative;
  display: flex;
  gap: 1.5rem;
}

.alert-card-calrt-v6:hover {
  border-color: rgba(255, 255, 255, 0.2);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
  transform: scale(1.005);
}

.alert-card-calrt-v6.unread-calrt-v6 {
  background: linear-gradient(to left, rgba(255, 0, 51, 0.03), var(--PrimaryBG));
  border-right: 3px solid var(--PrimaryColor);
}

.alert-main-icon-calrt-v6 {
  width: 60px;
  height: 60px;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 0.03);
}

.alert-content-calrt-v6 {
  flex-grow: 1;
}

.alert-title-row-calrt-v6 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0.75rem;
  gap: 1rem;
}

.alert-title-row-calrt-v6 h3 {
  margin: 0;
  font-size: 1.2rem;
  font-weight: 700;
}

.new-badge-calrt-v6 {
  background: var(--PrimaryColor);
  color: white;
  padding: 2px 10px;
  border-radius: 6px;
  font-size: 0.75rem;
  font-weight: 800;
  margin-right: 8px;
  box-shadow: 0 0 15px rgba(255, 0, 51, 0.4);
}

.meta-tags-calrt-v6 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 1rem;
}

.meta-tag-calrt-v6 {
  background: rgba(255, 255, 255, 0.04);
  padding: 4px 12px;
  border-radius: 8px;
  font-size: 0.8rem;
  color: var(--text-muted);
  border: 1px solid var(--PrimaryBorder);
}

.meta-tag-calrt-v6 strong {
  color: #cbd5e1;
}

/* Buttons */
.btn-primary-calrt-v6 {
  background: var(--PrimaryGradient);
  color: white;
  border: none;
  padding: 0.75rem 1.5rem;
  border-radius: 10px;
  font-weight: 700;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transition: var(--transition-normal);
}

.btn-secondary-calrt-v6 {
  background: rgba(255, 255, 255, 0.05);
  color: white;
  border: 1px solid var(--PrimaryBorder);
  padding: 0.75rem 1.5rem;
  border-radius: 10px;
  font-weight: 700;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transition: var(--transition-normal);
}

.btn-secondary-calrt-v6:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.1);
}

.btn-secondary-calrt-v6:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.action-btn-circle-calrt-v6 {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--PrimaryBorder);
  background: rgba(255, 255, 255, 0.03);
  color: var(--text-muted);
  cursor: pointer;
  transition: var(--transition-normal);
}

.action-btn-circle-calrt-v6:hover {
  background: var(--PrimaryColor);
  color: white;
  border-color: var(--PrimaryColor);
}

/* Modal */
.modal-overlay-calrt-v6 {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.85);
  backdrop-filter: blur(10px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
  z-index: 1000;
}

.modal-content-calrt-v6 {
  background: #111114;
  border: 1px solid var(--PrimaryBorder);
  width: 100%;
  max-width: 650px;
  border-radius: 28px;
  padding: 2.5rem;
  box-shadow: 0 40px 100px rgba(0, 0, 0, 0.8);
  position: relative;
}

/* Responsive */
@media (max-width: 768px) {
  .alert-card-calrt-v6 {
    flex-direction: column;
    gap: 1rem;
  }
  .header-top-calrt-v6 {
    flex-direction: column;
  }
  .stat-card-calrt-v6 {
    padding: 1rem;
  }
  .header-title-section-calrt-v6 h1 {
    font-size: 1.8rem;
  }
}
/* Skeleton */
.skeleton-calrt-v6 {
  background: linear-gradient(90deg, #1a1a1e 25%, #25252b 50%, #1a1a1e 75%);
  background-size: 200% 100%;
  animation: skeleton-loading-v6 1.5s infinite;
}

@keyframes skeleton-loading-v6 {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
/* Main Container */
#connectannel-v6 {
  max-width: 1400px;
  margin: 0 auto;
  padding: 2rem;
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}

/* Confetti Container */
.confetti-container-v6 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1000;
}

/* Background Animation */
.bg-animation-v6 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
  z-index: 0;
}

.floating-shape-v6 {
  position: absolute;
  border-radius: 50%;
  background: var(--PrimaryColor);
  opacity: 0.1;
  animation: float-v6 20s infinite ease-in-out;
}

.shape-1-v6 {
  width: 300px;
  height: 300px;
  top: -100px;
  right: -100px;
  animation-delay: 0s;
}

.shape-2-v6 {
  width: 200px;
  height: 200px;
  bottom: -50px;
  left: -50px;
  animation-delay: -5s;
}

.shape-3-v6 {
  width: 150px;
  height: 150px;
  top: 50%;
  left: 50%;
  animation-delay: -10s;
}

@keyframes float-v6 {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  25% {
    transform: translateY(-20px) rotate(5deg);
  }
  50% {
    transform: translateY(0) rotate(0deg);
  }
  75% {
    transform: translateY(20px) rotate(-5deg);
  }
}
/* Success Background Animation */
.bg-animation-suc-v6 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
  z-index: 0;
}

.floating-shape-suc-v6 {
  position: absolute;
  border-radius: 50%;
  background: var(--success);
  opacity: 0.1;
  animation: float-suc-v6 15s infinite ease-in-out;
}

.shape-1-suc-v6 {
  width: 400px;
  height: 400px;
  top: -150px;
  right: -150px;
}

.shape-2-suc-v6 {
  width: 300px;
  height: 300px;
  bottom: -100px;
  left: -100px;
  animation-delay: -7s;
}

@keyframes float-suc-v6 {
  0%, 100% {
    transform: translateY(0) scale(1);
  }
  50% {
    transform: translateY(-30px) scale(1.1);
  }
}
/* Main Loader */
.main-loader-v6 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3rem 0;
  position: relative;
  z-index: 1;
}

.loader-icon-v6 {
  position: relative;
  width: 80px;
  height: 80px;
}

.loader-circle-v6 {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 3px solid transparent;
  border-top-color: var(--PrimaryColor);
  border-radius: 50%;
  animation: spin-v6 1.5s linear infinite;
}

.loader-circle-v6:nth-child(2) {
  width: 70%;
  height: 70%;
  top: 15%;
  left: 15%;
  border-top-color: var(--PrimaryColor);
  opacity: 0.7;
  animation-duration: 1.2s;
  animation-direction: reverse;
}

.loader-circle-v6:nth-child(3) {
  width: 40%;
  height: 40%;
  top: 30%;
  left: 30%;
  border-top-color: var(--PrimaryColor);
  opacity: 0.4;
  animation-duration: 0.9s;
}

.loader-icon-inner-v6 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.5rem;
}

@keyframes spin-v6 {
  to {
    transform: rotate(360deg);
  }
}
/* Success Icon */
.success-icon-wrapper-v6 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem 0;
}

.success-icon-v6 {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: var(--success-bg);
  border: 3px solid var(--success);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 3rem;
  color: var(--success);
  animation: pulse-success-v6 2s ease-in-out infinite;
}

@keyframes pulse-success-v6 {
  0%, 100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.4);
  }
  50% {
    transform: scale(1.05);
    box-shadow: 0 0 0 20px rgba(16, 185, 129, 0);
  }
}
/* Main Container */
.container-prog-v6,
.container-v6 {
  background: var(--PrimaryBG);
  border-radius: var(--radius-xl);
  padding: 2rem;
  border: 1px solid var(--PrimaryBorder);
  position: relative;
  z-index: 1;
}

/* Success Card */
.success-card-v6 {
  text-align: center;
  padding: 1rem 0;
}

.success-title-v6 {
  font-size: 2rem;
  font-weight: 800;
  background: linear-gradient(135deg, var(--success) 0%, #059669 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 0.5rem;
}

.success-subtitle-v6 {
  color: var(--text-muted);
  font-size: 1rem;
  margin-bottom: 2rem;
}

/* Channel Info */
.channel-info-v6 {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid var(--PrimaryBorder);
  border-radius: var(--radius-lg);
  padding: 1.5rem;
  max-width: 100%;
  margin: 0 auto;
}

.channel-avatar-v6 {
  width: 80px;
  height: 80px;
  border-radius: var(--radius-md);
  background-size: cover;
  background-position: center;
  border: 2px solid var(--PrimaryBorder);
  flex-shrink: 0;
}

.channel-details-v6 {
  text-align: right;
  flex: 1;
}

.channel-details-v6 h2 {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}

.channel-stats-v6 {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}

.channel-stat-v6 {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.85rem;
  color: var(--text-muted);
}

.channel-stat-v6 svg {
  width: 14px;
  height: 14px;
  opacity: 0.7;
}

/* Title */
.loading-title-v6 {
  text-align: center;
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}

.loading-subtitle-v6 {
  text-align: center;
  color: var(--text-muted);
  margin-bottom: 2rem;
}

/* Dots Animation */
.dots-v6::after {
  content: "";
  animation: dots-v6 1.5s steps(4, end) infinite;
}

@keyframes dots-v6 {
  0%, 20% {
    content: "";
  }
  40% {
    content: ".";
  }
  60% {
    content: "..";
  }
  80%, 100% {
    content: "...";
  }
}
/* Progress Section */
.progress-section-v6 {
  margin-bottom: 2rem;
}

.progress-percentage-v6 {
  text-align: center;
  font-size: 2.5rem;
  font-weight: 800;
  color: var(--PrimaryColor);
  margin-bottom: 0.5rem;
}

.progress-bar-container-v6 {
  background: var(--ThirdBG);
  border-radius: var(--radius-full);
  height: 12px;
  overflow: hidden;
  border: 1px solid var(--PrimaryBorder);
}

.progress-bar-prog-v6 {
  height: 100%;
  background: var(--PrimaryGradient);
  border-radius: var(--radius-full);
  transition: width 0.3s ease;
}

.progress-label-v6 {
  text-align: center;
  margin-top: 0.75rem;
  font-size: 0.9rem;
  color: var(--text-muted);
  font-weight: 500;
}

/* Steps Container */
.steps-container-1-v6 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 2rem;
}

.step-item-1-v6 {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem;
  border-radius: var(--radius-md);
  border: 1px solid var(--PrimaryBorder);
  background: rgba(255, 255, 255, 0.02);
  transition: var(--transition-normal);
}

.step-item-1-v6.active-v6 {
  background: rgba(255, 0, 51, 0.05);
  border-color: rgba(255, 0, 51, 0.3);
}

.step-item-1-v6.completed-v6 {
  background: var(--success-bg);
  border-color: var(--success-border);
}

.step-icon-1-v6 {
  width: 48px;
  height: 48px;
  border-radius: var(--radius-md);
  background: var(--ThirdBG);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.25rem;
  flex-shrink: 0;
}

.step-item-1-v6.active-v6 .step-icon-1-v6 {
  background: var(--PrimaryGradient);
  color: white;
}

.step-item-1-v6.completed-v6 .step-icon-1-v6 {
  background: var(--success);
  color: white;
}

.step-content-1-v6 {
  flex: 1;
  text-align: right;
}

.step-title-1-v6 {
  font-weight: 600;
  font-size: 1rem;
  margin-bottom: 0.25rem;
}

.step-description-1-v6 {
  font-size: 0.85rem;
  color: var(--text-muted);
}

.step-status-1-v6 {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
}

.step-item-1-v6.completed-v6 .step-status-1-v6 {
  color: var(--success);
}

.step-item-1-v6.active-v6 .step-status-1-v6 {
  color: var(--PrimaryColor);
}

.step-item-1-v6:not(.active-v6):not(.completed-v6) .step-status-1-v6 {
  color: var(--text-tertiary);
}

/* Stats Preview */
.stats-prog-preview-v6 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  margin-bottom: 2rem;
}

.stat-card-v6 {
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid var(--PrimaryBorder);
  border-radius: var(--radius-md);
  padding: 1rem;
  text-align: center;
  transition: var(--transition-normal);
}

.stat-card-v6:hover {
  background: rgba(255, 255, 255, 0.05);
  transform: translateY(-2px);
}

.stat-icon-v6 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: var(--radius-sm);
  background: rgba(255, 0, 51, 0.1);
  color: var(--PrimaryColor);
  margin-bottom: 0.5rem;
}

.stat-icon-v6 svg {
  width: 20px;
  height: 20px;
}

.stat-value-v6 {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.25rem;
}

.stat-label-v6 {
  font-size: 0.85rem;
  color: var(--text-muted);
}

/* Fun Fact */
.fun-fact-v6 {
  display: flex;
  align-items: center;
  gap: 1rem;
  background: rgba(245, 158, 11, 0.05);
  border: 1px solid rgba(245, 158, 11, 0.2);
  border-radius: var(--radius-md);
  padding: 1rem;
  margin-bottom: 1.5rem;
}

.fun-fact-icon-v6 {
  width: 48px;
  height: 48px;
  border-radius: var(--radius-sm);
  background: rgba(245, 158, 11, 0.1);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}

.fun-fact-icon-v6 svg {
  width: 24px;
  height: 24px;
  color: var(--warning);
}

.fun-fact-text-v6 {
  font-size: 0.9rem;
  color: var(--text-secondary);
  flex: 1;
}

/* Estimated Time */
.estimated-time-v6 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  color: var(--text-muted);
  font-size: 0.9rem;
}

.estimated-time-v6 svg {
  width: 16px;
  height: 16px;
}

/* Error Styles */
.error-icon-wrapper-v6 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem 0;
}

.error-icon-v6 {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: var(--error-bg);
  border: 3px solid var(--error);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 3rem;
  color: var(--error);
}

.error-card-v6 {
  text-align: center;
  padding: 1.5rem;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid var(--PrimaryBorder);
  border-radius: var(--radius-lg);
  margin-bottom: 2rem;
}

.status-badge-v6 {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: var(--error-bg);
  color: var(--error);
  padding: 0.5rem 1rem;
  border-radius: var(--radius-full);
  font-size: 0.9rem;
  font-weight: 600;
  margin-bottom: 1rem;
}

.status-badge-v6 svg {
  width: 16px;
  height: 16px;
}

.error-title-v6 {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}

.error-subtitle-v6 {
  color: var(--text-muted);
  max-width: 500px;
  margin: 0 auto 1.5rem;
}

/* Error Details */
.error-details-v6 {
  background: rgba(239, 68, 68, 0.05);
  border: 1px solid rgba(239, 68, 68, 0.2);
  border-radius: var(--radius-md);
  padding: 1rem;
  text-align: right;
  margin-bottom: 1.5rem;
}

.error-code-v6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid var(--PrimaryBorder);
}

.error-code-label-v6 {
  color: var(--text-muted);
}

.error-code-value-v6 {
  font-family: monospace;
  background: rgba(239, 68, 68, 0.1);
  padding: 0.25rem 0.75rem;
  border-radius: var(--radius-sm);
  color: var(--error);
  font-weight: 600;
}

.error-message-v6 {
  font-size: 0.9rem;
  color: var(--text-secondary);
}

/* CTA Buttons */
.cta-buttons-v6 {
  display: flex;
  justify-content: center;
  gap: 1rem;
  margin-bottom: 2rem;
}

.cta-button-v6 {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem;
  border-radius: var(--radius-md);
  border: none;
  font-family: inherit;
  font-size: 0.9rem;
  font-weight: 600;
  cursor: pointer;
  transition: var(--transition-normal);
}

.cta-button-v6.mini-v6 {
  background: var(--PrimaryGradient);
  color: white;
}

.cta-button-v6.mini-v6:hover {
  transform: translateY(-2px);
  box-shadow: var(--shadow-glow);
}

.cta-button-v6 svg {
  width: 16px;
  height: 16px;
}

/* Common Issues */
.common-issues-v6 {
  margin-bottom: 2rem;
}

.section-title-v6 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 1rem;
}

.section-title-v6 svg {
  width: 20px;
  height: 20px;
  color: var(--warning);
}

.issues-grid-v6 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.issue-item-v6 {
  display: flex;
  gap: 1rem;
  padding: 1rem;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid var(--PrimaryBorder);
  border-radius: var(--radius-md);
  cursor: pointer;
  transition: var(--transition-normal);
}

.issue-item-v6:hover {
  background: rgba(255, 255, 255, 0.05);
  border-color: var(--PrimaryBorderHover);
}

.issue-icon-v6 {
  width: 48px;
  height: 48px;
  border-radius: var(--radius-sm);
  background: rgba(245, 158, 11, 0.1);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}

.issue-icon-v6 svg {
  width: 24px;
  height: 24px;
  color: var(--warning);
}

.issue-content-v6 {
  flex: 1;
  text-align: right;
}

.issue-title-v6 {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
}

.issue-description-v6 {
  font-size: 0.85rem;
  color: var(--text-muted);
  margin-bottom: 0.75rem;
}

.issue-solution-v6 {
  display: flex;
  gap: 0.5rem;
  font-size: 0.85rem;
  color: var(--success);
}

.issue-solution-v6 svg {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  margin-top: 2px;
}

/* Action Buttons */
.action-buttons-v6 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  margin-bottom: 2rem;
}

@media (max-width: 768px) {
  .action-buttons-v6 {
    grid-template-columns: 1fr;
  }
}
.action-card-v6 {
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid var(--PrimaryBorder);
  border-radius: var(--radius-md);
  padding: 1.25rem;
  text-align: center;
  cursor: pointer;
  transition: var(--transition-normal);
}

.action-card-v6:hover {
  background: rgba(255, 255, 255, 0.05);
  transform: translateY(-4px);
}

.action-card-v6.primary-v6 {
  background: rgba(255, 0, 51, 0.05);
  border-color: rgba(255, 0, 51, 0.3);
}

.action-card-v6.primary-v6:hover {
  background: rgba(255, 0, 51, 0.1);
}

.action-icon-v6 {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.05);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 1rem;
}

.action-card-v6.primary-v6 .action-icon-v6 {
  background: var(--PrimaryGradient);
}

.action-icon-v6 svg {
  width: 28px;
  height: 28px;
  color: var(--text-secondary);
}

.action-card-v6.primary-v6 .action-icon-v6 svg {
  color: white;
}

.action-title-v6 {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
}

.action-description-v6 {
  font-size: 0.85rem;
  color: var(--text-muted);
}

/* FAQ Section */
.faq-section-v6 {
  margin-bottom: 2rem;
}

.faq-item-v6 {
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid var(--PrimaryBorder);
  border-radius: var(--radius-md);
  margin-bottom: 0.75rem;
  overflow: hidden;
}

.faq-question-v6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  cursor: pointer;
  transition: var(--transition-normal);
}

.faq-question-v6:hover {
  background: rgba(255, 255, 255, 0.03);
}

.faq-question-v6 h4 {
  font-size: 0.95rem;
  font-weight: 600;
  text-align: right;
}

.faq-toggle-v6 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.05);
  color: var(--text-muted);
  transition: var(--transition-normal);
}

.faq-toggle-v6 svg {
  width: 14px;
  height: 14px;
}

.faq-answer-v6 {
  max-height: 0;
  overflow: hidden;
  transition: max-height var(--transition-normal);
}

.faq-answer-v6.open-v6 {
  max-height: 200px;
}

.faq-answer-v6 p {
  padding: 0 1rem 1rem;
  font-size: 0.9rem;
  color: var(--text-muted);
  text-align: right;
}

/* Support Section */
.support-section-v6 {
  text-align: center;
  padding: 1.5rem;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid var(--PrimaryBorder);
  border-radius: var(--radius-lg);
}

.support-title-v6 {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}

.support-description-v6 {
  color: var(--text-muted);
  font-size: 0.9rem;
  margin-bottom: 1.5rem;
}

.support-methods-v6 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}

@media (max-width: 768px) {
  .support-methods-v6 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.support-method-v6 {
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid var(--PrimaryBorder);
  border-radius: var(--radius-md);
  padding: 1rem;
  text-align: center;
  cursor: pointer;
  transition: var(--transition-normal);
}

.support-method-v6:hover {
  background: rgba(255, 255, 255, 0.05);
  transform: translateY(-2px);
}

.support-method-icon-v6 {
  width: 48px;
  height: 48px;
  border-radius: var(--radius-sm);
  background: rgba(255, 0, 51, 0.1);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 0.75rem;
}

.support-method-icon-v6 svg {
  width: 24px;
  height: 24px;
  color: var(--PrimaryColor);
}

.support-method-title-v6 {
  font-size: 0.9rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
}

.support-method-desc-v6 {
  font-size: 0.75rem;
  color: var(--text-muted);
}

/* Main Load Tool */
.main-loadTool-v6 {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
}

.box-guinload-v6 {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: rgba(255, 0, 51, 0.1);
  border: 2px solid var(--PrimaryColor);
  display: flex;
  justify-content: center;
  align-items: center;
  animation: pulse-v6 2s infinite;
}

.icon-guinload-v6 {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 2px solid transparent;
  border-top-color: var(--PrimaryColor);
  animation: spin-v6 1s linear infinite;
}

@keyframes pulse-v6 {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
}
.split-layout-v6 {
  display: flex;
  width: 100%;
  gap: 2rem;
}

.split-left-v6 {
  flex: 0 0 350px;
}

.split-right-v6 {
  flex: 1;
}

/* عند عرض 700px أو أقل */
@media (max-width: 700px) {
  .split-layout-v6 {
    flex-direction: column;
  }
  .split-left-v6,
  .split-right-v6 {
    flex: 0 0 100%;
    width: 100%;
  }
}
/* Main Container */
#Advanced-Analytics {
  max-width: 1400px;
  margin: 0 auto;
  padding: 1.5rem;
}

/* Section Title */
.section-title-ka-v6 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--PrimaryBorder);
}

.section-title-ka-v6 svg {
  width: 28px;
  height: 28px;
  color: var(--PrimaryColor);
}

/* Main Tabs */
.main-tabs-ka-v6 {
  display: flex;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
  flex-wrap: wrap;
}

.main-tab-btn-ka-v6 {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem;
  border-radius: var(--radius-md);
  font-size: 0.95rem;
  font-weight: 600;
  font-family: "Cairo", sans-serif;
  cursor: pointer;
  transition: var(--transition-normal);
  background: var(--PrimaryBG);
  border: 1px solid var(--PrimaryBorder);
  color: var(--text-muted);
}

.main-tab-btn-ka-v6:hover {
  background: var(--HoverBG);
  color: var(--text-primary);
}

.main-tab-btn-ka-v6.active {
  background: var(--PrimaryGradient);
  border-color: var(--PrimaryColor);
  color: white;
}

.main-tab-btn-ka-v6 svg {
  width: 20px;
  height: 20px;
}

/* Video Tabs */
.video-tabs-ka-v6 {
  display: flex;
  gap: 0.5rem;
  padding-bottom: 0.75rem;
  padding: 10px 0px 0 10px;
}

.tab-btn-ka-v6 {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.6rem 1.25rem;
  border-radius: var(--radius-md);
  font-size: 0.9rem;
  font-weight: 600;
  font-family: "Cairo", sans-serif;
  cursor: pointer;
  transition: var(--transition-normal);
  background: transparent;
  border: 1px solid transparent;
  color: var(--text-muted);
  background: rgba(255, 255, 255, 0.03);
}

.tab-btn-ka-v6:hover {
  background: rgba(255, 255, 255, 0.03);
  color: var(--text-primary);
}

.tab-btn-ka-v6.active {
  background: var(--ThirdBG);
  color: var(--text-primary);
  border-color: var(--PrimaryBorder);
}

.tab-btn-ka-v6 svg {
  width: 18px;
  height: 18px;
}

.tab-content-ka-v6 {
  display: none;
  animation: fadeIn 0.3s ease;
}

.tab-content-ka-v6.active {
  display: block;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* Stats Grid */
.stats-grid-ka-v6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1rem;
  margin-bottom: 2rem;
}

.stat-card-ka-v6 {
  background: var(--PrimaryBG);
  border: 1px solid var(--PrimaryBorder);
  border-radius: var(--radius-md);
  padding: 1.25rem;
  text-align: center;
  transition: var(--transition-normal);
}

.stat-card-ka-v6:hover {
  border-color: var(--PrimaryBorderHover);
  transform: translateY(-2px);
}

.stat-icon-ka-v6 {
  width: 48px;
  height: 48px;
  border-radius: var(--radius-md);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 0.75rem;
}

.stat-icon-ka-v6 svg {
  width: 24px;
  height: 24px;
}

.stat-icon-ka-v6.primary {
  background: var(--PrimaryGradient);
}

.stat-icon-ka-v6.success {
  background: var(--success-bg);
}

.stat-icon-ka-v6.warning {
  background: var(--warning-bg);
}

.stat-icon-ka-v6.info {
  background: var(--info-bg);
}

.stat-value-ka-v6 {
  font-size: 1.75rem;
  font-weight: 700;
  color: var(--text-primary);
  margin-bottom: 0.25rem;
}

.stat-label-ka-v6 {
  font-size: 0.85rem;
  color: var(--text-muted);
}

/* Charts Section */
.charts-grid-ka-v6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  gap: 1.5rem;
  margin-bottom: 2rem;
}

.chart-card-ka-v6 {
  background: var(--PrimaryBG);
  border: 1px solid var(--PrimaryBorder);
  border-radius: var(--radius-lg);
  padding: 1.5rem;
  margin-bottom: 20px;
}

.chart-header-ka-v6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.25rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--PrimaryBorder);
}

.chart-title-ka-v6 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1.1rem;
  font-weight: 600;
  color: var(--text-primary);
}

.chart-title-ka-v6 svg {
  width: 20px;
  height: 20px;
  color: var(--PrimaryColor);
}

.chart-container-ka-v6 {
  position: relative;
  height: 300px;
}

/* Videos List */
.videos-list-ka-v6 {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  width: 100%;
}

/* Video Card */
.video-card-ka-v6 {
  background: var(--PrimaryBG);
  border: 1px solid var(--PrimaryBorder);
  border-radius: var(--radius-lg);
  overflow: hidden;
  transition: var(--transition-normal);
  flex: 0 0 calc(50% - 10px);
}

.video-card-ka-v6:hover {
  border-color: var(--PrimaryBorderHover);
  box-shadow: var(--shadow-md);
}

.video-header-ka-v6 {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem;
  position: relative;
}

/* Video Rank */
.center-v6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
}

.video-rank-ka-v6 {
  width: 40px;
  height: 40px;
  border-radius: var(--radius-sm);
  background: var(--ThirdBG);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--text-primary);
  cursor: pointer;
  transition: var(--transition-normal);
  border: 2px solid transparent;
}

.video-rank-ka-v6:hover {
  transform: scale(1.1);
}

.video-rank-ka-v6.rank-1 {
  background: linear-gradient(135deg, #ffd700 0%, #ffb700 100%);
  color: #1a1a1f;
}

.video-rank-ka-v6.rank-2 {
  background: linear-gradient(135deg, #c0c0c0 0%, #a0a0a0 100%);
  color: #1a1a1f;
}

.video-rank-ka-v6.rank-3 {
  background: linear-gradient(135deg, #cd7f32 0%, #b8722d 100%);
  color: #1a1a1f;
}

.ranktype-video-v6 {
  width: 28px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ranktype-video-v6 svg {
  width: 20px;
  height: 20px;
}

.ranktype-video-v6.rank-trending {
  color: var(--error);
}

.ranktype-video-v6.rank-growth {
  color: var(--success);
}

.ranktype-video-v6.rank-hot {
  color: var(--warning);
}

/* Video Thumbnail */
.video-thumbnail-ka-v6 {
  width: 160px;
  height: 90px;
  border-radius: var(--radius-sm);
  object-fit: cover;
  cursor: pointer;
  transition: var(--transition-normal);
  flex-shrink: 0;
}

.video-thumbnail-ka-v6:hover {
  transform: scale(1.05);
  box-shadow: var(--shadow-glow);
}

/* Video Info */
.video-info-ka-v6 {
  flex: 1;
  min-width: 0;
}

.video-title-ka-v6 {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.35rem;
  line-height: 1.4;
}

.video-title-ka-v6 a {
  color: var(--text-primary);
  text-decoration: none;
  transition: var(--transition-fast);
}

.video-title-ka-v6 a:hover {
  color: var(--PrimaryColor);
}

.video-channel-ka-v6 {
  font-size: 0.85rem;
  color: var(--text-muted);
  margin-bottom: 0.75rem;
  margin: 0;
}

.video-channel-ka-v6 a {
  color: var(--text-muted);
  text-decoration: none;
  transition: var(--transition-fast);
}

.video-channel-ka-v6 a:hover {
  color: var(--PrimaryColor);
}

/* Video Stats */
.video-stats-ka-v6 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.stat-item-ka-v6 {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  font-size: 0.8rem;
  color: var(--text-muted);
  background: rgba(255, 255, 255, 0.03);
  padding: 0.35rem 0.6rem;
  border-radius: var(--radius-sm);
  border: 1px solid var(--PrimaryBorder);
}

.stat-item-ka-v6 svg {
  width: 14px;
  height: 14px;
  opacity: 0.7;
}

/* Checkbox */
.check-top-vid-v6 {
  /* position: absolute;
   top: 1rem;
   right: 1rem;*/
}

.check-top-vid-v6 label {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.check-top-vid-v6 input {
  display: none;
}

.check-top-vid-v6 .cbx-v6 {
  width: 24px;
  height: 24px;
  border-radius: var(--radius-sm);
  border: 2px solid var(--PrimaryBorder);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: var(--transition-normal);
}

.check-top-vid-v6 input:checked + .cbx-v6 {
  background: var(--PrimaryGradient);
  border-color: var(--PrimaryColor);
}

.check-top-vid-v6 .cbx-v6 svg {
  width: 12px;
  height: 12px;
  color: white;
  opacity: 0;
  transition: var(--transition-fast);
}

.check-top-vid-v6 input:checked + .cbx-v6 svg {
  opacity: 1;
}

/* SEO Analysis Section */
.seo-analysis-ka-v6 {
  background: rgba(255, 255, 255, 0.02);
  /* border-top: 1px solid var(--PrimaryBorder); */
  padding: 1.25rem;
  margin: 10px;
  border-radius: var(--radius-sm);
}

.seo-score-ka-v6 {
  display: flex;
  gap: 1.5rem;
  flex-wrap: wrap;
  margin-bottom: 1.25rem;
}

/* Score Circle */
.score-circle-ka-v6 {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: conic-gradient(var(--PrimaryColor) calc(var(--score)), var(--ThirdBG) calc(var(--score)));
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  position: relative;
}

.score-circle-ka-v6::before {
  content: "";
  position: absolute;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: var(--PrimaryBG);
}

.score-circle-ka-v6.score-good {
  background: conic-gradient(var(--success) calc(var(--score)), var(--ThirdBG) calc(var(--score)));
}

.score-circle-ka-v6.score-medium {
  background: conic-gradient(var(--warning) calc(var(--score)), var(--ThirdBG) calc(var(--score)));
}

.score-circle-ka-v6.score-poor {
  background: conic-gradient(var(--error) calc(var(--score)), var(--ThirdBG) calc(var(--score)));
}

.score-inner-ka-v6 {
  position: relative;
  z-index: 1;
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--text-primary);
}

/* SEO Details */
.seo-details-ka-v6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  gap: 0.75rem;
  flex: 1;
}

.seo-item-ka-v6 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 0.75rem;
  background: rgba(255, 255, 255, 0.03);
  border-radius: var(--radius-sm);
  border: 1px solid var(--PrimaryBorder);
}

.seo-label-ka-v6 {
  font-size: 0.8rem;
  color: var(--text-muted);
}

.seo-value-ka-v6 {
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary);
}

/* Badge */
.badge-v6 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.25rem 0.75rem;
  border-radius: var(--radius-full);
  font-size: 0.85rem;
  font-weight: 600;
}

.badge-success-v6 {
  background: var(--success-bg);
  color: var(--success);
}

.badge-warning-v6 {
  background: var(--warning-bg);
  color: var(--warning);
}

.badge-error-v6 {
  background: var(--error-bg);
  color: var(--error);
}

/* Progress Bars */
.progress-bar-container-ka-v6 {
  background: var(--ThirdBG);
  border-radius: var(--radius-full);
  height: 8px;
  overflow: hidden;
  border: 1px solid var(--PrimaryBorder);
}

.progress-bar-ka-v6 {
  height: 100%;
  border-radius: var(--radius-full);
  transition: width 0.5s ease;
}

.progress-bar-ka-v6.bg-success-v6 {
  background: var(--success);
}

.progress-bar-ka-v6.bg-warning-v6 {
  background: var(--warning);
}

.progress-bar-ka-v6.bg-error-v6 {
  background: var(--error);
}

.progress-bar-ka-v6.bg-primary-v6 {
  background: var(--PrimaryGradient);
}

/* Keywords Section */
.keywords-section-ka-v6 {
  background: rgba(255, 255, 255, 0.02);
  padding: 1.25rem;
  margin: 10px;
  border-radius: var(--radius-sm);
}

.keywords-title-ka-v6 {
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--text-secondary);
  margin-bottom: 0.75rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.keywords-title-ka-v6 svg {
  width: 16px;
  height: 16px;
  color: var(--PrimaryColor);
}

.keywords-tags-ka-v6 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.keyword-tag-ka-v6 {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.4rem 0.75rem;
  border-radius: var(--radius-full);
  font-size: 0.8rem;
  font-weight: 500;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid var(--PrimaryBorder);
  color: var(--text-secondary);
  cursor: pointer;
  transition: var(--transition-normal);
  position: relative;
}

.keyword-tag-ka-v6:hover {
  background: rgba(255, 255, 255, 0.05);
  transform: translateY(-2px);
}

.keyword-tag-ka-v6.copied {
  background: var(--success-bg);
  border-color: var(--success-border);
  color: var(--success);
}

.keyword-tag-ka-v6.relevance-high {
  background: rgba(16, 185, 129, 0.1);
  border-color: rgba(16, 185, 129, 0.3);
  color: var(--success);
}

.keyword-tag-ka-v6.relevance-medium {
  background: rgba(245, 158, 11, 0.1);
  border-color: rgba(245, 158, 11, 0.3);
  color: var(--warning);
}

.keyword-tag-ka-v6.relevance-low {
  background: rgba(239, 68, 68, 0.1);
  border-color: rgba(239, 68, 68, 0.3);
  color: var(--error);
}

.keyword-tag-ka-v6 small {
  font-size: 0.7rem;
  opacity: 0.7;
}

/* Keywords Actions */
.keywords-actions-ka-v6 {
  display: flex;
  gap: 0.75rem;
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--PrimaryBorder);
  flex-wrap: wrap;
}

.action-btn-ka-v6 {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  border-radius: var(--radius-sm);
  font-size: 0.85rem;
  font-weight: 600;
  font-family: "Cairo", sans-serif;
  cursor: pointer;
  transition: var(--transition-normal);
  background: var(--ThirdBG);
  border: 1px solid var(--PrimaryBorder);
  color: var(--text-primary);
}

.action-btn-ka-v6:hover {
  background: var(--PrimaryColor);
  border-color: var(--PrimaryColor);
}

.action-btn-ka-v6 svg {
  width: 16px;
  height: 16px;
}

/* Collected Keywords */
.collected-keywords-ka-v6 {
  background: var(--ThirdBG);
  border: 1px solid var(--PrimaryBorder);
  border-radius: var(--radius-md);
  padding: 1rem;
  margin-top: 1rem;
}

.collected-header-ka-v6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.75rem;
}

.collected-title-ka-v6 {
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--text-primary);
}

.collected-content-ka-v6 {
  font-size: 0.85rem;
  color: var(--text-muted);
  line-height: 1.8;
  word-break: break-word;
}

/* Toast Notification */
.toast-ka-v6 {
  position: fixed;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%) translateY(100px);
  background: var(--success);
  color: white;
  padding: 0.75rem 1.5rem;
  border-radius: var(--radius-full);
  font-size: 0.9rem;
  font-weight: 600;
  z-index: 1000;
  opacity: 0;
  transition: var(--transition-normal);
  box-shadow: var(--shadow-lg);
}

.toast-ka-v6.show {
  transform: translateX(-50%) translateY(0);
  opacity: 1;
}

/* JSON Viewer */
.json-viewer-ka-v6 {
  background: var(--PrimaryBG);
  border: 1px solid var(--PrimaryBorder);
  border-radius: var(--radius-lg);
  overflow: hidden;
}

.json-header-ka-v6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid var(--PrimaryBorder);
  background: var(--ThirdBG);
}

.json-title-ka-v6 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary);
}

.json-title-ka-v6 svg {
  width: 20px;
  height: 20px;
  color: var(--PrimaryColor);
}

.json-actions-ka-v6 {
  display: flex;
  gap: 0.5rem;
}

.json-content-ka-v6 {
  padding: 1rem;
  max-height: 600px;
  overflow: auto;
  font-family: "Courier New", monospace;
  font-size: 0.85rem;
  line-height: 1.6;
  color: var(--text-secondary);
  white-space: pre-wrap;
  word-break: break-all;
}

.json-key-v6 {
  color: #82aaff;
}

.json-string-v6 {
  color: #c3e88d;
}

.json-number-v6 {
  color: #f78c6c;
}

.json-boolean-v6 {
  color: #c792ea;
}

.json-null-v6 {
  color: #ff5370;
}

/* Empty State */
.empty-state-ka-v6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 4rem 2rem;
  background: var(--PrimaryBG);
  border: 1px solid var(--PrimaryBorder);
  border-radius: var(--radius-lg);
  text-align: center;
}

.empty-state-ka-v6 svg {
  width: 64px;
  height: 64px;
  color: var(--text-tertiary);
  margin-bottom: 1rem;
}

.empty-state-ka-v6 h3 {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
  color: var(--text-primary);
}

.empty-state-ka-v6 p {
  color: var(--text-muted);
  font-size: 0.9rem;
}

/* Responsive */
@media (max-width: 768px) {
  .video-header-ka-v6 {
    flex-direction: column;
    align-items: flex-start;
  }
  .video-thumbnail-ka-v6 {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
  }
  .center-v6 {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }
  .check-top-vid-v6 {
    top: auto;
    bottom: 1rem;
    left: 1rem;
  }
  .seo-score-ka-v6 {
    flex-direction: column;
    align-items: center;
  }
  .video-stats-ka-v6 {
    gap: 0.5rem;
  }
  .stat-item-ka-v6 {
    font-size: 0.75rem;
    padding: 0.25rem 0.5rem;
  }
  .charts-grid-ka-v6 {
    grid-template-columns: 1fr;
  }
}
#Youtube-Analytics-Pro {
  width: 100%;
  max-width: 1200px;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding-bottom: 5rem;
  padding: 1rem;
}

/* Loading States */
.skeleton-v6 {
  background: linear-gradient(90deg, #1a1a1e 25%, #25252b 50%, #1a1a1e 75%);
  background-size: 200% 100%;
  animation: skeleton-loading-v6 1.5s infinite;
  border-radius: var(--radius-small);
}

@keyframes skeleton-loading-v6 {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
.fade-enter-active-v6, .fade-leave-active-v6 {
  transition: opacity 0.3s ease;
}

.fade-enter-from-v6, .fade-leave-to-v6 {
  opacity: 0;
}

.slide-up-enter-active-v6 {
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.slide-up-leave-active-v6 {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.slide-up-enter-from-v6 {
  opacity: 0;
  transform: translateY(30px);
}

.slide-up-leave-to-v6 {
  opacity: 0;
  transform: translateY(-20px);
}

/* Header Section */
.main-header-v6 {
  background: radial-gradient(circle at top right, rgba(255, 0, 51, 0.15), transparent 400px), var(--PrimaryBG);
  border-radius: var(--radius-medium);
  padding: 2.5rem;
  border: 1px solid var(--PrimaryBorder);
  box-shadow: var(--shadow-lg);
}

.header-content-v6 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 2rem;
}

.header-brand-v6 {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.brand-icon-v6 {
  width: 64px;
  height: 64px;
  border-radius: var(--radius-sm);
  background: var(--SecondBG);
  display: flex;
  align-items: center;
  justify-content: center;
  /*    box-shadow: 0 8px 30px rgba(255, 0, 51, 0.4);
  */
}

.brand-icon-v6 i {
  color: white;
  width: 32px;
  height: 32px;
}

.brand-text-v6 h1 {
  font-size: 2rem;
  font-weight: 900;
  margin: 0;
  background: linear-gradient(to bottom, #fff, #c7d2fe);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.brand-text-v6 p {
  color: var(--text-muted);
  margin: 0.5rem 0 0;
  font-size: 0.95rem;
}

.header-actions-v6 {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  margin: 0;
  margin-top: auto;
  margin-bottom: auto;
}

.btn-v6 {
  padding: 0.85rem 1.75rem;
  border-radius: var(--radius-md);
  font-weight: 700;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.6rem;
  border: none;
  transition: var(--transition-normal);
  font-family: inherit;
  font-size: 0.9rem;
}

.btn-v6 i {
  width: 18px;
  height: 18px;
}

.btn-primary-v6 {
  background: var(--PrimaryGradient);
  color: white;
  box-shadow: 0 4px 15px rgba(255, 0, 51, 0.3);
}

.btn-primary-v6:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 20px rgba(255, 0, 51, 0.4);
}

.btn-secondary-v6 {
  background: rgba(255, 255, 255, 0.05);
  color: white;
  border: 1px solid var(--PrimaryBorder);
}

.btn-secondary-v6:hover {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}

/* Stats Grid */
.stats-section-v6 {
  margin-bottom: 2rem;
}

.stat-card-v6 {
  background: rgba(255, 255, 255, 0.03);
  border-radius: var(--radius-small);
  padding: 1.5rem;
  border: 1px solid var(--PrimaryBorder);
  display: flex;
  align-items: center;
  gap: 1.25rem;
  transition: var(--transition-normal);
}

.stat-card-v6:hover {
  background: rgba(255, 255, 255, 0.05);
  transform: translateY(-3px);
  border-color: rgba(255, 255, 255, 0.15);
}

.stat-icon-wrapper-v6 {
  width: 54px;
  height: 54px;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.stat-icon-wrapper-v6 i {
  width: 28px;
  height: 28px;
}

.stat-info-v6 p {
  color: var(--text-muted);
  font-size: 0.85rem;
  margin: 0;
  font-weight: 600;
}

.stat-info-v6 h3 {
  font-size: 1.75rem;
  margin: 0.25rem 0 0;
  font-weight: 800;
}

/* Section Container */
.section-container-v6 {
  background: var(--PrimaryBG);
  border-radius: var(--radius-medium);
  padding: 2rem;
  border: 1px solid var(--PrimaryBorder);
  box-shadow: var(--shadow-lg);
}

.section-header-v6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  flex-wrap: wrap;
  gap: 1rem;
}

.section-title-v6 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 1.25rem;
  font-weight: 800;
  margin: 0;
}

.section-title-v6 i {
  width: 24px;
  height: 24px;
  color: var(--PrimaryColor);
}

/* Navigation Tabs */
.nav-tabs-v6 {
  display: flex;
  gap: 0.5rem;
  padding: 0.5rem;
  background: rgba(0, 0, 0, 0.2);
  border-radius: var(--radius-small);
  flex-wrap: wrap;
}

.nav-tab-v6 {
  padding: 0.7rem 1.25rem;
  border-radius: 10px;
  background: transparent;
  border: 1px solid transparent;
  color: var(--text-muted);
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.6rem;
  font-weight: 600;
  font-family: inherit;
  font-size: 0.9rem;
  transition: var(--transition-normal);
}

.nav-tab-v6 i {
  width: 18px;
  height: 18px;
}

.nav-tab-v6:hover {
  color: var(--text-light);
  background: rgba(255, 255, 255, 0.05);
}

.nav-tab-v6.active-v6 {
  background: var(--PrimaryGradient);
  color: white;
  box-shadow: 0 4px 15px rgba(255, 0, 51, 0.3);
}

/* Custom Dropdown */
.custom-dropdown-v6 {
  position: relative;
}

.dropdown-trigger-v6 {
  padding: 0.7rem 1.25rem;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid var(--PrimaryBorder);
  color: var(--text-light);
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 600;
  font-family: inherit;
  font-size: 0.85rem;
  transition: var(--transition-normal);
}

.dropdown-trigger-v6:hover {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}

.dropdown-trigger-v6 i:last-child {
  width: 16px;
  height: 16px;
  transition: transform 0.3s ease;
}

.custom-dropdown-v6.open-v6 .dropdown-trigger-v6 i:last-child {
  transform: rotate(180deg);
}

.dropdown-menu-v6 {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  background: var(--SecondBG);
  border: 1px solid var(--PrimaryBorder);
  border-radius: 16px;
  padding: 0.5rem;
  min-width: 180px;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.3), 0 10px 10px -5px rgba(0, 0, 0, 0.2);
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.2s ease;
}

.custom-dropdown-v6.open-v6 .dropdown-menu-v6 {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.dropdown-item-v6 {
  padding: 0.7rem 1rem;
  border-radius: 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  color: var(--text-muted);
  font-size: 0.9rem;
  transition: var(--transition-normal);
}

.dropdown-item-v6:hover {
  background: rgba(255, 255, 255, 0.08);
  color: var(--text-light);
}

.dropdown-item-v6.active-v6 {
  background: rgba(255, 0, 51, 0.15);
  color: var(--PrimaryColor);
}

.dropdown-item-v6 i:first-child {
  width: 16px;
  height: 16px;
}

/* Action Toolbar */
.action-toolbar-v6 {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  flex-wrap: wrap;
}

/*.action-btn-v6 {
    width: 40px;
    height: 40px;
    border-radius: var(--radius-sm);
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid var(--PrimaryBorder);
    color: var(--text-muted);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: var(--transition-fast);
}*/
.action-btn-v6 i {
  width: 18px;
  height: 18px;
}

.action-btn-v6:hover {
  background: var(--PrimaryColor);
  color: white;
  border-color: var(--PrimaryColor);
  box-shadow: 0 4px 15px rgba(255, 0, 51, 0.3);
}

.action-btn-v6.active-v6 {
  background: var(--PrimaryGradient);
  color: white;
  border-color: transparent;
  box-shadow: 0 4px 15px rgba(255, 0, 51, 0.3);
}

/* Keywords Tags */
.keywords-container-v6 {
  margin-top: 1.5rem;
}

.keywords-grid-v6 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.keyword-tag-v6 {
  padding: 0.5rem 1rem;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid var(--PrimaryBorder);
  display: flex;
  align-items: center;
  gap: 0.6rem;
  cursor: pointer;
  transition: var(--transition-normal);
  font-size: 0.9rem;
}

.keyword-tag-v6:hover {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.15);
}

.keyword-tag-v6.selected-v6 {
  background: rgba(255, 0, 51, 0.1);
  border-color: var(--PrimaryColor);
}

.keyword-tag-v6 input[type=checkbox] {
  display: none;
}

.custom-checkbox-v6 {
  width: 18px;
  height: 18px;
  border-radius: 4px;
  border: 2px solid var(--PrimaryBorder);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: var(--transition-fast);
}

.keyword-tag-v6.selected-v6 .custom-checkbox-v6 {
  background: var(--PrimaryGradient);
  border-color: transparent;
}

.custom-checkbox-v6 i {
  width: 12px;
  height: 12px;
  color: white;
  opacity: 0;
  transition: opacity 0.2s ease;
}

.keyword-tag-v6.selected-v6 .custom-checkbox-v6 i {
  opacity: 1;
}

.keyword-word-v6 {
  color: var(--text-light);
  font-weight: 600;
}

.keyword-count-v6 {
  background: rgba(255, 255, 255, 0.08);
  padding: 2px 8px;
  border-radius: 6px;
  font-size: 0.75rem;
  color: var(--text-muted);
  font-weight: 600;
}

/* Relevance Colors */
.keyword-tag-v6.high-relevance-v6 .keyword-word-v6 {
  color: #10b981;
}

.keyword-tag-v6.medium-relevance-v6 .keyword-word-v6 {
  color: #f59e0b;
}

.keyword-tag-v6.low-relevance-v6 .keyword-word-v6 {
  color: #94a3b8;
}

/* Comparison Table */
.table-wrapper-v6 {
  overflow-x: auto;
  border-radius: var(--radius-small);
  border: 1px solid var(--PrimaryBorder);
  margin-top: 1.5rem;
}

.data-table-v6 {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.9rem;
}

.data-table-v6 thead {
  background: rgba(0, 0, 0, 0.3);
}

.data-table-v6 th {
  padding: 1rem 1.25rem;
  text-align: right;
  font-weight: 700;
  color: var(--text-muted);
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-bottom: 1px solid var(--PrimaryBorder);
  white-space: nowrap;
}

.data-table-v6 th.sortable-v6 {
  cursor: pointer;
  user-select: none;
  transition: var(--transition-fast);
}

.data-table-v6 th.sortable-v6:hover {
  color: var(--text-light);
}

.data-table-v6 th i {
  width: 14px;
  height: 14px;
  margin-right: 0.5rem;
  opacity: 0.5;
}

.data-table-v6 th.active-sort-v6 i {
  opacity: 1;
  color: var(--PrimaryColor);
}

.data-table-v6 td {
  padding: 1rem 1.25rem;
  border-bottom: 1px solid var(--PrimaryBorder);
  color: var(--text-light);
}

.data-table-v6 tbody tr {
  transition: var(--transition-fast);
}

.data-table-v6 tbody tr:hover {
  background: rgba(255, 255, 255, 0.02);
}

.data-table-v6 tbody tr:last-child td {
  border-bottom: none;
}

.data-table-v6 .checkbox-cell-v6 {
  width: 40px;
}

.video-title-cell-v6 {
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600;
}

/* Badges */
.badge-v6 {
  padding: 0.4rem 0.85rem;
  border-radius: 8px;
  font-weight: 700;
  font-size: 0.8rem;
}

.badge-success-v6 {
  background: rgba(16, 185, 129, 0.15);
  color: #10b981;
}

.badge-warning-v6 {
  background: rgba(245, 158, 11, 0.15);
  color: #f59e0b;
}

.badge-danger-v6 {
  background: rgba(239, 68, 68, 0.15);
  color: #ef4444;
}

.badge-info-v6 {
  background: rgba(59, 130, 246, 0.15);
  color: #3b82f6;
}

/* Charts Area */
.charts-grid-v6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 1.5rem;
  margin-top: 1.5rem;
}

.chart-card-v6 {
  background: rgba(255, 255, 255, 0.02);
  border-radius: var(--radius-small);
  padding: 1.5rem;
  border: 1px solid var(--PrimaryBorder);
}

.chart-header-v6 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 1.25rem;
}

.chart-header-v6 i {
  width: 22px;
  height: 22px;
  color: var(--PrimaryColor);
}

.chart-header-v6 h4 {
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
}

.chart-placeholder-v6 {
  width: 100%;
  height: 200px;
  background: linear-gradient(135deg, rgba(255, 0, 51, 0.05), rgba(255, 0, 51, 0.1));
  border-radius: var(--radius-small);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-muted);
  font-size: 0.9rem;
}

/* Insights List */
.insights-list-v6 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-top: 1.5rem;
}

.insight-item-v6 {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 1rem 1.25rem;
  background: rgba(255, 255, 255, 0.02);
  border-radius: 16px;
  border: 1px solid var(--PrimaryBorder);
  transition: var(--transition-normal);
}

.insight-item-v6:hover {
  background: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.12);
}

.insight-icon-v6 {
  width: 32px;
  height: 32px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: var(--SuccessGradient);
}

.insight-icon-v6 i {
  width: 16px;
  height: 16px;
  color: white;
}

.insight-text-v6 {
  flex: 1;
  color: var(--text-light);
  font-size: 0.95rem;
  line-height: 1.6;
}

/* Overview Cards */
.overview-cards-v6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1.25rem;
  margin-bottom: 2rem;
}

.overview-card-v6 {
  background: linear-gradient(135deg, rgba(255, 0, 51, 0.08), rgba(255, 0, 51, 0.02));
  border-radius: var(--radius-small);
  padding: 1.5rem;
  border: 1px solid rgba(255, 0, 51, 0.2);
  text-align: center;
  transition: var(--transition-normal);
}

.overview-card-v6:hover {
  transform: translateY(-4px);
  border-color: rgba(255, 0, 51, 0.3);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
}

.overview-icon-v6 {
  width: 48px;
  height: 48px;
  margin: 0 auto 1rem;
  border-radius: var(--radius-md);
  background: var(--PrimaryGradient);
  display: flex;
  align-items: center;
  justify-content: center;
}

.overview-icon-v6 i {
  width: 24px;
  height: 24px;
  color: white;
}

.overview-value-v6 {
  font-size: 2rem;
  font-weight: 900;
  margin-bottom: 0.25rem;
  background: linear-gradient(to bottom, #fff, #94a3b8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.overview-label-v6 {
  color: var(--text-muted);
  font-size: 0.85rem;
  font-weight: 600;
}

/* Select All Checkbox */
.select-all-wrapper-v6 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.select-all-checkbox-v6 {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.select-all-checkbox-v6 input {
  display: none;
}

.select-all-checkbox-v6 .checkmark-v6 {
  width: 20px;
  height: 20px;
  border-radius: 6px;
  border: 2px solid var(--PrimaryBorder);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: var(--transition-fast);
}

.select-all-checkbox-v6 input:checked + .checkmark-v6 {
  background: var(--PrimaryGradient);
  border-color: transparent;
  box-shadow: 0 2px 8px rgba(255, 0, 51, 0.3);
}

.select-all-checkbox-v6 .checkmark-v6 i {
  width: 12px;
  height: 12px;
  color: white;
  opacity: 0;
  transition: opacity 0.2s ease;
}

.select-all-checkbox-v6 input:checked + .checkmark-v6 i {
  opacity: 1;
}

/* Tooltip */
.tooltip-container-v6 {
  position: relative;
}

.tooltip-trigger-v6 {
  cursor: help;
}

.tooltip-content-v6 {
  position: absolute;
  bottom: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%);
  background: var(--ThirdBG);
  padding: 0.75rem 1rem;
  border-radius: 10px;
  font-size: 0.8rem;
  white-space: nowrap;
  color: var(--text-light);
  box-shadow: var(--shadow-lg);
  border: 1px solid var(--PrimaryBorder);
  opacity: 0;
  visibility: hidden;
  transition: var(--transition-normal);
  z-index: 100;
}

.tooltip-container-v6:hover .tooltip-content-v6 {
  opacity: 1;
  visibility: visible;
}

/* Empty State */
.empty-state-v6 {
  text-align: center;
  padding: 4rem 2rem;
}

.empty-icon-v6 {
  width: 80px;
  height: 80px;
  margin: 0 auto 1.5rem;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.03);
  display: flex;
  align-items: center;
  justify-content: center;
}

.empty-icon-v6 i {
  width: 40px;
  height: 40px;
  color: var(--text-muted);
}

.empty-state-v6 h3 {
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
  color: var(--text-light);
}

.empty-state-v6 p {
  color: var(--text-muted);
  margin: 0;
}

/* Expandable Section */
.expandable-section-v6 {
  position: relative;
}

.expandable-content-v6 {
  overflow: hidden;
  transition: max-height 0.4s ease;
}

.expandable-content-v6.collapsed-v6 {
  max-height: 250px;
}

.expandable-content-v6.expanded-v6 {
  max-height: none;
}

.expand-overlay-v6 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 80px;
  background: linear-gradient(to bottom, transparent, var(--PrimaryBG));
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 1rem;
  pointer-events: none;
}

.expand-overlay-v6.hidden-v6 {
  display: none;
}

.expand-btn-v6 {
  padding: 0.6rem 1.25rem;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid var(--PrimaryBorder);
  color: var(--text-muted);
  cursor: pointer;
  font-family: inherit;
  font-weight: 600;
  font-size: 0.85rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transition: var(--transition-normal);
  pointer-events: auto;
}

.expand-btn-v6:hover {
  background: rgba(255, 255, 255, 0.12);
  color: var(--text-light);
}

.expand-btn-v6 i {
  width: 16px;
  height: 16px;
}

/* Scrollbar */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background: var(--bodyBG);
}

::-webkit-scrollbar-thumb {
  background: var(--ThirdBG);
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: var(--FourthBG);
}

/* Responsive */
@media (max-width: 768px) {
  #Youtube-Analytics-Pro {
    padding: 1rem;
  }
  .main-header-v6 {
    padding: 1.5rem;
  }
  .header-content-v6 {
    flex-direction: column;
  }
  .stats-grid-v6 {
    grid-template-columns: 1fr 1fr;
  }
  .section-header-v6 {
    flex-direction: column;
    align-items: flex-start;
  }
  .nav-tabs-v6 {
    width: 100%;
    justify-content: flex-start;
  }
}
/* أنماط Modal */
.modal-icon-container-v6 {
  width: 70px;
  height: 70px;
  background: rgba(255, 0, 51, 0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.modal-icon-inner-v6 {
  width: 35px;
  height: 35px;
  color: var(--PrimaryColor);
}

.modal-title-v6 {
  margin: 0 0 0.75rem;
  font-weight: 900;
  font-size: 1.5rem;
}

.modal-message {
  color: var(--text-muted);
  font-size: 1rem;
  line-height: 1.6;
}

/* أنماط Status Banner */
.status-banner-margin-v6 {
  margin-top: 20px;
}

.status-banner-content-v6 {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.status-icon-container-v6 {
  background: rgba(245, 158, 11, 0.2);
  width: 50px;
  height: 50px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.status-icon-v6 {
  color: var(--warning);
  width: 28px;
}

.status-text-v6 {
  flex: 1;
}

.status-title-v6 {
  display: block;
  font-size: 1.1rem;
  color: var(--warning);
}

.status-subtitle-v6 {
  font-size: 0.85rem;
  color: var(--text-muted);
}

.btn-continue-icon-v6 {
  width: 20px;
}

/* أنماط Sidebar */
.sidebar-container-v6 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.sidebar-title-v6 {
  font-size: 0.8rem;
  font-weight: 800;
  color: var(--text-muted);
  margin: 0 0 1.2rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.progress-content-v6 {
  font-size: 0.9rem;
}

.progress-header-v6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5rem;
}

.progress-label-v6 {
  font-weight: 600;
}

.progress-status-v6 {
  font-weight: 800;
}

.progress-percentage-v6 {
  font-size: 0.75rem;
  color: var(--text-muted);
  margin-top: 10px;
}

.summary-card-v6 {
  background: linear-gradient(180deg, var(--PrimaryBG), #111);
}

.summary-content-v6 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.summary-item-v6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: rgba(255, 255, 255, 0.03);
  padding: 10px;
  border-radius: 8px;
}

.summary-label-v6 {
  font-size: 0.85rem;
}

.summary-value-v6 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.country-name-v6-v6 {
  font-weight: 700;
}

.summary-value-text-v6 {
  font-weight: 700;
}

/* أنماط Main Content */
.main-content-container-v6 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

/* أنماط Keywords Section */
.keywords-header-v6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}

.section-title-v6 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 1.25rem;
  font-weight: 900;
  margin: 0;
}

.section-icon-v6 {
  color: var(--PrimaryColor);
  width: 24px;
}

.section-description-v6 {
  color: var(--text-muted);
  font-size: 0.9rem;
  margin-bottom: 0.5rem;
}

.keywords-section-v6.highlight-section {
  border: 1px solid var(--warning);
}

.keywords-validation-v6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
}

.validation-info-v6 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--text-muted);
}

.validation-info-v6.valid {
  color: var(--success-green);
}

.validation-icon-v6 {
  width: 16px;
}

.validation-text-v6 {
  font-size: 0.85rem;
  font-weight: 600;
}

.validation-error-v6 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--error-red);
  font-size: 0.8rem;
}

.error-icon-v6 {
  width: 14px;
}

.keyword-remove-icon-v6 {
  width: 12px;
}

/* أنماط Localization */
.localization-grid-v6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1.5rem;
}

.dropdown-selected-v6 {
  font-weight: 700;
}

.dropdown-chevron-v6 {
  width: 18px;
  color: var(--text-muted);
}

.dropdown-country-preview-v6 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.dropdown-item-icon-v6 {
  width: 16px;
  opacity: 0.5;
}

/* أنماط Danger Zone */
.danger-zone-v6 {
  border-bottom: 3px solid rgba(255, 0, 51, 0.2);
}

.danger-zone-header-v6 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 1.8rem;
}

.danger-icon-v6 {
  color: var(--error-red);
  width: 24px;
}

.danger-title-v6 {
  font-size: 1.25rem;
  font-weight: 900;
  color: var(--text-light);
  margin: 0;
}

.action-title-v6 {
  margin: 0;
  font-size: 1rem;
}

.action-description-v6 {
  margin: 4px 0 0;
  font-size: 0.8rem;
  color: var(--text-muted);
}

.btn-disable-v6 {
  border-color: #555;
  color: #ccc;
}

.btn-warning-v6 {
  color: var(--warning);
  background: var(--warning-bg);
  border-color: var(--warning-border);
}

.btn-success-v6 {
  color: var(--success);
  background: var(--success-bg);
  border-color: var(--success-border);
}

.btn-info-v6 {
  color: var(--info);
  background: var(--success-bg);
  border-color: var(--success-border);
}

.danger-action-v6 {
  background: rgba(239, 68, 68, 0.03);
  border-color: rgba(239, 68, 68, 0.2);
}

.danger-action-title-v6 {
  margin: 0;
  font-size: 1rem;
  color: var(--error-red);
}

.btn-delete-v6 {
  background: var(--error-red);
  color: white;
  border: none;
  padding: 10px 22px;
  border-radius: 10px;
  cursor: pointer;
  font-weight: 800;
  font-size: 0.85rem;
  box-shadow: 0 4px 12px rgba(239, 68, 68, 0.25);
}

/* أنماط متغيرة حسب الحالة */
.highlight-section-v6 {
  border: 1px solid var(--warning);
}

[v-cloak] {
  display: none;
}

#Channel-Profile-Vue {
  width: calc(100% - 20px);
  /* max-width: 1400px; */
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding-bottom: 5rem;
  margin: auto;
}

/* Header Section */
.channel-header-calrt-v6 {
  background: radial-gradient(circle at top right, rgba(255, 0, 51, 0.15), transparent 400px), var(--PrimaryBG);
  border-radius: var(--radius-large);
  padding: 2.5rem;
  border: 1px solid var(--PrimaryBorder);
  box-shadow: var(--shadow-lg);
}

.channel-top-calrt-v6 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 2rem;
  margin-bottom: 20px;
}

.channel-info-calrt-v6 {
  display: flex;
  gap: 1.5rem;
  align-items: flex-start;
}

.channel-avatar-calrt-v6 {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border: 3px solid var(--PrimaryColor);
  overflow: hidden;
  flex-shrink: 0;
  box-shadow: 0 0 30px rgba(255, 0, 51, 0.3);
}

.channel-avatar-calrt-v6 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.channel-details-calrt-v6 h1 {
  font-size: 2rem;
  font-weight: 900;
  margin: 0 0 0rem;
  background: linear-gradient(to bottom, #fff, #94a3b8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 40px;
}

.channel-handle-calrt-v6 {
  color: var(--PrimaryColor);
  font-weight: 600;
  font-size: 1rem;
  margin-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
}

.channel-meta-calrt-v6 {
  display: flex;
  gap: 1rem;
  color: var(--text-muted);
  font-size: 0.9rem;
  margin-bottom: 7px;
  flex-wrap: wrap;
}

.channel-desc-calrt-v6 {
  color: var(--text-muted);
  font-size: 0.9rem;
  max-width: 600px;
  line-height: 25px;
  margin: 0;
}

.channel-actions-calrt-v6 {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

/* Buttons */
.btn-calrt-v6 {
  padding: 0.75rem 1.5rem;
  border-radius: 10px;
  font-weight: 700;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transition: var(--transition-normal);
  border: none;
}

.btn-primary-calrt-v6 {
  background: var(--PrimaryGradient);
  color: white;
}

.btn-primary-calrt-v6:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(255, 0, 51, 0.3);
}

.btn-secondary-calrt-v6 {
  background: rgba(255, 255, 255, 0.05);
  color: white;
  border: 1px solid var(--PrimaryBorder);
}

.btn-secondary-calrt-v6:hover {
  background: rgba(255, 255, 255, 0.1);
  transform: translateY(-2px);
}

/* Stats Grid */
.stats-grid-calrt-v6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1rem;
}

.stat-card-calrt-v6 {
  background: rgba(255, 255, 255, 0.03);
  border-radius: var(--radius-small);
  padding: 1.5rem;
  border: 1px solid var(--PrimaryBorder);
  display: flex;
  align-items: center;
  gap: 1rem;
  transition: var(--transition-normal);
}

.stat-card-calrt-v6:hover {
  background: rgba(255, 255, 255, 0.05);
  transform: translateY(-3px);
  border-color: rgba(255, 255, 255, 0.15);
}

.stat-icon-calrt-v6 {
  width: 50px;
  height: 50px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.stat-info-calrt-v6 p {
  color: var(--text-muted);
  font-size: 0.8rem;
  margin: 0;
  font-weight: 600;
}

.stat-info-calrt-v6 h3 {
  font-size: 1.5rem;
  margin: 0.2rem 0 0;
  font-weight: 800;
}

.stat-change-calrt-v6 {
  font-size: 0.75rem;
  font-weight: 600;
  margin-top: 4px;
}

.stat-change-calrt-v6.positive {
  color: var(--success-green, #10b981);
}

.stat-change-calrt-v6.negative {
  color: #ef4444;
}

.stat-change-calrt-v6.neutral {
  color: var(--text-muted);
}

/* Time Period Selector */
.time-selector-calrt-v6 {
  display: flex;
  gap: 0.75rem;
  padding: 0.75rem;
  background: rgba(20, 20, 23, 0.8);
  backdrop-filter: blur(12px);
  border-radius: 16px;
  border: 1px solid var(--PrimaryBorder);
  overflow-x: auto;
}

.time-btn-calrt-v6 {
  padding: 0.7rem 1.25rem;
  border-radius: 10px;
  background: transparent;
  border: 1px solid transparent;
  color: var(--text-muted);
  cursor: pointer;
  white-space: nowrap;
  font-weight: 600;
  transition: var(--transition-normal);
}

.time-btn-calrt-v6:hover {
  color: #fff;
  background: rgba(255, 255, 255, 0.05);
}

.time-btn-calrt-v6.active-calrt-v6 {
  background: var(--PrimaryGradient);
  color: white;
  box-shadow: 0 4px 15px rgba(255, 0, 51, 0.3);
}

/* Section Title */
.section-title-calrt-v6 {
  font-size: 1.5rem;
  font-weight: 800;
  margin: 0 0 1.5rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

/* Cards */
.card-calrt-v6 {
  background: var(--PrimaryBG);
  border-radius: var(--radius-medium);
  padding: 2rem;
  border: 1px solid var(--PrimaryBorder);
  transition: var(--transition-normal);
}

.card-calrt-v6:hover {
  border-color: rgba(255, 255, 255, 0.15);
}

.card-header-calrt-v6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  flex-wrap: wrap;
  gap: 1rem;
}

.card-title-calrt-v6 {
  font-size: 1.1rem;
  font-weight: 700;
  margin: 0;
}

/* Content Grid */
.content-grid-calrt-v6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
  gap: 1.5rem;
}

.content-grid-calrt-v6 .card-calrt-v6:has(.span-2) {
  grid-column: span 2;
}

@media (max-width: 900px) {
  .content-grid-calrt-v6 .card-calrt-v6:has(.span-2) {
    grid-column: span 1;
  }
}
/* Progress Bar */
.progress-bar-calrt-v6 {
  width: 100%;
  height: 8px;
  background: rgba(255, 255, 255, 0.08);
  border-radius: 4px;
  overflow: hidden;
}

.progress-fill-calrt-v6 {
  height: 100%;
  border-radius: 4px;
  transition: width 0.5s ease;
}

/* Info Grid */
.info-grid-calrt-v6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 1rem;
}

.info-item-calrt-v6 {
  background: rgba(255, 255, 255, 0.03);
  border-radius: var(--radius-small);
  padding: 1rem;
  border: 1px solid var(--PrimaryBorder);
}

.info-item-label-calrt-v6 {
  color: var(--text-muted);
  font-size: 0.8rem;
  margin-bottom: 0.5rem;
}

.info-item-value-calrt-v6 {
  font-size: 1.25rem;
  font-weight: 700;
}

/* Health Scores */
.health-scores-calrt-v6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1.5rem;
}

.health-score-calrt-v6 {
  background: var(--SecondBG);
  border-radius: var(--radius-small);
  padding: 1.5rem;
  text-align: center;
  border: 1px solid var(--PrimaryBorder);
}

.health-score-value-calrt-v6 {
  font-size: 2.5rem;
  font-weight: 800;
  margin-bottom: 0.5rem;
}

.health-score-label-calrt-v6 {
  color: var(--text-muted);
  font-size: 0.9rem;
  margin-bottom: 1rem;
}

/* Video List */
.video-list-calrt-v6 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.video-item-calrt-v6 {
  display: flex;
  gap: 1rem;
  padding: 1rem;
  background: rgba(255, 255, 255, 0.02);
  border-radius: var(--radius-small);
  border: 1px solid var(--PrimaryBorder);
  transition: var(--transition-normal);
  cursor: pointer;
}

.video-item-calrt-v6:hover {
  background: rgba(255, 255, 255, 0.05);
  transform: translateX(5px);
  border-color: rgba(255, 255, 255, 0.2);
}

.video-thumbnail-calrt-v6 {
  width: 120px;
  height: 68px;
  border-radius: 8px;
  overflow: hidden;
  flex-shrink: 0;
  background: var(--ThirdBG);
  position: relative;
}

.video-thumbnail-calrt-v6 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.video-duration-calrt-v6 {
  position: absolute;
  bottom: 4px;
  right: 4px;
  background: rgba(0, 0, 0, 0.8);
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 0.7rem;
  font-weight: 600;
}

.video-details-calrt-v6 {
  flex: 1;
  min-width: 0;
}

.video-title-calrt-v6 {
  font-size: 0.95rem;
  font-weight: 600;
  margin: 0 0 0.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.video-stats-calrt-v6 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  color: var(--text-muted);
  font-size: 0.8rem;
}

.video-stat-calrt-v6 {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

/* Charts */
.charts-grid-calrt-v6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
  gap: 1.5rem;
}

.chart-card-calrt-v6 {
  background: rgba(255, 255, 255, 0.02);
  border-radius: 16px;
  padding: 1.5rem;
  border: 1px solid var(--PrimaryBorder);
}

.chart-card-calrt-v6 h3 {
  font-size: 1rem;
  font-weight: 700;
  margin: 0 0 1.5rem;
  color: var(--text-muted);
}

.chart-container-calrt-v6 {
  position: relative;
  height: 280px;
}

/* Source Items */
.source-item-calrt-v6 {
  margin-bottom: 1.25rem;
}

.source-header-calrt-v6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5rem;
}

.source-name-calrt-v6 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
}

.source-percentage-calrt-v6 {
  font-weight: 600;
}

/* Country Item */
.country-item-calrt-v6 {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1rem;
}

.country-name-calrt-v6 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  min-width: 120px;
}

.country-flag-calrt-v6 {
  font-size: 1.25rem;
}

.country-bar-calrt-v6 {
  flex: 1;
}

/* Retention Curve */
.retention-curve-calrt-v6 {
  display: flex;
  align-items: flex-end;
  gap: 3px;
  height: 150px;
  padding: 1rem 0;
}

.retention-bar-calrt-v6 {
  flex: 1;
  background: var(--PrimaryGradient);
  border-radius: 3px 3px 0 0;
  min-height: 4px;
  transition: var(--transition-normal);
  cursor: pointer;
}

.retention-bar-calrt-v6:hover {
  opacity: 0.8;
}

/* Score Circle */
.score-circle-calrt-v6 {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 1.5rem;
  position: relative;
}

.score-circle-inner-calrt-v6 {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: var(--PrimaryBG);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.score-value-calrt-v6 {
  font-size: 2.5rem;
  font-weight: 800;
}

/* Keyword Item */
.keyword-item-calrt-v6 {
  margin-bottom: 1.25rem;
}

.keyword-header-calrt-v6 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0.5rem;
}

.keyword-word-calrt-v6 {
  font-weight: 500;
  margin-bottom: 0.25rem;
}

.keyword-meta-calrt-v6 {
  font-size: 0.8rem;
  color: var(--text-muted);
}

/* Tags */
.tag-list-calrt-v6 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 0.75rem;
}

.tag-calrt-v6 {
  background: rgba(255, 255, 255, 0.05);
  padding: 0.4rem 0.75rem;
  border-radius: 20px;
  font-size: 0.8rem;
  color: var(--text-muted);
  border: 1px solid var(--PrimaryBorder);
}

/* Metric Badge */
.metric-badge-calrt-v6 {
  display: inline-flex;
  padding: 0.25rem 0.75rem;
  border-radius: 20px;
  font-size: 0.75rem;
  font-weight: 600;
}

.metric-badge-calrt-v6.positive {
  background: rgba(16, 185, 129, 0.1);
  color: var(--success-green, #10b981);
}

.metric-badge-calrt-v6.negative {
  background: rgba(239, 68, 68, 0.1);
  color: #ef4444;
}

.metric-badge-calrt-v6.warning {
  background: rgba(245, 158, 11, 0.1);
  color: #f59e0b;
}

.metric-badge-calrt-v6.neutral {
  background: rgba(255, 255, 255, 0.05);
  color: var(--text-muted);
}

/* Alert Box */
.alert-box-calrt-v6 {
  display: flex;
  gap: 1rem;
  padding: 1rem;
  border-radius: var(--radius-small);
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid var(--PrimaryBorder);
  margin-bottom: 0.75rem;
}

.alert-box-calrt-v6.success {
  border-right: 3px solid #10b981;
}

.alert-box-calrt-v6.warning {
  border-right: 3px solid #f59e0b;
}

.alert-box-calrt-v6.danger {
  border-right: 3px solid #ef4444;
}

.alert-icon-calrt-v6 {
  font-size: 1.25rem;
  flex-shrink: 0;
}

.alert-content-calrt-v6 h4 {
  margin: 0 0 0.5rem;
  font-size: 0.95rem;
  font-weight: 600;
}

.alert-content-calrt-v6 p {
  margin: 0;
  font-size: 0.85rem;
  color: var(--text-muted);
}

/* Competitor Item */
.competitor-item-calrt-v6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  background: rgba(255, 255, 255, 0.02);
  border-radius: var(--radius-small);
  border: 1px solid var(--PrimaryBorder);
  margin-bottom: 0.75rem;
  transition: var(--transition-normal);
}

.competitor-item-calrt-v6:hover {
  background: rgba(255, 255, 255, 0.05);
}

.competitor-info-calrt-v6 {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.competitor-avatar-calrt-v6 {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 1.25rem;
}

.competitor-stats-calrt-v6 {
  display: flex;
  gap: 2rem;
}

.competitor-stat-calrt-v6 {
  text-align: center;
}

.competitor-stat-label-calrt-v6 {
  font-size: 0.7rem;
  color: var(--text-muted);
  margin-bottom: 0.25rem;
}

.competitor-stat-value-calrt-v6 {
  font-weight: 600;
}

/* Prediction Card */
.prediction-card-calrt-v6 {
  background: var(--SecondBG);
  border-radius: var(--radius-small);
  padding: 1.5rem;
  border: 1px solid var(--PrimaryBorder);
  margin-bottom: 1rem;
}

.prediction-title-calrt-v6 {
  font-size: 0.9rem;
  color: var(--text-muted);
  margin-bottom: 0.5rem;
}

.prediction-value-calrt-v6 {
  font-size: 1.75rem;
  font-weight: 800;
  color: var(--PrimaryColor);
  margin-bottom: 0.5rem;
}

.prediction-desc-calrt-v6 {
  font-size: 0.8rem;
  color: var(--text-tertiary);
}

/* Viral Potential */
.viral-item-calrt-v6 {
  padding: 1rem;
  background: var(--SecondBG);
  border-radius: var(--radius-small);
  border: 1px solid var(--PrimaryBorder);
  margin-bottom: 0.75rem;
}

.viral-title-calrt-v6 {
  font-weight: 500;
  margin-bottom: 0.75rem;
}

.viral-bar-calrt-v6 {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.viral-bar-fill-calrt-v6 {
  flex: 1;
}

.viral-reason-calrt-v6 {
  font-size: 0.8rem;
  color: var(--text-muted);
  margin-top: 0.5rem;
}

/* Social Platform */
.social-platform-calrt-v6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  background: rgba(255, 255, 255, 0.02);
  border-radius: var(--radius-small);
  border: 1px solid var(--PrimaryBorder);
  margin-bottom: 0.75rem;
  transition: var(--transition-normal);
  cursor: pointer;
}

.social-platform-calrt-v6:hover {
  background: rgba(255, 255, 255, 0.05);
  transform: translateX(-5px);
}

.social-info-calrt-v6 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.social-icon-calrt-v6 {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
}

.social-name-calrt-v6 {
  font-weight: 500;
}

.social-followers-calrt-v6 {
  font-size: 0.8rem;
  color: var(--text-muted);
}

/* Sentiment Analysis */
.sentiment-item-calrt-v6 {
  margin-bottom: 1rem;
}

.sentiment-header-calrt-v6 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}

/* Tab Navigation */
.tab-nav-calrt-v6 {
  display: flex;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
  overflow-x: auto;
  padding-bottom: 0.5rem;
}

.tab-btn-calrt-v6 {
  padding: 0.7rem 1.25rem;
  border-radius: 10px;
  background: transparent;
  border: 1px solid var(--PrimaryBorder);
  color: var(--text-muted);
  cursor: pointer;
  white-space: nowrap;
  font-weight: 600;
  transition: var(--transition-normal);
}

.tab-btn-calrt-v6:hover {
  color: #fff;
  background: rgba(255, 255, 255, 0.05);
}

.tab-btn-calrt-v6.active-calrt-v6 {
  background: var(--PrimaryGradient);
  color: white;
  border-color: var(--PrimaryColor);
}

/* Footer Actions */
.footer-actions-calrt-v6 {
  margin-top: 3rem;
  padding: 2.5rem;
  background: var(--PrimaryBG);
  border-radius: var(--radius-large);
  border: 1px solid var(--PrimaryBorder);
  text-align: center;
}

.footer-actions-calrt-v6 h3 {
  margin: 0 0 1rem;
  font-size: 1.25rem;
}

.footer-actions-calrt-v6 p {
  color: var(--text-muted);
  margin-bottom: 1.5rem;
}

.footer-buttons-calrt-v6 {
  display: flex;
  gap: 1rem;
  justify-content: center;
  flex-wrap: wrap;
}

/* Filter Section */
.filter-wrapper-calrt-v6 {
  position: sticky;
  top: 1rem;
  z-index: 100;
  margin-top: 10px;
  margin-bottom: 10px;
}

.filter-container-calrt-v6 {
  display: flex;
  overflow-x: auto;
  gap: 0.75rem;
  padding: 0.75rem;
  background: rgba(20, 20, 23, 0.8);
  backdrop-filter: blur(12px);
  border-radius: 16px;
  border: 1px solid var(--PrimaryBorder);
  scrollbar-width: none;
}

.filter-container-calrt-v6::-webkit-scrollbar {
  display: none;
}

.filter-btn-calrt-v6 {
  padding: 0.7rem 1.25rem;
  border-radius: 10px;
  background: transparent;
  border: 1px solid transparent;
  color: var(--text-muted);
  cursor: pointer;
  white-space: nowrap;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 0.6rem;
  transition: var(--transition-normal);
}

.filter-btn-calrt-v6:hover {
  color: #fff;
  background: rgba(255, 255, 255, 0.05);
}

.filter-btn-calrt-v6.active-calrt-v6 {
  background: var(--PrimaryGradient);
  color: white;
  box-shadow: 0 4px 15px rgba(255, 0, 51, 0.3);
}

/* Placeholder Tooltip */
.placeholder-indicator-v6 {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  color: var(--text-tertiary);
  font-size: 0.7rem;
  cursor: help;
  position: relative;
}

.placeholder-indicator-v6:hover::after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background: var(--ThirdBG);
  color: var(--text-light);
  padding: 0.5rem 0.75rem;
  border-radius: 6px;
  font-size: 0.75rem;
  white-space: nowrap;
  z-index: 1000;
  border: 1px solid var(--PrimaryBorder);
  box-shadow: var(--shadow-lg);
}

/* Modal Styles */
.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2000;
  padding: 1rem;
  backdrop-filter: blur(4px);
}

.modal-content {
  background: var(--PrimaryBG);
  border-radius: var(--radius-large);
  width: 100%;
  max-width: 1000px;
  max-height: 90vh;
  overflow-y: auto;
  border: 1px solid var(--PrimaryBorder);
  box-shadow: var(--shadow-lg);
}

.modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 2rem;
  border-bottom: 1px solid var(--PrimaryBorder);
  position: sticky;
  top: 0;
  background: var(--PrimaryBG);
  z-index: 10;
}

.modal-header h2 {
  margin: 0;
  font-size: 1.25rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.modal-close {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid var(--PrimaryBorder);
  color: var(--text-muted);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: var(--transition-normal);
}

.modal-close:hover {
  background: rgba(255, 255, 255, 0.1);
  color: var(--text-light);
}

.modal-body {
  padding: 2rem;
}

.video-modal-thumbnail {
  width: 100%;
  max-width: 400px;
  border-radius: var(--radius-small);
  overflow: hidden;
  margin-bottom: 1.5rem;
}

.video-modal-thumbnail img {
  width: 100%;
  height: auto;
  display: block;
}

.video-modal-stats {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 1rem;
  margin-bottom: 1.5rem;
}

.video-modal-stat {
  background: var(--SecondBG);
  padding: 1rem;
  border-radius: var(--radius-small);
  text-align: center;
}

.video-modal-stat-value {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--PrimaryColor);
}

.video-modal-stat-label {
  font-size: 0.8rem;
  color: var(--text-muted);
  margin-top: 0.25rem;
}

/* Modal Tab Styles */
.modal-tabs-calrt-v6 {
  display: flex;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
  overflow-x: auto;
  padding-bottom: 0.5rem;
}

.modal-tab-btn-calrt-v6 {
  padding: 0.6rem 1rem;
  border-radius: 8px;
  background: transparent;
  border: 1px solid var(--PrimaryBorder);
  color: var(--text-muted);
  cursor: pointer;
  white-space: nowrap;
  font-weight: 600;
  font-size: 0.85rem;
  transition: var(--transition-normal);
}

.modal-tab-btn-calrt-v6:hover {
  color: #fff;
  background: rgba(255, 255, 255, 0.05);
}

.modal-tab-btn-calrt-v6.active-calrt-v6 {
  background: var(--PrimaryGradient);
  color: white;
  border-color: var(--PrimaryColor);
}

/* SEO Score Display */
.seo-score-display {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  padding: 1.5rem;
  background: var(--SecondBG);
  border-radius: var(--radius-small);
  margin-bottom: 1.5rem;
}

.seo-score-circle {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  font-weight: 800;
}

.seo-score-details h4 {
  margin: 0 0 0.5rem;
  font-size: 1rem;
}

.seo-score-details p {
  margin: 0;
  font-size: 0.85rem;
  color: var(--text-muted);
}

/* Records Data Display */
.records-table-calrt-v6 {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.85rem;
}

.records-table-calrt-v6 th,
.records-table-calrt-v6 td {
  padding: 0.75rem;
  text-align: right;
  border-bottom: 1px solid var(--PrimaryBorder);
}

.records-table-calrt-v6 th {
  color: var(--text-muted);
  font-weight: 600;
  background: var(--ThirdBG);
}

.records-table-calrt-v6 tr:hover {
  background: rgba(255, 255, 255, 0.02);
}

/* Time Analysis Grid */
.time-analysis-grid {
  display: grid;
  grid-template-columns: repeat(24, 1fr);
  gap: 2px;
  margin-top: 1rem;
}

.time-cell-calrt-v6 {
  aspect-ratio: 1;
  border-radius: 3px;
  cursor: pointer;
  transition: var(--transition-normal);
}

.time-cell-calrt-v6:hover {
  transform: scale(1.2);
  z-index: 1;
}

/* Responsive */
@media (max-width: 768px) {
  .channel-top-calrt-v6 {
    flex-direction: column;
  }
  .channel-info-calrt-v6 {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .channel-meta-calrt-v6 {
    justify-content: center;
  }
  .channel-desc-calrt-v6 {
    text-align: center;
  }
  .channel-actions-calrt-v6 {
    width: 100%;
    justify-content: center;
  }
  .charts-grid-calrt-v6 {
    grid-template-columns: 1fr;
  }
  .content-grid-calrt-v6 {
    grid-template-columns: 1fr;
  }
  .competitor-stats-calrt-v6 {
    gap: 1rem;
  }
  .seo-score-display {
    flex-direction: column;
    text-align: center;
  }
}
/* Skeleton Loading */
.skeleton-calrt-v6 {
  background: linear-gradient(90deg, #1a1a1e 25%, #25252b 50%, #1a1a1e 75%);
  background-size: 200% 100%;
  animation: skeleton-loading 1.5s infinite;
  border-radius: var(--radius-small);
}

@keyframes skeleton-loading {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
/* Empty State */
.empty-state-calrt-v6 {
  text-align: center;
  padding: 3rem;
  color: var(--text-muted);
}

.empty-state-calrt-v6 i {
  font-size: 3rem;
  margin-bottom: 1rem;
  opacity: 0.5;
}

/* Comparison Bar */
.comparison-item-calrt-v6 {
  margin-bottom: 1.5rem;
}

.comparison-header-calrt-v6 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}

.comparison-bars-calrt-v6 {
  display: flex;
  gap: 0.5rem;
  height: 24px;
}

.comparison-bar-calrt-v6 {
  border-radius: 4px;
  transition: var(--transition-normal);
}

.comparison-bar-yours {
  background: var(--PrimaryGradient);
}

.comparison-bar-avg {
  background: var(--ThirdBG);
}

/* Engagement Rings */
.engagement-rings-calrt-v6 {
  display: flex;
  justify-content: center;
  gap: 2rem;
  flex-wrap: wrap;
  margin: 1.5rem 0;
}

.engagement-ring-calrt-v6 {
  text-align: center;
}

.engagement-ring-circle {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 0.5rem;
  position: relative;
}

.engagement-ring-value {
  font-size: 1.25rem;
  font-weight: 700;
}

.engagement-ring-label {
  font-size: 0.8rem;
  color: var(--text-muted);
}

/* Schedule Optimizer */
.schedule-grid-calrt-v6 {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 0.5rem;
  margin-top: 1rem;
}

.schedule-day-calrt-v6 {
  text-align: center;
  padding: 0.75rem 0.5rem;
  background: var(--SecondBG);
  border-radius: var(--radius-small);
  font-size: 0.75rem;
}

.schedule-day-calrt-v6.optimal {
  background: rgba(16, 185, 129, 0.2);
  border: 1px solid #10b981;
}

.schedule-time-calrt-v6 {
  font-size: 0.7rem;
  color: var(--text-muted);
  margin-top: 0.25rem;
}

/* Audience Quality */
.quality-meter-calrt-v6 {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin: 1rem 0;
}

.quality-bar-calrt-v6 {
  flex: 1;
  height: 12px;
  background: var(--SecondBG);
  border-radius: 6px;
  overflow: hidden;
}

.quality-fill-calrt-v6 {
  height: 100%;
  border-radius: 6px;
  transition: width 0.5s ease;
}

.quality-labels-calrt-v6 {
  display: flex;
  justify-content: space-between;
  font-size: 0.75rem;
  color: var(--text-muted);
  margin-top: 0.5rem;
}

/* Keyword Tags */
.keyword-tag-calrt-v6 {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: rgba(255, 255, 255, 0.05);
  padding: 0.4rem 0.75rem;
  border-radius: 20px;
  font-size: 0.8rem;
  margin: 0.25rem;
  border: 1px solid var(--PrimaryBorder);
}

.keyword-tag-calrt-v6 .relevance {
  background: var(--PrimaryGradient);
  padding: 0.15rem 0.5rem;
  border-radius: 10px;
  font-size: 0.7rem;
  font-weight: 600;
}

/* Performance Metrics Display */
.performance-metrics-calrt-v6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1rem;
  margin-bottom: 1.5rem;
}

.performance-metric-calrt-v6 {
  background: var(--SecondBG);
  padding: 1rem;
  border-radius: var(--radius-small);
  text-align: center;
}

.performance-metric-value {
  font-size: 1.75rem;
  font-weight: 700;
  margin-bottom: 0.25rem;
}

.performance-metric-label {
  font-size: 0.85rem;
  color: var(--text-muted);
}

/* Title Analysis */
.title-analysis-calrt-v6 {
  padding: 1rem;
  background: var(--SecondBG);
  border-radius: var(--radius-small);
  margin-bottom: 1rem;
}

.title-analysis-calrt-v6 .title-text {
  font-weight: 600;
  margin-bottom: 1rem;
  font-size: 1rem;
}

.title-stats-calrt-v6 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.title-stat-calrt-v6 {
  background: rgba(255, 255, 255, 0.05);
  padding: 0.4rem 0.75rem;
  border-radius: 20px;
  font-size: 0.8rem;
}

/* Description Analysis */
.desc-analysis-calrt-v6 {
  padding: 1rem;
  background: var(--SecondBG);
  border-radius: var(--radius-small);
  margin-bottom: 1rem;
}

.desc-text-calrt-v6 {
  font-size: 0.9rem;
  line-height: 1.8;
  color: var(--text-muted);
  max-height: 150px;
  overflow-y: auto;
}

.none {
  display: none;
}
