.project-phase-card.svelte-1a077hy{background-color:#fff;border-radius:1em;box-shadow:0 0 2em #0000001a;padding:2.5em}.header-row.svelte-1a077hy{display:flex;justify-content:space-between;align-items:center}.phase-title.svelte-1a077hy{font-size:1em;font-weight:600;color:#6e164e;margin:0}.status-badge.svelte-1a077hy{padding:.25em 1em;border:.2em solid transparent;border-radius:1em;font-size:.75em;font-weight:600;text-transform:uppercase;white-space:nowrap}.status-badge-completed.svelte-1a077hy,.status-badge-default.svelte-1a077hy{background-color:#e0e0e0;border-color:#444;color:#555}.status-badge-active.svelte-1a077hy{background-color:#e6ffe6;border-color:#006400;color:#4caf50}.status-badge-future.svelte-1a077hy{background-color:#fff0e6;border-color:#ff4500;color:#ff5722}.phase-name.svelte-1a077hy{font-size:1.75em;font-weight:700;margin-top:0;margin-bottom:.75em;line-height:1.2;color:#222}.content-section.svelte-1a077hy{margin-bottom:1.25em}.label.svelte-1a077hy{font-size:.9em;font-weight:700;margin:0 0 .25em}.value.svelte-1a077hy{font-size:.95em;line-height:1.5;margin:0;color:#444}.button-container.svelte-1a077hy{margin-top:1.5em;text-align:left}.learn-more-button.svelte-1a077hy{background-color:#491c3d;color:#fff;border:none;padding:.5em 1.5em;border-radius:.5em;font-size:1em;font-weight:600;cursor:pointer;transition:background-color .2s ease}.learn-more-button.svelte-1a077hy:hover{background-color:#7a1857}@media(max-width:30rem){.phase-name-row.svelte-1a077hy{margin-top:.75rem}}.card-container.svelte-bk3hkb{display:flex;flex-wrap:wrap;gap:2em;justify-content:center}
