.milestone-page .calc-input-group input[type=number]{max-width:200px}.milestone-page .growth-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.milestone-page .growth-stat{display:flex;flex-direction:column;align-items:center;padding:.75rem;background:rgba(255,255,255,.03);border-radius:8px}.milestone-page .growth-label{font-size:.75rem;color:var(--text-secondary,#a0a0a0);margin-bottom:.25rem}.milestone-page .growth-value{font-size:1rem;font-weight:600;color:#48bb78}.milestones-list{display:flex;flex-direction:column;gap:1rem}.milestone-item{display:flex;gap:1rem;padding:1rem;background:rgba(255,255,255,.03);border-radius:12px;border:1px solid rgba(255,255,255,.08);transition:border-color .2s ease}.milestone-item.reached{background:rgba(72,187,120,.1);border-color:rgba(72,187,120,.3)}.milestone-icon{font-size:1.5rem;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border-radius:8px}.milestone-item.reached .milestone-icon{background:rgba(72,187,120,.2)}.milestone-info{flex:1 1;min-width:0}.milestone-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.milestone-label{font-weight:600;color:#fff}.milestone-date{font-size:.875rem;color:#667eea}.milestone-item.reached .milestone-date{color:#48bb78}.milestone-description{font-size:.75rem;color:var(--text-secondary,#a0a0a0);margin-bottom:.5rem}.milestone-progress-bar{height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden;margin-bottom:.5rem}.milestone-progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;transition:width .5s ease}.milestone-item.reached .milestone-progress-fill{background:linear-gradient(90deg,#48bb78,#38a169)}.milestone-time{font-size:.75rem;color:var(--text-secondary,#a0a0a0)}.reached-text{color:#48bb78}.tips-section{margin-top:3rem;padding:2rem;background:rgba(255,255,255,.02);border-radius:16px;border:1px solid rgba(255,255,255,.05);text-align:center}.tips-section h2{font-size:1.5rem;margin-bottom:.75rem;color:#fff}.tips-section>p{color:var(--text-secondary,#a0a0a0);max-width:600px;margin:0 auto 1.5rem}.tips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.tip-card{padding:1.25rem;background:rgba(255,255,255,.03);border-radius:12px;border:1px solid rgba(255,255,255,.08)}.tip-icon{font-size:1.5rem;display:block;margin-bottom:.5rem}.tip-card h3{font-size:.9375rem;margin-bottom:.375rem;color:#fff}.tip-card p{font-size:.8125rem;color:var(--text-secondary,#a0a0a0);margin:0}.tips-section .cta-button{display:inline-block;padding:.875rem 2rem;background:linear-gradient(90deg,#667eea,#764ba2);color:white;text-decoration:none;border-radius:8px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.tips-section .cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(102,126,234,.4)}@media (max-width:768px){.milestone-page .growth-stats{grid-template-columns:repeat(3,1fr)}.tips-grid{grid-template-columns:1fr}.milestone-header{flex-direction:column;align-items:flex-start;gap:.25rem}}