.fz-chat .fz-rc--compact{font-size:inherit;line-height:1.65}.fz-chat .fz-rc>*+*,.fz-chat .fz-stream>.fz-rc+.fz-rc{margin-top:.625rem}.fz-chat .fz-p{margin:0;white-space:pre-line}.fz-chat .fz-h{font-family:inherit;margin:.375rem 0 0;line-height:1.35}.fz-chat .fz-h1,.fz-chat .fz-h2{font-size:17px;font-weight:700}.fz-chat .fz-h3,.fz-chat .fz-h4,.fz-chat .fz-h5,.fz-chat .fz-h6{font-size:15px;font-weight:600;color:color-mix(in oklch,var(--foreground) 90%,transparent)}.fz-chat .fz-ol,.fz-chat .fz-ul{margin:0;padding-inline-start:1.25em}.fz-chat .fz-li{margin:.25rem 0}.fz-chat .fz-ul>.fz-li::marker{color:color-mix(in oklch,var(--foreground) 30%,transparent)}.fz-chat .fz-ol>.fz-li::marker{color:var(--muted-foreground);font-weight:600;font-variant-numeric:tabular-nums}.fz-chat .fz-rc>:is(.fz-p,.fz-ul,.fz-ol,.fz-h,.fz-quote,.fz-def,.fz-footnotes){max-inline-size:var(--chat-measure,48rem)}.fz-chat .fz-table{font-size:13px}.fz-chat .fz-td,.fz-chat .fz-th{padding:.375rem .75rem}.fz-chat .fz-table-wrap[data-fade] .fz-tr>:first-child{position:sticky;inset-inline-start:0;z-index:1;background:var(--wsv2-canvas,var(--background));box-shadow:inset -1px 0 0 var(--border)}.fz-chat .fz-table-wrap[data-fade] .fz-tr>.fz-th:first-child{background:color-mix(in oklch,var(--muted) 60%,var(--wsv2-canvas,var(--background)))}.fz-chat .fz-table-wrap[data-fade] .fz-tr>:first-child:dir(rtl){box-shadow:inset 1px 0 0 var(--border)}.fz-chat .fz-code{margin:.25rem 0;border-radius:.5rem}.fz-chat .fz-code__code{font-size:13px;line-height:1.6}.fz-chat .fz-hr{margin:.5rem 0;border-top-color:color-mix(in oklch,var(--border) 40%,transparent)}.fz-chat-doc{margin:.25rem 0;overflow:hidden;border:1px solid color-mix(in oklch,var(--border) 60%,transparent);border-radius:.5rem}.fz-chat-doc__bar{display:flex;align-items:center;justify-content:space-between;padding:.25rem .75rem;border-bottom:1px solid color-mix(in oklch,var(--border) 50%,transparent);background:color-mix(in oklch,var(--muted) 50%,transparent)}.fz-chat-doc__label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);user-select:none}.fz-chat-doc__actions{display:inline-flex;align-items:center;gap:.125rem}.fz-chat-doc__btn{display:inline-flex;align-items:center;gap:.25rem;height:1.5rem;padding:0 .375rem;border:0;border-radius:.375rem;background:none;cursor:pointer;font-size:11px;color:var(--muted-foreground)}.fz-chat-doc__btn:hover{background:var(--muted);color:var(--foreground)}.fz-chat-doc__body{padding:.5rem .75rem}