.plan-hero[data-astro-cid-cxyzzx2v]{padding:10rem 1.5rem 3rem;text-align:center;background:linear-gradient(to bottom,#040610 0%,#080C24 50%,var(--bg-secondary) 100%)}.plan-hero[data-astro-cid-cxyzzx2v] h1[data-astro-cid-cxyzzx2v]{margin-bottom:1rem}.plan-subtitle[data-astro-cid-cxyzzx2v]{max-width:560px;margin:0 auto;font-size:1.1rem;line-height:1.7;color:#f5ecd4b3}.plan-section[data-astro-cid-cxyzzx2v]{padding:2rem 1.5rem 6rem;background:var(--bg-secondary);min-height:40vh;border-bottom:1px solid var(--border-subtle)}.plan-empty[data-astro-cid-cxyzzx2v]{text-align:center;max-width:480px;margin:0 auto;padding:3rem 0}.plan-empty-icon[data-astro-cid-cxyzzx2v]{color:var(--text-secondary);margin-bottom:1.5rem;opacity:.5}.plan-empty-icon[data-astro-cid-cxyzzx2v] svg[data-astro-cid-cxyzzx2v]{margin:0 auto}.plan-empty[data-astro-cid-cxyzzx2v] h2[data-astro-cid-cxyzzx2v]{margin-bottom:.75rem;font-size:1.5rem}.plan-empty[data-astro-cid-cxyzzx2v] p[data-astro-cid-cxyzzx2v]{margin:0 auto 2rem}.plan-empty-actions[data-astro-cid-cxyzzx2v]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.plan-block[data-astro-cid-cxyzzx2v]{margin-bottom:3rem}.plan-block-header[data-astro-cid-cxyzzx2v]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.plan-block-header[data-astro-cid-cxyzzx2v] h2[data-astro-cid-cxyzzx2v]{font-size:1.5rem}.plan-count[data-astro-cid-cxyzzx2v]{font-family:var(--font-display);font-size:.8rem;font-weight:700;background:var(--accent-dim);color:var(--accent-glow);padding:.2rem .6rem;border-radius:var(--radius);text-transform:uppercase;letter-spacing:.05em}.plan-pathways-grid[data-astro-cid-cxyzzx2v]{display:flex;flex-direction:column;gap:1.25rem;max-width:760px}.plan-pathway-card[data-astro-cid-cxyzzx2v]{background:var(--bg-card);border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:var(--radius);padding:1.5rem}.plan-pathway-top[data-astro-cid-cxyzzx2v]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.plan-pathway-info[data-astro-cid-cxyzzx2v] h3[data-astro-cid-cxyzzx2v]{font-size:1.1rem;margin-bottom:.25rem}.plan-pathway-info[data-astro-cid-cxyzzx2v] h3[data-astro-cid-cxyzzx2v] a[data-astro-cid-cxyzzx2v]{color:var(--text-primary);transition:color var(--transition)}.plan-pathway-info[data-astro-cid-cxyzzx2v] h3[data-astro-cid-cxyzzx2v] a[data-astro-cid-cxyzzx2v]:hover{color:var(--accent-glow)}.plan-pathway-tagline[data-astro-cid-cxyzzx2v]{font-size:.85rem;font-style:italic}.plan-remove-btn[data-astro-cid-cxyzzx2v]{background:none;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;padding:.25rem .5rem;font-family:var(--font-display);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;transition:all var(--transition);flex-shrink:0}.plan-remove-btn[data-astro-cid-cxyzzx2v]:hover{border-color:#ef4444;color:#ef4444}.plan-steps[data-astro-cid-cxyzzx2v]{list-style:none;display:flex;flex-direction:column;gap:.5rem}.plan-step[data-astro-cid-cxyzzx2v]{display:flex;align-items:center;gap:.75rem;font-size:.9rem}.plan-step-checkbox[data-astro-cid-cxyzzx2v]{appearance:none;-webkit-appearance:none;width:1.25rem;height:1.25rem;border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;flex-shrink:0;position:relative;transition:all var(--transition)}.plan-step-checkbox[data-astro-cid-cxyzzx2v]:checked{background:var(--accent);border-color:var(--accent)}.plan-step-checkbox[data-astro-cid-cxyzzx2v]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--bg-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.plan-step-label[data-astro-cid-cxyzzx2v]{color:var(--text-secondary);transition:color var(--transition)}.plan-step-label[data-astro-cid-cxyzzx2v] a[data-astro-cid-cxyzzx2v]{color:var(--text-secondary);text-decoration:none}.plan-step-label[data-astro-cid-cxyzzx2v] a[data-astro-cid-cxyzzx2v]:hover{color:var(--text-primary)}.plan-step-checkbox[data-astro-cid-cxyzzx2v]:checked~.plan-step-label[data-astro-cid-cxyzzx2v]{text-decoration:line-through;opacity:.5}.plan-step-progress[data-astro-cid-cxyzzx2v]{font-size:.8rem;color:var(--text-secondary);margin-top:.75rem}.plan-step-progress-bar[data-astro-cid-cxyzzx2v]{height:4px;background:var(--border);border-radius:var(--radius);margin-top:.375rem;overflow:hidden}.plan-step-progress-fill[data-astro-cid-cxyzzx2v]{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.plan-projects-grid[data-astro-cid-cxyzzx2v]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;max-width:760px}.plan-project-card[data-astro-cid-cxyzzx2v]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.plan-project-top[data-astro-cid-cxyzzx2v]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.plan-project-level[data-astro-cid-cxyzzx2v]{font-family:var(--font-display);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.plan-project-title[data-astro-cid-cxyzzx2v]{font-size:1rem;font-weight:600}.plan-project-title[data-astro-cid-cxyzzx2v] a[data-astro-cid-cxyzzx2v]{color:var(--text-primary);text-decoration:none;transition:color var(--transition)}.plan-project-title[data-astro-cid-cxyzzx2v] a[data-astro-cid-cxyzzx2v]:hover{color:var(--accent-glow)}.plan-project-tagline[data-astro-cid-cxyzzx2v]{font-size:.85rem;font-style:italic}.plan-actions[data-astro-cid-cxyzzx2v]{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.plan-toast[data-astro-cid-cxyzzx2v]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(100px);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1.5rem;font-size:.9rem;color:var(--text-primary);box-shadow:0 8px 30px #00000080;opacity:0;transition:all .3s ease;z-index:200;pointer-events:none}.plan-toast[data-astro-cid-cxyzzx2v].visible{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:640px){.plan-projects-grid[data-astro-cid-cxyzzx2v]{grid-template-columns:1fr}.plan-actions[data-astro-cid-cxyzzx2v]{flex-direction:column}}
