.delivery-analysis-markdown{font-size:.95rem;line-height:1.75;color:#374151}.dark .delivery-analysis-markdown{color:#e5e7eb}.delivery-analysis-markdown h2{font-size:1.1rem;font-weight:700;color:#1f2937;margin:0 0 1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);color:#fff!important;border-radius:.75rem .75rem 0 0;display:flex;align-items:center;gap:.5rem}.dark .delivery-analysis-markdown h2{background:linear-gradient(135deg,#4f46e5,#7c3aed,#9333ea)}.delivery-analysis-markdown h2+p,.delivery-analysis-markdown h2+ul,.delivery-analysis-markdown h2+ol{background-color:#f8fafc;margin:-.5rem 0 0;padding:1rem 1.25rem;border-left:3px solid #6366f1;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;border-radius:0 0 .75rem .75rem}.dark .delivery-analysis-markdown h2+p,.dark .delivery-analysis-markdown h2+ul,.dark .delivery-analysis-markdown h2+ol{background-color:#1e293b;border-left-color:#818cf8;border-right-color:#334155;border-bottom-color:#334155}.delivery-analysis-markdown h3{font-size:1rem;font-weight:600;color:#4f46e5;margin:1.25rem 0 .75rem;padding:.5rem 0;border-bottom:2px dashed #c7d2fe}.dark .delivery-analysis-markdown h3{color:#a5b4fc;border-bottom-color:#4338ca}.delivery-analysis-markdown p{margin:.75rem 0;padding:.5rem .75rem;background-color:#fefefe;border-radius:.5rem;border-left:3px solid #e0e7ff}.dark .delivery-analysis-markdown p{background-color:#1e293b;border-left-color:#4338ca}.delivery-analysis-markdown ul,.delivery-analysis-markdown ol{margin:.75rem 0;padding-left:0;list-style:none}.delivery-analysis-markdown li{margin-bottom:.75rem;background-color:#fff;border-radius:.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d;position:relative;padding:.75rem 1rem .75rem 2.5rem}.dark .delivery-analysis-markdown li{background-color:#1e293b;border-color:#374151}.delivery-analysis-markdown ul li:before{content:"▸";position:absolute;left:1rem;color:#6366f1;font-weight:700}.dark .delivery-analysis-markdown ul li:before{color:#a5b4fc}.delivery-analysis-markdown ol{counter-reset:item}.delivery-analysis-markdown ol li{counter-increment:item}.delivery-analysis-markdown ol li:before{content:counter(item);position:absolute;left:.75rem;width:1.5rem;height:1.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:50%;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.dark .delivery-analysis-markdown ol li:before{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.delivery-analysis-markdown strong{font-weight:700;color:#1f2937;background-color:#fef3c7;padding:.125rem .375rem;border-radius:.25rem}.dark .delivery-analysis-markdown strong{color:#fcd34d;background-color:#fbbf2426}.delivery-analysis-markdown em{font-style:normal;font-weight:600;color:#059669}.dark .delivery-analysis-markdown em{color:#34d399}.delivery-analysis-markdown blockquote{margin:1rem 0;padding:1rem 1.5rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b;border-radius:.75rem;font-style:italic}.dark .delivery-analysis-markdown blockquote{background:linear-gradient(135deg,#f59e0b1a,#f59e0b33);border-left-color:#fbbf24}.delivery-analysis-markdown code{background-color:#fef3c7;padding:.125rem .5rem;border-radius:.375rem;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#b45309;font-weight:600}.dark .delivery-analysis-markdown code{background-color:#f59e0b26;color:#fcd34d}.delivery-analysis-markdown hr{margin:2rem 0;border:none;height:2px;background:linear-gradient(90deg,transparent,#6366f1,transparent)}.dark .delivery-analysis-markdown hr{background:linear-gradient(90deg,transparent,#818cf8,transparent)}.delivery-analysis-markdown>*:first-child{margin-top:0}.delivery-analysis-markdown table{width:100%;border-collapse:collapse;margin:1rem 0;background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.dark .delivery-analysis-markdown table{background-color:#1e293b}.delivery-analysis-markdown th{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:.75rem 1rem;text-align:left;font-weight:600}.delivery-analysis-markdown td{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.dark .delivery-analysis-markdown td{border-bottom-color:#374151}.delivery-analysis-markdown tr:last-child td{border-bottom:none}.delivery-analysis-markdown *:not(h2){word-break:keep-all}
