.stats{padding:var(--space-md)}.stats__header{margin-bottom:var(--space-lg)}.stats__title{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text);text-align:center}.stats__grid{margin-bottom:var(--space-xl)}.stat-card{position:relative;overflow:hidden}.stat-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background-color:var(--color-primary-light);opacity:0;transition:opacity var(--transition-base)}.stat-card:hover::before{opacity:1}.stat-card__value{display:block;font-size:var(--font-size-3xl);font-weight:700;color:var(--color-primary);line-height:1.2;margin-bottom:var(--space-xs)}.stat-card__label{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:500}.stat-card--highlight{background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-surface) 100%);border:2px solid var(--color-primary-light)}.stat-card--highlight::before{background-color:var(--color-primary);opacity:1}.stat-card--highlight .stat-card__value{color:var(--color-primary);font-size:var(--font-size-4xl)}.stats__insights{margin-top:var(--space-xl)}.stats__insights-list{display:flex;flex-direction:column;gap:var(--space-md)}.stats__insight{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.stats__insight-icon{font-size:var(--font-size-2xl);flex-shrink:0}.stats__insight-text{font-size:var(--font-size-base);color:var(--color-text);line-height:1.5}.stats__empty{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width:400px){.stats__grid{grid-template-columns:1fr}.stat-card__value{font-size:var(--font-size-2xl)}.stat-card--highlight .stat-card__value{font-size:var(--font-size-3xl)}.stats__title{font-size:var(--font-size-xl)}}.stat-card{animation:fadeInUp .4s ease}.stat-card:first-child{animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.3s}.stat-card:nth-child(4){animation-delay:.4s}.stat-card:nth-child(5){animation-delay:.5s}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stats__insight{animation:slideInRight .5s ease both}.stats__insight:first-child{animation-delay:.6s}.stats__insight:nth-child(2){animation-delay:.7s}.stats__insight:nth-child(3){animation-delay:.8s}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.stats__charts-section{margin-bottom:var(--space-xl)}.stats__chart-row{display:flex;gap:var(--space-lg);align-items:flex-start;flex-wrap:wrap}.stats__section-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin-bottom:var(--space-md);text-align:center}.stats__pie-chart{flex:0 0 140px;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.pie-chart{width:120px;height:120px}.pie-chart__percent{font-size:16px;font-weight:700;fill:var(--color-text)}.pie-chart__label{font-size:10px;fill:var(--color-text-muted)}.pie-chart__legend{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-muted)}.pie-chart__legend-item{display:flex;align-items:center;gap:var(--space-xs)}.pie-chart__legend-color{width:12px;height:12px;border-radius:var(--radius-sm)}.pie-chart__legend-color--success{background-color:#48bb78}.pie-chart__legend-color--failure{background-color:#e53e3e}.stats__progress-section{flex:1;min-width:180px;display:flex;flex-direction:column;gap:var(--space-md)}.stats__progress-item{background-color:var(--color-surface);padding:var(--space-md);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.stats__progress-header{display:flex;justify-content:space-between;margin-bottom:var(--space-sm)}.stats__progress-label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text)}.stats__progress-value{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text)}.stats__progress-bar{height:8px;background-color:var(--color-border);border-radius:var(--radius-full);overflow:hidden}.stats__progress-fill{height:100%;border-radius:var(--radius-full);transition:width .5s ease}.stats__progress-fill--success{background-color:#48bb78}.stats__progress-fill--failure{background-color:#e53e3e}.stats__bar-section{margin-bottom:var(--space-xl);background-color:var(--color-surface);padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.stats__bar-chart{width:100%}.bar-chart__container{display:flex;justify-content:space-around;align-items:flex-end;height:120px;padding-top:var(--space-md)}.bar-chart__bar-group{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);flex:1;max-width:60px}.bar-chart__bar{width:32px;min-height:10px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:height .5s ease}.bar-chart__bar--primary{background:linear-gradient(180deg,var(--color-primary),var(--color-primary-hover))}.bar-chart__bar--secondary{background:linear-gradient(180deg,#63b3c7,#4a90a4)}.bar-chart__bar--accent{background:linear-gradient(180deg,#48bb78,#38a169)}.bar-chart__bar--highlight{background:linear-gradient(180deg,#ed8936,#dd6b20)}.bar-chart__value{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text)}.bar-chart__label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center}@media (max-width:400px){.stats__chart-row{flex-direction:column;align-items:center}.stats__pie-chart{flex:none}.stats__progress-section{width:100%;min-width:auto}.bar-chart__bar{width:24px}.bar-chart__container{height:100px}}.stats__goals-section{margin-top:var(--space-xl);background-color:var(--color-surface);padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.stats__goals-header{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);margin-bottom:var(--space-lg);text-align:center}.stats__goals-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md);width:100%}.stats__goal-card{background-color:var(--color-surface);padding:var(--space-md);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-border);transition:all var(--transition-base);display:flex;flex-direction:column;min-width:0;overflow:hidden}.stats__goal-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.stats__goal-card--completed{background-color:var(--color-success-light);border-color:var(--color-success)}.stats__goal-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.stats__goal-card__label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.stats__goal-card__value{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-lg);font-weight:700;color:var(--color-primary)}.stats__goal-card--completed .stats__goal-card__value{color:var(--color-success)}.stats__goal-card__checkmark{color:var(--color-success);flex-shrink:0;vertical-align:middle}.stats__goal-card__progress{height:6px;background-color:var(--color-border);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-md)}.stats__goal-card__progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-hover));border-radius:var(--radius-full);transition:width .5s ease}.stats__goal-card--completed .stats__goal-card__progress-fill{background:linear-gradient(90deg,var(--color-success),#38a169)}.stats__goal-card__actions{display:flex;gap:var(--space-sm)}.stats__goal-card__btn{flex:1;padding:var(--space-sm) var(--space-md);background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.stats__goal-card__btn:hover{background-color:var(--color-primary-hover);color:#fff}.stats__goal-card__btn:active{transform:scale(.98)}.stats__goal-card__btn--reset{flex:0 0 auto;background-color:transparent;color:var(--color-text-muted);border:1px solid var(--color-border)}.stats__goal-card__btn--reset:hover{background-color:var(--color-error);color:#fff;border-color:var(--color-error)}.goal-picker{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) 0}.goal-picker__option{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background-color:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.goal-picker__option:has(input:checked),.goal-picker__option:hover{border-color:var(--color-primary);background-color:var(--color-primary-light)}.goal-picker__option input{width:18px;height:18px;cursor:pointer}.goal-picker__option span{font-size:var(--font-size-base);font-weight:500}