.stats-page{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh;padding:2rem 0}.stats-container{max-width:1200px;margin:0 auto;padding:0 1rem}.page-header{text-align:center;margin-bottom:3rem}.page-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.page-subtitle{font-size:1.2rem;color:#6b7280;margin:0}.loading-state{text-align:center;padding:3rem;color:#6b7280}.loading-spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #2563eb;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem auto}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.overview-card{background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border:1px solid #e5e7eb;margin-bottom:2rem;position:relative;overflow:hidden}.overview-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2563eb,#10b981)}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:1.5rem}.overview-item{text-align:center}.overview-number{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.overview-label{font-size:.9rem;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.app-card{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:1px solid #e5e7eb;transition:transform .3s ease,box-shadow .3s ease;margin-bottom:2rem}.app-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.app-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.app-icon{width:50px;height:50px;border-radius:.75rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.app-name{font-size:1.3rem;font-weight:600;color:#1f2937;margin:0}.usage-progress{margin-bottom:1.5rem}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.progress-label{font-size:.9rem;font-weight:500;color:#374151}.progress-numbers{font-size:.8rem;color:#6b7280}.progress-bar-container{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:4px;transition:width .3s ease}.progress-bar.warning{background:linear-gradient(90deg,#f59e0b,#d97706)}.progress-bar.danger{background:linear-gradient(90deg,#ef4444,#dc2626)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1rem}.stat-item{text-align:center;padding:1rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e5e7eb}.stat-number{font-size:1.5rem;font-weight:700;color:#1f2937}.stat-label{font-size:.8rem;color:#6b7280;margin-top:.25rem}