.msg-row[data-section-progress=true]{animation:none}.section-progress-card{border:.0625rem solid var(--border);border-radius:.5rem;width:100%;min-width:0;margin-block:.5rem;padding:.75rem;font-size:.875rem;container:section-progress/inline-size}.section-progress-disclosure{text-align:start;width:100%;transition:background-color .18s var(--motion-ease-soft);border-radius:.25rem;justify-content:space-between;align-items:center;gap:.5rem;font-weight:500;display:flex}.section-progress-disclosure:hover{background-color:var(--accent)}.section-progress-disclosure:focus-visible{outline:.125rem solid var(--ring);outline-offset:.125rem}.section-progress-disclosure[aria-expanded=true]>svg{transform:rotate(180deg)}.section-progress-list{margin-block-start:.5rem;padding:0;list-style:none}.section-progress-row{grid-template-columns:1rem minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:.5rem;min-height:1.75rem;padding-block:.125rem;display:grid}.section-progress-label,.section-progress-result{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.section-progress-result{font-size:.75rem}.section-progress-icon{width:1rem;height:1rem;display:block;position:relative}.section-progress-icon>span{opacity:0;transition:opacity .18s var(--motion-ease-soft), transform .18s var(--motion-ease-soft);position:absolute;inset:0;transform:scale(.8)}.section-progress-icon>span[data-visible=true]{opacity:1;transform:scale(1)}.section-progress-icon svg{width:1rem;height:1rem}.section-progress-circle{border:.0625rem solid;border-radius:50%;width:.75rem;height:.75rem;margin:.125rem;display:block}.section-progress-icon:not([data-stopped=true])>[data-visible=true] .section-progress-spinner{animation:.65s linear infinite section-progress-spin}.section-progress-card[data-animate=false] .section-progress-icon>span{transition:none}@keyframes section-progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.section-progress-icon>span{transition:none;transform:none}.section-progress-icon .section-progress-spinner{animation:none!important}}.chat-prose{font-family:var(--font-serif);font-size:.9375rem;line-height:1.65}.chat-prose>*+*{margin-block-start:.75rem}.chat-prose a{text-underline-offset:.125rem;text-decoration:underline}.chat-prose a:hover{opacity:.9}.chat-prose :not(pre)>code{background:var(--muted);font-family:var(--font-mono);border-radius:.25rem;padding:.125rem .25rem;font-size:.8125rem}.chat-prose pre{background:var(--muted);border-radius:.375rem;padding:.75rem;font-size:.8125rem;overflow-x:auto}.chat-prose pre>code{font-family:var(--font-mono);background:0 0;padding:0}.chat-prose :is(h1,h2,h3,h4){font-size:1rem;font-weight:600}.chat-prose blockquote{border-inline-start:2px solid var(--border);color:var(--muted-foreground);padding-inline-start:.75rem}.chat-prose th{border-block-end:1px solid var(--border);text-align:start;padding-block:.125rem;padding-inline-end:1rem;font-weight:500}.chat-prose td{vertical-align:top;padding-block:.125rem;padding-inline-end:1rem}.chat-prose ul{padding-inline-start:1.25rem;list-style-type:"▪  "}.chat-prose ol{padding-inline-start:1.375rem;list-style:decimal}.chat-prose ol ol{list-style:lower-alpha}.chat-prose li{margin-block:.125rem}.chat-prose li::marker{color:var(--primary-ink);font-variant-numeric:tabular-nums;font-weight:500}.chat-prose :is(ul,ol) :is(ul,ol){border-inline-start:1px solid var(--border);margin-block:.125rem;margin-inline-start:.125rem;padding-inline-start:1rem}.chat-prose ul ul{list-style-type:"▫  "}.chat-prose li.task-list-item{margin-inline-start:-1.25rem;list-style:none}.chat-prose li.task-list-item input{accent-color:var(--accent);vertical-align:-.125rem;margin-inline-end:.375rem}.chat-prose li.task-list-item:has(input:checked){color:var(--muted-foreground)}.chat-mention{background:color-mix(in oklch, var(--primary) 12%, transparent);color:var(--primary-ink);border-radius:.25rem;padding-inline:.2rem;text-decoration:none}
