.markdown{width:100%;min-width:0;color:var(--foreground);overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.72}.markdown__block{min-width:0}.markdown__block+.markdown__block{margin-top:1rem}.markdown :where(p){color:inherit;margin:0}.markdown :where(h1,h2,h3,h4,h5,h6){color:var(--foreground);letter-spacing:0;margin:0;font-weight:600;line-height:1.25}.markdown h1{font-size:1.75rem}.markdown h2{font-size:1.4rem}.markdown h3{font-size:1.18rem}.markdown h4{font-size:1rem}.markdown h5{font-size:.925rem}.markdown h6{color:var(--muted);font-size:.875rem}.markdown strong{color:var(--foreground);font-weight:600}.markdown em{font-style:italic}.markdown__link{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--accent) 40%, transparent);text-underline-offset:3px;font-weight:500;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.markdown__link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.markdown :where(ul,ol){margin:.55rem 0;padding-inline-start:1.45rem}.markdown ul{list-style-type:disc}.markdown ol{list-style-type:decimal}.markdown li{padding-inline-start:.2rem}.markdown li+li{margin-top:.25rem}.markdown li::marker{color:var(--muted)}.markdown li>:where(ul,ol){margin-top:.25rem}.markdown .task-list-item{list-style:none}.markdown .task-list-item input[type=checkbox]{margin-inline:-1.25rem .5rem 0;accent-color:var(--accent)}.markdown blockquote{border-inline-start:3px solid color-mix(in oklab, var(--accent) 55%, transparent);background:var(--pro-surface-secondary,var(--surface-secondary));color:var(--muted);border-radius:0 12px 12px 0;margin:.7rem 0;padding:.75rem 1rem}.markdown blockquote>:first-child{margin-top:0}.markdown blockquote>:last-child{margin-bottom:0}.markdown__inline-code{border:1px solid color-mix(in oklab, var(--foreground) 7%, transparent);background:var(--pro-surface-secondary,var(--surface-secondary));color:color-mix(in oklab, var(--foreground) 88%, var(--accent) 12%);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.88em;line-height:inherit;border-radius:6px;padding:.15em .38em;display:inline}.markdown__pre{box-sizing:border-box;border:1px solid var(--pro-border);background:var(--pro-surface-secondary,var(--surface-secondary));width:100%;color:var(--foreground);box-shadow:var(--pro-shadow-sm);tab-size:2;scrollbar-width:thin;border-radius:14px;margin:.75rem 0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.65;overflow:auto}.markdown__pre .markdown__inline-code{color:inherit;font-size:inherit;line-height:inherit;-webkit-text-fill-color:currentColor;background:0 0;border:0;border-radius:0;padding:0}.markdown hr{background:var(--separator);border:0;width:100%;height:1px;margin:1.4rem 0}.markdown__table-wrapper{border:1px solid var(--pro-border);background:var(--pro-surface,var(--surface));scrollbar-width:thin;border-radius:14px;width:100%;margin:.75rem 0;overflow-x:auto}.markdown__table{border-collapse:collapse;width:100%;min-width:420px;font-size:13px}.markdown__table :where(th,td){border-bottom:1px solid var(--separator);text-align:start;vertical-align:top;padding:9px 12px}.markdown__table th{background:var(--pro-surface-secondary,var(--surface-secondary));color:var(--foreground);font-weight:600}.markdown__table td{color:color-mix(in oklab, var(--foreground) 90%, transparent)}.markdown__table tr:last-child td{border-bottom:0}.markdown img{border-radius:14px;max-width:100%;height:auto;margin:.75rem 0;display:block}.markdown kbd{border:1px solid var(--border);background:var(--surface-secondary);color:var(--foreground);border-bottom-width:2px;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:.78em}.markdown del{color:var(--muted)}.markdown--stream>*{min-width:0}@media (prefers-reduced-motion:reduce){.markdown *{scroll-behavior:auto!important}}
@keyframes sd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sd-blurIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes sd-slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-sd-animate]{animation:var(--sd-animation,sd-fadeIn) var(--sd-duration,.15s) var(--sd-easing,ease) var(--sd-delay,0s) both}@keyframes sd-markerIn{0%{color:#0000}}[data-sd-animate-marker]::marker{animation:sd-markerIn var(--sd-marker-duration,.15s) var(--sd-marker-easing,ease) var(--sd-marker-delay,0s) both}
