.Analytics-module__LfGSiG__container{max-width:1200px;margin:0 auto}.Analytics-module__LfGSiG__header{margin-bottom:var(--spacing-xl)}.Analytics-module__LfGSiG__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.Analytics-module__LfGSiG__subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary)}.Analytics-module__LfGSiG__section{margin-bottom:var(--spacing-2xl)}.Analytics-module__LfGSiG__sectionTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-md);align-items:center;gap:var(--spacing-sm);display:flex}.Analytics-module__LfGSiG__badge{min-width:1.5rem;height:1.5rem;padding:0 var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.Analytics-module__LfGSiG__badgeLive{background-color:var(--color-state-live)}.Analytics-module__LfGSiG__badgeError{background-color:var(--color-error)}.Analytics-module__LfGSiG__itemsList{gap:var(--spacing-md);display:grid}.Analytics-module__LfGSiG__itemCard{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast)}.Analytics-module__LfGSiG__itemCard:hover{box-shadow:var(--shadow-md)}.Analytics-module__LfGSiG__itemHeader{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.Analytics-module__LfGSiG__campaignTag{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-primary-light);color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);display:inline-flex}.Analytics-module__LfGSiG__stateBadge{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);background-color:var(--color-state-live);color:var(--color-text-inverse);align-items:center;display:inline-flex}.Analytics-module__LfGSiG__itemDetails{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.Analytics-module__LfGSiG__detailItem{gap:var(--spacing-xs);flex-direction:column;display:flex}.Analytics-module__LfGSiG__detailLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.Analytics-module__LfGSiG__detailValue{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-normal);word-break:break-all}.Analytics-module__LfGSiG__errorCard{background-color:var(--color-bg-surface);border:1px solid var(--color-error);border-left:4px solid var(--color-error);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.Analytics-module__LfGSiG__errorHeader{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.Analytics-module__LfGSiG__errorCampaignTag{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);color:#991b1b;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);background-color:#fee2e2;display:inline-flex}.Analytics-module__LfGSiG__errorList{gap:var(--spacing-sm);display:grid}.Analytics-module__LfGSiG__errorEntry{gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background-color:#fef2f2;flex-direction:column;display:flex}.Analytics-module__LfGSiG__errorCode{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-error);font-family:var(--font-mono)}.Analytics-module__LfGSiG__errorMessage{font-size:var(--font-size-sm);color:var(--color-text-primary)}.Analytics-module__LfGSiG__errorTimestamp{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.Analytics-module__LfGSiG__loading{padding:var(--spacing-2xl);color:var(--color-text-secondary);font-size:var(--font-size-base);justify-content:center;align-items:center;display:flex}.Analytics-module__LfGSiG__error{padding:var(--spacing-xl);color:var(--color-error);font-size:var(--font-size-base);border-radius:var(--radius-lg);border:1px solid var(--color-error);background-color:#fef2f2;justify-content:center;align-items:center;display:flex}.Analytics-module__LfGSiG__emptyState{padding:var(--spacing-2xl);color:var(--color-text-secondary);font-size:var(--font-size-base);text-align:center;background-color:var(--color-bg-elevated);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;display:flex}.Analytics-module__LfGSiG__emptyStateIcon{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm)}.Analytics-module__LfGSiG__metricsSection{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.Analytics-module__LfGSiG__metricsTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm)}.Analytics-module__LfGSiG__metricsGrid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.Analytics-module__LfGSiG__metricItem{padding:var(--spacing-sm);background-color:var(--color-bg-elevated);border-radius:var(--radius-md);text-align:center;flex-direction:column;gap:2px;display:flex}.Analytics-module__LfGSiG__metricLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.Analytics-module__LfGSiG__metricValue{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.Analytics-module__LfGSiG__metricPending{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);padding:var(--spacing-xs) 0;font-style:italic}
