.lifecycle-nav{display:flex;gap:0;border-bottom:1px solid var(--line);margin:3px 0 31px;overflow:auto}.lifecycle-step{padding:0 27px 13px 0;margin-right:27px;color:#9aa49e;font-size:12px;white-space:nowrap;border-bottom:2px solid transparent}.lifecycle-step span{font:600 10px 'Space Grotesk';margin-right:7px;color:#b0b9b2}.lifecycle-step.active{color:var(--teal-dark);border-bottom-color:var(--teal);font-weight:700}.lifecycle-step.active span{color:var(--teal)}.foundation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.foundation-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:17px 16px 15px;min-height:155px;position:relative;overflow:hidden;cursor:pointer;transition:.15s}.foundation-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.foundation-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.accent-mint:before{background:#7ca978}.accent-coral:before{background:#e88770}.accent-lav:before{background:#9488cb}.accent-gold:before{background:#d6ac54}.card-kicker{font-size:10px;letter-spacing:1px;color:#909b94;font-weight:700;margin-bottom:12px}.foundation-card h3{font:600 15px 'Space Grotesk';line-height:1.28;margin:0 0 8px;letter-spacing:-.2px}.foundation-card p{font-size:11px;color:#9aa49e;line-height:1.45;margin:0 0 17px}.card-status{font-size:10px;font-weight:700}.card-status.ready{color:#6b9b6e}.card-status.attention{color:#bb8060}.phase-modal{width:720px}.phase-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.phase-form-grid label{font-size:12px;color:#69766f;font-weight:600;display:grid;gap:7px}.phase-form-grid textarea{min-height:88px;resize:vertical;border:1px solid #dce3dd;border-radius:6px;padding:10px 11px;outline-color:var(--teal);font:13px 'DM Sans'}.dark-theme .foundation-card{background:#1d2c27}.dark-theme .phase-form-grid textarea{background:#1a2924;color:var(--ink);border-color:#40544a}@media(max-width:900px){.foundation-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.foundation-grid{grid-template-columns:1fr}.lifecycle-step{padding-right:17px;margin-right:17px}.phase-form-grid{grid-template-columns:1fr}.phase-modal{max-height:90vh;overflow:auto}}
