/* Secondary pilot discovery, intentionally quieter than search actions. */
.upcoming-tools{margin-top:24px;border-top:1px solid #e2e8f0;color:#475569;font-family:-apple-system,BlinkMacSystemFont,"Inter",sans-serif}
.upcoming-tools__header{padding:20px 0 16px}
.upcoming-tools__header h2{font-size:13px;font-weight:600;color:#475569;margin:0}
.upcoming-tools__header p{font-size:11px;line-height:1.6;color:#64748b;margin:6px 0 0}
.upcoming-tools__tool{border-top:1px solid #e2e8f0}
.upcoming-tools__tool>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;cursor:pointer;list-style:none;border-radius:4px;min-height:88px}
.upcoming-tools__tool>summary::-webkit-details-marker{display:none}
.upcoming-tools__description{flex:1;min-width:0}
.upcoming-tools__description strong{display:block;font-size:14px;font-weight:500;color:#334155}
.upcoming-tools__description>span{display:block;font-size:12px;line-height:1.6;color:#64748b;margin-top:5px}
.upcoming-tools__choice{display:flex;align-items:center;gap:20px;flex:none}
.upcoming-tools__price{font-size:12px;color:#64748b}
.upcoming-tools__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:1px solid #cbd5e1;border-radius:9px;color:#475569;font-size:12px;font-weight:500;background:#fff}
.upcoming-tools__tool>summary:hover .upcoming-tools__link{background:#f8fafc;border-color:#94a3b8;color:#0f172a}
.upcoming-tools__tool>summary:focus-visible{outline:2px solid #10b981;outline-offset:4px}
.upcoming-tools__tool[open] .upcoming-tools__link{background:#f1f5f9}
.upcoming-tools__content{padding:0 0 8px}
.upcoming-tools__tool:not([open])>.upcoming-tools__content{display:none}
.upcoming-tools__content>div[id^="product_interest_"]{margin:0;padding:20px 0;border:0;border-top:1px solid #e2e8f0;border-radius:0;background:transparent;box-shadow:none}
.upcoming-tools__content h3{font-size:14px;color:#334155;letter-spacing:0}
.upcoming-tools__content p{overflow-wrap:anywhere}
.upcoming-tools__content p.text-sm{font-size:12px;line-height:1.65;color:#64748b}
.upcoming-tools__content p.text-xs{color:#64748b;line-height:1.65}
.upcoming-tools__content .border-indigo-200{border-color:#e2e8f0}
.upcoming-tools__content .text-lg{font-size:15px}
.upcoming-tools__content button{background:#f8fafc;color:#475569;border:1px solid #cbd5e1;box-shadow:none;border-radius:9px;font-size:12px;min-height:44px;white-space:normal}
.upcoming-tools__content button:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}
.upcoming-tools__content button:focus-visible{outline:2px solid #10b981;outline-offset:3px}
@media(max-width:640px){.upcoming-tools__tool>summary{align-items:stretch;flex-direction:column;gap:12px;padding:16px 0}.upcoming-tools__choice{justify-content:space-between;gap:12px}.upcoming-tools__description strong{font-size:13px}.upcoming-tools__description>span{font-size:12px}.upcoming-tools__content button{width:100%}}
@media(prefers-reduced-motion:reduce){.upcoming-tools *{transition:none!important}}
