.response_card{font-size:16px;line-height:27.2px;color:#1f2937;padding:0 16px;word-break:break-word}@media (min-width:1024px){.response_card{padding:0}}.response_card h1,.response_card h2,.response_card h3,.response_card h4{font-weight:600;color:#111827;margin-top:6px;margin-bottom:2px}.response_card h1{font-size:28px}.response_card h2{font-size:24px}.response_card h3{font-size:20px}.response_card h4{font-size:18px}.response_card p{margin:8px 0}.response_card ol,.response_card ul{padding-left:24px;display:grid}.response_card ol p,.response_card ul p{margin:0}.response_card ul li{list-style-type:disc;margin-bottom:6px}.response_card ol li{list-style-type:decimal;margin-bottom:6px}.response_card a{color:#2563eb;text-decoration:underline}.response_card blockquote{border-left:4px solid #9ca3af;background-color:#f3f4f6;color:#374151;padding:12px 16px;margin:16px 0;font-style:italic}.response_card code{background-color:#f9fafb;color:#111827;padding:3px 6px;border-radius:4px;font-family:Menlo,monospace;font-size:15px}.response_card pre{background-color:#1e293b;color:#f8fafc;padding:16px;border-radius:8px;overflow-x:auto;font-family:Menlo,monospace;font-size:14.4px;margin:24px 0}.response_card table{width:100%;border-collapse:collapse;margin:24px 0}.response_card td,.response_card th{border:1px solid #e5e7eb;padding:12px;text-align:left}.response_card th{background-color:#f3f4f6;font-weight:600}.response_card img{max-width:100%;border-radius:8px;margin:16px 0}.response_card .section-children{margin-left:20px}.response_card .section-children li{margin:4px 0}.section-header{font-weight:700}.ai-response{min-height:1px}.ai-response,.ai-response>div,.ai-response>section{display:block}.repair-step-enter{animation:repairStepSlideIn .4s ease-out forwards}@keyframes repairStepSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.repair-dots-pulse .dot{animation:repairDotPulse 1.4s ease-in-out infinite;font-weight:700;font-size:16px;letter-spacing:1px}.repair-dots-pulse .dot:nth-child(2){animation-delay:.2s}.repair-dots-pulse .dot:nth-child(3){animation-delay:.4s}@keyframes repairDotPulse{0%,80%,to{opacity:.2}40%{opacity:1}}.repair-analysis-steps{animation:repairFadeIn .3s ease-out}