.tool-container[data-astro-cid-ruzrjgk3]{gap:var(--space-6);flex-direction:column;display:flex}.progress-hero-card[data-astro-cid-ruzrjgk3]{border-radius:var(--radius-xl);padding:var(--space-8);gap:var(--space-6);background:linear-gradient(135deg,#38bdf81f 0%,#818cf814 100%);border:1px solid #38bdf84d;flex-direction:column;display:flex}.progress-hero-header[data-astro-cid-ruzrjgk3]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.hero-badge[data-astro-cid-ruzrjgk3]{color:var(--accent-primary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);letter-spacing:.08em;background:#38bdf833;font-size:.8rem;font-weight:700}.hero-year-title[data-astro-cid-ruzrjgk3]{color:var(--text-primary);margin:0;font-size:2rem;font-weight:800}.hero-percentage[data-astro-cid-ruzrjgk3]{color:var(--accent-primary);font-size:3rem;font-weight:900}.main-bar-wrapper[data-astro-cid-ruzrjgk3]{gap:var(--space-2);flex-direction:column;display:flex}.main-bar-track[data-astro-cid-ruzrjgk3]{background:var(--bg-card);border:1px solid var(--border-muted);border-radius:var(--radius-full);height:20px;overflow:hidden;box-shadow:inset 0 2px 4px #0000004d}.main-bar-fill[data-astro-cid-ruzrjgk3]{background:linear-gradient(90deg, var(--accent-secondary) 0%, var(--accent-primary) 100%);border-radius:var(--radius-full);height:100%;transition:width .3s}.bar-meta-labels[data-astro-cid-ruzrjgk3]{color:var(--text-secondary);justify-content:space-between;font-size:.9rem;font-weight:600;display:flex}.ny-countdown-box[data-astro-cid-ruzrjgk3]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.ny-label[data-astro-cid-ruzrjgk3]{color:var(--text-muted);letter-spacing:.08em;font-size:.75rem;font-weight:700}.ny-grid[data-astro-cid-ruzrjgk3]{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.ny-unit[data-astro-cid-ruzrjgk3]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);align-items:center;gap:var(--space-1);flex-direction:column;min-width:75px;display:flex}.ny-num[data-astro-cid-ruzrjgk3]{color:var(--accent-primary);font-size:1.5rem;font-weight:800}.ny-sub[data-astro-cid-ruzrjgk3]{color:var(--text-muted);text-transform:uppercase;font-size:.7rem}.sub-progress-card[data-astro-cid-ruzrjgk3]{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.section-heading[data-astro-cid-ruzrjgk3]{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:700}.progress-bars-list[data-astro-cid-ruzrjgk3]{gap:var(--space-4);flex-direction:column;display:flex}.progress-item[data-astro-cid-ruzrjgk3]{gap:var(--space-1);flex-direction:column;display:flex}.progress-item-header[data-astro-cid-ruzrjgk3]{justify-content:space-between;font-size:.9rem;display:flex}.item-title[data-astro-cid-ruzrjgk3]{color:var(--text-secondary);font-weight:600}.item-val[data-astro-cid-ruzrjgk3]{color:var(--text-primary);font-weight:700}.item-bar-track[data-astro-cid-ruzrjgk3]{background:var(--bg-secondary);border-radius:var(--radius-full);height:10px;overflow:hidden}.item-bar-fill[data-astro-cid-ruzrjgk3]{border-radius:var(--radius-full);height:100%;transition:width .3s}.fill-quarter[data-astro-cid-ruzrjgk3]{background:var(--accent-secondary)}.fill-month[data-astro-cid-ruzrjgk3]{background:var(--accent-success)}.fill-week[data-astro-cid-ruzrjgk3]{background:var(--accent-warning)}.fill-day[data-astro-cid-ruzrjgk3]{background:var(--accent-primary)}.calendar-meta-grid[data-astro-cid-ruzrjgk3]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.meta-card[data-astro-cid-ruzrjgk3]{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.meta-card-label[data-astro-cid-ruzrjgk3]{color:var(--accent-primary);letter-spacing:.08em;font-size:.75rem;font-weight:700}.meta-card-title[data-astro-cid-ruzrjgk3]{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:700}.meta-card-desc[data-astro-cid-ruzrjgk3]{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}@media (width<=640px){.sub-progress-card[data-astro-cid-ruzrjgk3]{padding:var(--space-4) var(--space-3)}.calendar-meta-grid[data-astro-cid-ruzrjgk3]{grid-template-columns:1fr}.ny-grid[data-astro-cid-ruzrjgk3]{gap:var(--space-2)}.ny-unit[data-astro-cid-ruzrjgk3]{min-width:60px;padding:var(--space-2)}.ny-num[data-astro-cid-ruzrjgk3]{font-size:1.25rem}}.page-wrapper[data-astro-cid-t7a6eklb]{padding-bottom:var(--space-16)}.page-header-banner[data-astro-cid-t7a6eklb]{background-color:var(--bg-primary);border-bottom:1px solid var(--border-subtle);padding:var(--space-10) 0 var(--space-8);text-align:center;margin-bottom:var(--space-8)}.banner-badge[data-astro-cid-t7a6eklb]{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);margin-bottom:var(--space-3);background-color:#38bdf81f;font-size:.8rem;font-weight:700;display:inline-block}.banner-title[data-astro-cid-t7a6eklb]{color:var(--text-primary);margin-bottom:var(--space-3);letter-spacing:-.02em;font-size:2.25rem;font-weight:800}.banner-subtitle[data-astro-cid-t7a6eklb]{color:var(--text-secondary);max-width:680px;margin:0 auto;font-size:1.1rem;line-height:1.6}@media (width<=768px){.banner-title[data-astro-cid-t7a6eklb]{font-size:1.75rem}.banner-subtitle[data-astro-cid-t7a6eklb]{font-size:.95rem}}
