.FamilyTax-module__eUdupW__thresholdTracker,.FamilyTax-module__eUdupW__claimReminder{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);margin-bottom:24px;padding:24px}.FamilyTax-module__eUdupW__toolTitle{color:var(--text-main);align-items:center;gap:8px;margin-bottom:16px;font-size:1.25rem;display:flex}.FamilyTax-module__eUdupW__inputGroup{margin-bottom:16px}.FamilyTax-module__eUdupW__label{color:var(--text-secondary);margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.FamilyTax-module__eUdupW__input{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-card);width:100%;color:var(--text-main);padding:12px;font-size:1rem;transition:border-color .2s}.FamilyTax-module__eUdupW__input:focus{border-color:var(--primary-green);outline:none}.FamilyTax-module__eUdupW__resultBox{border-radius:var(--radius-md);border-left:4px solid var(--primary-green);background:#2e7d321a;margin-top:20px;padding:16px}.FamilyTax-module__eUdupW__resultTitle{color:var(--primary-green);margin-bottom:4px;font-weight:700}.FamilyTax-module__eUdupW__resultDesc{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.FamilyTax-module__eUdupW__strategyGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:32px;display:grid}.FamilyTax-module__eUdupW__strategyCard{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border-top:4px solid var(--primary-green);border:1px solid var(--border-light);padding:24px;transition:transform .2s;position:relative}.FamilyTax-module__eUdupW__strategyCard:hover{border-color:var(--primary-green);transform:translateY(-4px)}.FamilyTax-module__eUdupW__iconWrapper{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:1.5rem;display:flex}.FamilyTax-module__eUdupW__cardTitle{color:var(--text-main);margin-bottom:8px;font-size:1.1rem}.FamilyTax-module__eUdupW__cardDesc{color:var(--text-secondary);margin-bottom:16px;font-size:.95rem;line-height:1.6}.FamilyTax-module__eUdupW__impactBadge{border-radius:20px;padding:4px 12px;font-size:.85rem;font-weight:700;display:inline-block}.FamilyTax-module__eUdupW__timeline{border-left:2px solid var(--border-light);margin-left:16px;padding-left:24px}.FamilyTax-module__eUdupW__timelineItem{margin-bottom:24px;position:relative}.FamilyTax-module__eUdupW__timelineItem:last-child{margin-bottom:0}.FamilyTax-module__eUdupW__timelineDot{background:var(--primary-green);border:2px solid var(--bg-card);width:14px;height:14px;box-shadow:0 0 0 2px var(--primary-green);border-radius:50%;position:absolute;top:0;left:-31px}.FamilyTax-module__eUdupW__timelineDate{color:var(--primary-green);margin-bottom:4px;font-size:.85rem;font-weight:700;display:block}
