.advice-streamdown hr{border:0;border-top:1px solid hsl(var(--foreground) / .14);margin:.85rem 0}.advice-streamdown .space-y-4>:is(h1,h2,h3){margin-top:.9rem!important;margin-bottom:.35rem!important}.advice-streamdown .space-y-4>:is(h1,h2,h3):first-child{margin-top:0!important}.advice-streamdown .space-y-4>:is(h1,h2,h3)+*,.advice-streamdown .space-y-4>p+p{margin-top:.15rem!important}.advice-streamdown ol{counter-reset:advice-ol;flex-direction:column;gap:.45em;margin-left:0;padding-left:0;list-style:none;display:flex}.advice-streamdown ol>li{counter-increment:advice-ol;text-align:left;min-width:0;margin:0;padding:0 0 0 2.35em;list-style:none;position:relative;overflow:visible}.advice-streamdown ol>li:before{content:counter(advice-ol) ".";text-align:right;width:2em;color:inherit;font-weight:600;line-height:1.55;position:absolute;top:0;left:0}.advice-streamdown ol>li>*{min-width:0}.advice-streamdown ol>li>p:empty{display:none}.advice-streamdown ol>li>p{text-align:left;overflow-wrap:anywhere;word-break:break-word;margin:0}.advice-streamdown ol>li>p:not(:first-of-type){margin-top:.35em}.advice-streamdown ol>li>ul,.advice-streamdown ol>li>ol{min-width:0;margin-top:.35em;margin-bottom:0}.advice-streamdown ol ol{counter-reset:advice-ol;margin-top:.25em;margin-bottom:0}.advice-streamdown ul{flex-direction:column;gap:.4em;margin-top:0;margin-bottom:0;margin-left:0;padding-left:0;list-style:none;display:flex}.advice-streamdown ul>li{min-width:0;margin:0;padding:0 0 0 1.2em;position:relative}.advice-streamdown ul>li:before{content:"•";text-align:center;width:.85em;color:inherit;opacity:.7;font-weight:600;line-height:1.55;position:absolute;top:0;left:0}.advice-streamdown ul>li>*{min-width:0}.advice-streamdown ul>li>p:empty{display:none}.advice-streamdown ul>li>p{overflow-wrap:anywhere;word-break:break-word;margin:0}.advice-streamdown ul>li>p:not(:first-of-type){margin-top:.35em}.advice-streamdown ul>li>ul,.advice-streamdown ul>li>ol{min-width:0;margin-top:.35em;margin-bottom:0}.advice-streamdown [data-streamdown=mermaid],.advice-streamdown .mermaid{margin:.75rem 0;overflow-x:auto}.advice-streamdown .advice-table-shell{-webkit-overflow-scrolling:touch;border:1px solid hsl(var(--foreground) / .22);background:hsl(var(--muted) / .45);border-radius:.75rem;width:100%;max-width:100%;overflow-x:auto}.advice-streamdown .advice-table{border-collapse:collapse;border-spacing:0;table-layout:auto;width:100%;min-width:20rem;font-size:.875rem;line-height:1.45}.advice-streamdown .advice-table-head .advice-table-th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));border-right:1px solid hsl(var(--foreground) / .18);border-bottom:1px solid hsl(var(--foreground) / .22);background:hsl(var(--muted) / .7);vertical-align:bottom;white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;padding:.65rem .85rem;font-size:.7rem;font-weight:600}.advice-streamdown .advice-table-head .advice-table-th:last-child{border-right:0}.advice-streamdown .advice-table-row .advice-table-td{vertical-align:top;text-align:left;color:hsl(var(--foreground) / .92);border-right:1px solid hsl(var(--foreground) / .16);border-bottom:1px solid hsl(var(--foreground) / .16);white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;padding:.8rem .85rem}.advice-streamdown .advice-table-row .advice-table-td:last-child{border-right:0}.advice-streamdown .advice-table-body .advice-table-row:last-child .advice-table-td{border-bottom:0}.advice-streamdown .advice-table-th:first-child,.advice-streamdown .advice-table-td:first-child:not(.advice-table-td-rating){width:26%;min-width:7rem;max-width:11rem}.advice-streamdown .advice-table-td-rating{white-space:nowrap;width:1%;min-width:3.75rem}.advice-streamdown .advice-table-rating{font-variant-numeric:tabular-nums;letter-spacing:.01em;min-width:2.6rem;color:hsl(var(--foreground));background:hsl(var(--background) / .7);border:1px solid hsl(var(--foreground) / .2);border-radius:9999px;justify-content:center;align-items:center;padding:.15rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.advice-streamdown [data-streamdown=table-header]{display:none!important}.advice-streamdown [data-streamdown=table-wrapper]>div:has(button){display:none!important}.advice-streamdown .group\/table>div:first-child:has(button){display:none!important}
