.answer-markdown{min-width:0;line-height:1.65;overflow-wrap:anywhere;white-space:normal}
.answer-markdown p{margin:0 0 .8em}.answer-markdown p:last-child{margin-bottom:0}
.answer-markdown h1,.answer-markdown h2,.answer-markdown h3,.answer-markdown h4{font-size:1.12em;margin:1em 0 .45em;line-height:1.4}
.answer-markdown h1:first-child,.answer-markdown h2:first-child,.answer-markdown h3:first-child{margin-top:0}
.answer-markdown ul,.answer-markdown ol{padding-left:1.5em;margin:.55em 0}.answer-markdown li{margin:.3em 0}
.answer-markdown blockquote{border-left:3px solid var(--cyan,#9463ef);padding:.3em .8em;margin:.8em 0;color:var(--muted)}
.answer-markdown pre{padding:12px;border:1px solid var(--line);border-radius:8px;overflow:auto;white-space:pre;background:var(--panel)}
.answer-markdown code{font-family:Consolas,monospace;font-size:.92em;background:var(--panel);padding:.1em .3em;border-radius:4px}
.answer-markdown pre code{padding:0;background:none}.answer-markdown a{color:var(--cyan,#8052dc);text-decoration:underline}
.answer-markdown-table{max-width:100%;overflow:auto;margin:.8em 0}
.answer-markdown table{border-collapse:collapse;width:100%;font-size:.95em}.answer-markdown th,.answer-markdown td{padding:8px 10px;border:1px solid var(--line);text-align:left;vertical-align:top}
.answer-markdown th{background:var(--panel);font-weight:700}.answer-markdown hr{border:0;border-top:1px solid var(--line);margin:1em 0}
.pb-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:.7em 0 .9em}
.pb-kpi-cell{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel);animation:pbIn .45s both}
.pb-kpi-cell b{font-size:1.45em;line-height:1.15;font-variant-numeric:tabular-nums}.pb-kpi-cell span{font-size:.82em;color:var(--muted)}.pb-kpi-cell small{font-size:.75em;color:var(--muted)}
.pb-kpi-cell.tone-purple b{color:#7c4dff}.pb-kpi-cell.tone-teal b{color:#0d9488}.pb-kpi-cell.tone-amber b{color:#d97706}.pb-kpi-cell.tone-blue b{color:#2563eb}.pb-kpi-cell.tone-pink b{color:#db2777}.pb-kpi-cell.tone-green b{color:#16a34a}.pb-kpi-cell.tone-red b{color:#dc2626}
.pb-flow{margin:.8em 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.pb-flow figcaption{font-weight:700;margin-bottom:8px}.pb-flow ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}
.pb-flow li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;position:relative;padding:0 0 12px;margin:0;animation:pbIn .45s both}
.pb-flow li:not(:last-child)::before{content:'';position:absolute;left:13px;top:28px;bottom:0;width:2px;background:linear-gradient(#a78bfa,#e9d5ff)}
.pb-flow li i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:.85em;color:#fff;background:linear-gradient(135deg,#7c4dff,#c026d3);z-index:1}
.pb-flow li b{display:block;line-height:1.35;padding-top:4px}.pb-flow li span{display:block;font-size:.88em;color:var(--muted)}
.answer-markdown blockquote.pb-call{border-left:0;border-radius:10px;padding:.55em .9em;color:inherit}
.pb-call.note{background:rgba(59,130,246,.09)}.pb-call.warn{background:rgba(245,158,11,.13)}.pb-call.tip{background:rgba(16,185,129,.11)}
@keyframes pbIn{from{opacity:0;transform:translateY(6px)}}
