.rich25{line-height:1.65;overflow-wrap:anywhere;white-space:normal}
.rich25 p{margin:.55rem 0 1rem}.rich25 h2,.rich25 h3,.rich25 h4{line-height:1.3;margin:1.15rem 0 .45rem}
.rich25 ul,.rich25 ol{padding-left:1.6rem;margin:.5rem 0 1.15rem}.rich25 li{padding:.17rem 0}
.rich25 strong{font-weight:730}.rich25 code{padding:.08rem .28rem;border-radius:.35rem;background:rgba(127,127,127,.14)}
.rich25-code{white-space:pre;overflow:auto;padding:1rem;border-radius:.85rem;background:#181920;color:#f5f2f1}
.rich25-code code{padding:0;background:none}.rich25-equation{overflow-x:auto;text-align:center;margin:1rem 0;padding:.7rem}
.rich25-table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(127,127,127,.25);border-radius:.8rem;margin:1rem 0}
.rich25 table{width:100%;border-collapse:collapse;min-width:380px}.rich25 th,.rich25 td{padding:.65rem .8rem;text-align:left;border-bottom:1px solid rgba(127,127,127,.2);vertical-align:top}
.rich25 th{background:rgba(127,127,127,.12)}.rich25 a{color:#d75a52}
.rich25.output{white-space:normal}.rich25.output p{white-space:normal}
.table-progress25{display:inline-flex;gap:.55rem;align-items:center;padding:.5rem .8rem;margin:.4rem 0;border-radius:1rem;background:rgba(145,75,75,.11);font-size:.86rem}
.table-progress25 span{width:.45rem;height:.45rem;border-radius:50%;background:#e6685d;animation:tablePulse25 .9s ease-in-out infinite alternate}
@keyframes tablePulse25{to{opacity:.25;transform:translateY(-.25rem)}}
