.planner-help{position:relative;display:inline-grid;place-items:center;width:20px;height:20px;margin-left:6px;border:1px solid #94a3b8;border-radius:999px;background:#fff;color:#0f172a;font-size:12px;font-weight:900;line-height:1;cursor:help;vertical-align:middle;outline:none}.planner-help:focus{box-shadow:0 0 0 3px rgba(5,150,105,.18);border-color:#059669}.planner-help-copy{position:absolute;z-index:30;left:50%;bottom:calc(100% + 9px);width:min(310px,76vw);padding:11px 12px;border:1px solid #cbd5e1;border-radius:12px;background:#0f172a;color:#fff;font-size:13px;font-weight:500;line-height:1.45;box-shadow:0 12px 28px rgba(15,23,42,.18);transform:translateX(-50%);opacity:0;visibility:hidden;pointer-events:none}.planner-help:hover .planner-help-copy,.planner-help:focus .planner-help-copy{opacity:1;visibility:visible}.planner-spouse-note{margin:10px 0 0;color:#475569;font-size:14px;line-height:1.5}.planner-irs-payment{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;padding:16px 18px;border:1px solid #86efac;border-radius:14px;background:#ecfdf5}.planner-irs-payment div{min-width:220px}.planner-irs-payment strong{display:block;color:#065f46;font-size:16px}.planner-irs-payment span{display:block;margin-top:3px;color:#334155;font-size:14px;line-height:1.45}.planner-irs-payment a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:10px;background:#047857;color:#fff!important;font-weight:800;text-decoration:none}.planner-irs-payment a:hover{background:#065f46}@media(max-width:680px){.planner-help-copy{left:auto;right:-8px;transform:none}.planner-irs-payment a{width:100%;justify-content:center}}