.fill-bucket-strategy-cards{margin:1.5rem 0}.strategy-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media (max-width:768px){.strategy-cards-grid{grid-template-columns:1fr}}.strategy-card{position:relative;border:2px solid #e5e7eb;border-radius:12px;padding:1.25rem;background:#ffffff;cursor:pointer;transition:all .2s ease}.strategy-card:hover:not(.disabled){border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.15)}.strategy-card.selected{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);box-shadow:0 4px 12px rgba(16,185,129,.2)}.strategy-card.recommended{border-color:#f59e0b}.strategy-card.recommended.selected{border-color:#10b981}.strategy-card.disabled{opacity:.6;cursor:not-allowed}.recommended-badge{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#f59e0b,#d97706);color:white;font-size:.65rem;font-weight:600;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px rgba(245,158,11,.3);z-index:1}.strategy-card-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.strategy-radio{padding-top:2px;position:relative}.strategy-radio input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;cursor:pointer;border:2px solid #d1d5db;border-radius:50%;background:#ffffff;transition:all .2s ease;margin:0}.strategy-radio input[type=radio]:checked{border-color:#10b981;background:#10b981}.strategy-radio input[type=radio]:checked:after{content:"";display:block;width:8px;height:8px;background:#ffffff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.strategy-radio input[type=radio]:hover:not(:checked){border-color:#9ca3af}.strategy-icon{font-size:1.5rem;line-height:1}.strategy-title{flex:1 1}.strategy-name{margin:0;font-size:1.1rem;font-weight:600;color:#111827}.strategy-tagline{margin:.25rem 0 0;font-size:.85rem;color:#6b7280;line-height:1.4}.strategy-bracket-display{background:#f3f4f6;border-radius:6px;padding:.5rem .75rem;font-size:.9rem;font-weight:500;color:#374151;text-align:center;margin-bottom:1rem}.strategy-card.selected .strategy-bracket-display{background:#d1fae5;color:#065f46}.strategy-pros-cons{display:flex;flex-direction:column;gap:.5rem}.cons-list,.pros-list{display:flex;flex-direction:column;gap:.25rem}.con-item,.pro-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.4}.pro-item{color:#059669}.con-item{color:#dc2626}.check-icon,.x-icon{font-weight:700;flex-shrink:0}.strategy-card.selected .strategy-name{color:#065f46}.strategy-card.selected .strategy-tagline{color:#047857}.glidepath-target-input{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #d1fae5}.glidepath-label{display:block;font-size:.8rem;font-weight:600;color:#065f46;margin-bottom:.4rem}.glidepath-hint{font-weight:400;color:#6b7280}.glidepath-input-row{display:flex;align-items:center;gap:.25rem;background:#fff;border:1px solid #a7f3d0;border-radius:6px;padding:.35rem .6rem}.glidepath-prefix{font-size:.9rem;color:#374151;font-weight:500}.glidepath-input{border:none;outline:none;font-size:.9rem;color:#111827;width:100%;background:transparent}.glidepath-input::-webkit-inner-spin-button,.glidepath-input::-webkit-outer-spin-button{opacity:1}