.ProgressTracker_tracker__ZZhHj{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px}.ProgressTracker_title___pX94{font-size:1rem;font-weight:600;margin-bottom:16px}.ProgressTracker_barContainer__GPY27{display:flex;align-items:center;gap:12px;margin-bottom:20px}.ProgressTracker_bar__gD_2B{flex:1 1;height:8px;background:var(--color-bg-tertiary);border-radius:4px;overflow:hidden}.ProgressTracker_barFill__HCJmo{height:100%;background:linear-gradient(90deg,var(--color-accent-cyan),var(--color-accent-green));border-radius:4px;transition:width .5s ease}.ProgressTracker_percentage__XjKxp{font-size:.85rem;font-weight:600;color:var(--color-accent-cyan);min-width:40px;text-align:right}.ProgressTracker_grid__jt806{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ProgressTracker_cell__D5IxK{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:.7rem;font-weight:600;background:var(--color-bg-tertiary);border-radius:var(--radius-sm);color:var(--color-text-muted);transition:all .2s}.ProgressTracker_inProgress__ZNPkc{background:rgba(94,252,183,.15);color:var(--color-accent-cyan);border:1px solid rgba(94,252,183,.3)}.ProgressTracker_completed__dh_R5{background:rgba(94,252,183,.2);color:var(--color-accent-green);border:1px solid rgba(94,252,183,.4)}.ProgressTracker_note__a67zo{font-size:.75rem;color:var(--color-text-muted);font-style:italic}.page_home__jFQbK{max-width:1200px;margin:0 auto}.page_title__3jonF{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,var(--color-accent-cyan),var(--color-accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.page_subtitle__iAJUg{color:var(--color-text-secondary);font-size:1.1rem;margin-bottom:40px;max-width:600px;line-height:1.6}.page_phaseGrid__CAOYl{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:20px;gap:20px;margin-bottom:40px}.page_phaseCard__qnE7o{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;transition:border-color .2s,box-shadow .2s}.page_phaseCard__qnE7o:hover{border-color:var(--color-accent-cyan);box-shadow:var(--shadow-md)}.page_phaseNumber__nYLid{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.page_phaseName__eQpyX{font-size:1.2rem;font-weight:600;margin:4px 0 16px}.page_moduleList__KhfEi{list-style:none;display:flex;flex-direction:column;gap:8px}.page_moduleLink__r3mkf{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:background .2s,color .2s;text-decoration:none}.page_moduleLink__r3mkf:hover{background:var(--color-surface-hover);color:var(--color-text-primary);text-decoration:none}.page_moduleId__Rj8cH{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:.75rem;font-weight:600;background:var(--color-bg-tertiary);border-radius:50%;color:var(--color-text-primary);flex-shrink:0;margin-top:2px}.page_moduleName__2teNh{display:block;font-size:.9rem;font-weight:500;color:var(--color-text-primary)}.page_moduleDesc__sX_Ph{display:block;font-size:.78rem;color:var(--color-text-muted);margin-top:2px}