.progress-summary[data-astro-cid-c3o352fq]{background:var(--bg-secondary);border-radius:var(--radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);border:1px solid var(--border)}.progress-stats[data-astro-cid-c3o352fq]{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.progress-bar[data-astro-cid-c3o352fq]{flex:1;min-width:200px;height:8px;background:var(--border);border-radius:4px;overflow:hidden}.progress-fill[data-astro-cid-c3o352fq]{height:100%;background:var(--accent);width:0%;transition:width .3s ease;border-radius:4px}.stat[data-astro-cid-c3o352fq]{white-space:nowrap;color:var(--text-secondary);font-size:var(--text-sm)}.consolidated-plan[data-astro-cid-c3o352fq]{display:flex;flex-direction:column;gap:var(--spacing-xl)}.week-section[data-astro-cid-c3o352fq]{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-primary);box-shadow:var(--shadow-sm)}.week-header[data-astro-cid-c3o352fq]{background:var(--bg-secondary);padding:var(--spacing-lg);border-bottom:1px solid var(--border)}.week-header[data-astro-cid-c3o352fq] h2[data-astro-cid-c3o352fq]{margin:0 0 var(--spacing-sm) 0}.week-header[data-astro-cid-c3o352fq] h2[data-astro-cid-c3o352fq] a[data-astro-cid-c3o352fq]{color:var(--text-primary);text-decoration:none}.week-header[data-astro-cid-c3o352fq] h2[data-astro-cid-c3o352fq] a[data-astro-cid-c3o352fq]:hover{color:var(--accent)}.week-title[data-astro-cid-c3o352fq]{font-size:var(--text-lg);font-weight:600;color:var(--text-secondary);margin:0 0 var(--spacing-sm) 0}.week-focus[data-astro-cid-c3o352fq]{margin:0 0 var(--spacing-md) 0;color:var(--text-secondary)}.week-details[data-astro-cid-c3o352fq]{display:flex;gap:var(--spacing-lg);flex-wrap:wrap;font-size:var(--text-sm);color:var(--text-tertiary)}.week-workouts[data-astro-cid-c3o352fq]{padding:var(--spacing-lg)}.week-workouts[data-astro-cid-c3o352fq] h3[data-astro-cid-c3o352fq]{margin:0 0 var(--spacing-md) 0;font-size:var(--text-lg)}.workout-list[data-astro-cid-c3o352fq]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.workout-item[data-astro-cid-c3o352fq]{margin:0}.workout-label[data-astro-cid-c3o352fq]{display:flex;align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-sm);transition:background-color .2s ease}.workout-label[data-astro-cid-c3o352fq]:hover{background:var(--bg-secondary)}.workout-checkbox[data-astro-cid-c3o352fq]{margin:0;cursor:pointer;transform:scale(1.2)}.workout-description[data-astro-cid-c3o352fq]{flex:1;line-height:1.5}.workout-label[data-astro-cid-c3o352fq]:has(.workout-checkbox:checked) .workout-description[data-astro-cid-c3o352fq]{color:var(--text-secondary);text-decoration:line-through}.consolidated-actions[data-astro-cid-c3o352fq]{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--border)}.clear-btn[data-astro-cid-c3o352fq]{background:none;border:1px solid var(--border);color:var(--text-secondary);padding:.25rem .5rem;border-radius:4px;font-size:var(--text-xs);cursor:pointer;transition:all .2s ease}.clear-btn[data-astro-cid-c3o352fq]:hover{background:var(--error);color:#fff;border-color:var(--error)}.plan-nav[data-astro-cid-c3o352fq]{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md);flex-wrap:wrap}.btn-secondary[data-astro-cid-c3o352fq],.btn-primary[data-astro-cid-c3o352fq]{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);text-decoration:none;font-weight:500;transition:all .2s ease}.btn-secondary[data-astro-cid-c3o352fq]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary[data-astro-cid-c3o352fq]:hover{background:var(--bg-tertiary);text-decoration:none}.btn-primary[data-astro-cid-c3o352fq]{background:var(--accent);color:#fff;border:1px solid var(--accent)}.btn-primary[data-astro-cid-c3o352fq]:hover{background:var(--accent-hover);border-color:var(--accent-hover);text-decoration:none}@media (max-width: 768px){.week-details[data-astro-cid-c3o352fq]{flex-direction:column;gap:var(--spacing-xs)}.progress-stats[data-astro-cid-c3o352fq]{flex-direction:column;align-items:stretch}.plan-nav[data-astro-cid-c3o352fq]{flex-direction:column}}
