@media (width>=769px){.ai-showcase-container{max-width:380px;margin:0 auto}}.ai-showcase-messages{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding:12px;overflow-y:auto}.ai-showcase-messages::-webkit-scrollbar{display:none}.ai-rich-content{margin-top:10px;animation:.4s ease-out ai-rich-fade-in}@keyframes ai-rich-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-report{flex-direction:column;gap:10px;display:flex}.ai-report-metrics{gap:8px;display:flex}.ai-report-metric{text-align:center;background:#f9fafb;border:1px solid #e4e4e799;border-radius:8px;flex:1;padding:8px 10px}.ai-report-metric-value{color:#18181b;font-size:18px;font-weight:700;line-height:24px}.ai-report-metric-label{color:#71717a;margin-top:2px;font-size:10px;line-height:14px}.ai-report-chart{align-items:flex-end;gap:6px;height:72px;padding:0 4px;display:flex}.ai-report-bar-col{flex-direction:column;flex:1;align-items:center;gap:3px;height:100%;display:flex}.ai-report-bar-track{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;width:100%;display:flex}.ai-report-bar{width:100%;height:0;animation:.5s ease-out forwards ai-bar-grow;animation-delay:calc(var(--bar-index,0) * 80ms);background:#60a5fa;border-radius:3px 3px 0 0}@keyframes ai-bar-grow{to{height:var(--bar-height)}}.ai-report-bar-label{color:#a1a1aa;flex-shrink:0;font-size:10px}.ai-map{background:#f0fdf4;border-radius:8px;height:180px;position:relative;overflow:hidden}.ai-map-bg{object-fit:cover;opacity:.85;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ai-map-routes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ai-map-marker{z-index:1;animation:.3s ease-out backwards ai-map-marker-appear;animation-delay:calc(var(--marker-index,0) * .12s);flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;transform:translate(-50%,-50%)}@keyframes ai-map-marker-appear{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ai-map-pin{background:var(--marker-color,#16a34a);border:2px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;box-shadow:0 2px 6px #00000040}.ai-compare-table{border:1px solid #e4e4e7;border-radius:8px;font-size:13px;line-height:18px;overflow:hidden}.ai-compare-header{color:#3f3f46;background:#f9fafb;border-bottom:1px solid #e4e4e7;font-weight:600;display:flex}.ai-compare-cell{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:7px 12px;overflow:hidden}.ai-compare-row{color:#3f3f46;border-bottom:1px solid #f4f4f5;display:flex}.ai-compare-row:last-child{border-bottom:none}.ai-compare-best{color:#166534;background:#f0fdf4;border-left:3px solid #22c55e;font-weight:600}@media (width<=768px){.ai-report-metric-value{font-size:15px;line-height:20px}.ai-report-metric{padding:6px 8px}.ai-report-chart{height:56px}.ai-map{height:150px}.ai-compare-cell{padding:5px 8px;font-size:12px}}