.chart-skeleton[data-v-7e947af7]{animation:pulse-7e947af7 1.5s ease-in-out infinite;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px}.skeleton-icon[data-v-7e947af7]{position:relative}.skeleton-circle-sm[data-v-7e947af7]{border-radius:50%;height:1.5rem;width:1.5rem}.skeleton-circle-sm[data-v-7e947af7],.skeleton-line[data-v-7e947af7]{animation:shimmer-7e947af7 1.5s infinite;background:linear-gradient(90deg,var(--near-white) 25%,var(--light-purple) 50%,var(--near-white) 75%);background-size:200% 100%}.skeleton-line[data-v-7e947af7]{border-radius:var(--radius-sm);height:.875rem}.skeleton-line-xs[data-v-7e947af7]{height:.75rem;max-width:40px;width:30%}.skeleton-line-short[data-v-7e947af7]{max-width:80px;width:60%}.skeleton-line-medium[data-v-7e947af7]{max-width:120px;width:40%}.skeleton-line-long[data-v-7e947af7]{max-width:200px;width:80%}.skeleton-chart-area[data-v-7e947af7]{background:var(--near-white);border-radius:var(--radius-md);height:var(--d7b41a3e);overflow:hidden;position:relative}.skeleton-chart-main[data-v-7e947af7]{animation:chartShimmer-7e947af7 2s infinite;background:linear-gradient(135deg,var(--near-white) 0,var(--light-purple) 25%,var(--near-white) 50%,var(--light-purple) 75%,var(--near-white) 100%);background-size:400% 400%;height:100%;position:relative;width:100%}.skeleton-chart-main[data-v-7e947af7]:before{animation:shimmer-7e947af7 1.5s infinite;background:linear-gradient(90deg,var(--light-purple) 25%,var(--border-strong) 50%,var(--light-purple) 75%);background-size:200% 100%;border-radius:50%;content:"";height:2rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2rem}@keyframes shimmer-7e947af7{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes chartShimmer-7e947af7{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes pulse-7e947af7{0%,to{opacity:1}50%{opacity:.8}}@media (max-width:576px){.chart-skeleton[data-v-7e947af7]{padding:.75rem}.skeleton-stats[data-v-7e947af7]{display:none!important}.skeleton-chart-area[data-v-7e947af7]{height:250px}}.chart-error[data-v-076a33e6]{align-items:center;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.5rem;display:flex;justify-content:center;min-height:300px}.error-content[data-v-076a33e6]{max-width:400px;padding:2rem}.error-icon[data-v-076a33e6]{opacity:.8}.error-title[data-v-076a33e6]{color:var(--bs-gray-800);font-weight:600}.error-message[data-v-076a33e6]{font-size:.9rem;line-height:1.5}.btn-outline-primary[data-v-076a33e6]:hover{box-shadow:0 2px 8px rgba(13,110,253,.25);transform:translateY(-1px)}@media (max-width:576px){.chart-error[data-v-076a33e6]{min-height:250px}.error-content[data-v-076a33e6]{padding:1.5rem}.error-icon .bi[data-v-076a33e6]{font-size:2.5rem!important}}