.rich-text{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;line-height:1.6}.rich-text>*,.rich-text .rt-item>*,.rich-text blockquote>*{margin:0 0 12px}.rich-text>:first-child,.rich-text .rt-item>:first-child,.rich-text blockquote>:first-child{margin-top:0}.rich-text>:last-child,.rich-text .rt-item>:last-child,.rich-text blockquote>:last-child{margin-bottom:0}.rich-text p,.rich-text ul,.rich-text ol,.rich-text blockquote,.rich-text .rt-heading{max-width:72ch}.rich-text strong{font-weight:600}.rich-text del{color:var(--muted)}.rich-text a{color:var(--accent-ink);text-underline-offset:3px;border-radius:2px;text-decoration:underline;text-decoration-thickness:1px}.rich-text a:hover{color:var(--ink)}.rich-text code{background:var(--field-2);font-family:var(--mono);border-radius:4px;padding:1px 5px;font-size:.9em}.rich-text .rt-heading{font-family:var(--display);letter-spacing:-.015em;margin:20px 0 8px;font-weight:600;line-height:1.3}.rich-text .rt-h1{font-size:18px;font-weight:700}.rich-text .rt-h2{font-size:16px;font-weight:700}.rich-text .rt-h3{font-family:var(--body);letter-spacing:0;font-size:14.5px}.rich-text .rt-h4{font-family:var(--body);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.rich-text ul,.rich-text ol{padding-left:22px}.rich-text ul{list-style:outside}.rich-text ul ul{list-style:circle}.rich-text li{margin:5px 0;padding-left:2px}.rich-text li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.rich-text .rt-item>*{margin-bottom:6px}.rich-text .rt-tasks{padding-left:2px;list-style:none}.rich-text .rt-task{align-items:flex-start;gap:9px;padding-left:0;display:flex}.rich-text .rt-task>input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:4px 0 0}.rich-text .rt-task>.rt-item{flex:1;min-width:0}.rich-text .rt-check{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;margin:-9px -11px;display:grid}.rich-text .rt-check>input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin:0}.rich-text .rt-check.is-fixed,.rich-text .rt-check.is-fixed>input{cursor:default}@media (hover:hover){.rich-text .rt-check:not(.is-fixed):hover{background:var(--field-2)}}.rich-text .rt-task.is-checked>.rt-item{color:var(--muted)}.rich-text .rt-task.is-checked>.rt-item>:first-child:not(.rt-checked-by){text-decoration:line-through;text-decoration-thickness:1px}.rich-text .rt-item>.rt-checked-by{color:var(--muted);margin-top:-3px;font-size:12px;line-height:1.45;text-decoration:none;display:block}.rich-text blockquote{border-left:2px solid var(--line);color:var(--muted);padding:2px 0 2px 14px}.rich-text hr{border:0;border-top:1px solid var(--line);height:0;margin:18px 0}.rich-text .rt-rest{white-space:pre-wrap}.rich-text .rt-table{border:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;border-radius:10px;width:fit-content;max-width:100%;margin-block:14px;overflow-x:auto}.rich-text table{border-collapse:collapse;overflow-wrap:normal;min-width:100%;font-size:13.5px;line-height:1.45}.rich-text th{background:var(--field-2);letter-spacing:.08em;text-align:left;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:9px 14px;font-size:11px;font-weight:600}.rich-text td{border-top:1px solid var(--line);vertical-align:top;padding:10px 14px}.rich-text td:first-child{font-weight:500}.rich-text .al-left{text-align:left}.rich-text .al-right{text-align:right}.rich-text .al-center{text-align:center}.rich-text td code{white-space:nowrap}.rich-text td.is-num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.rich-text .rt-code{border:1px solid var(--line);background:var(--paper);border-radius:10px;max-width:100%;margin-block:14px;overflow:hidden}.rt-code-bar{border-bottom:1px solid var(--line);background:var(--field-2);min-height:34px;font-family:var(--mono);letter-spacing:.04em;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 6px 0 14px;font-size:11px;display:flex}.rich-text pre{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;tab-size:2;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.65;overflow-x:auto}.rich-text pre code{font-size:inherit;white-space:pre;overflow-wrap:normal;background:0 0;border-radius:0;padding:0}.rt-copy,.msg-copy{min-height:26px;color:var(--muted);font-family:var(--body);letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;line-height:1;display:inline-flex}.rich-text .rt-copy{font-family:var(--body)}.rich-text pre:focus-visible,.rich-text .rt-table:focus-visible{outline-offset:-3px}.rt-copy:hover,.msg-copy:hover{background:var(--surface);color:var(--ink)}.rt-copy .icon,.msg-copy .icon{stroke-width:1.8px;flex-basis:13px;width:13px;height:13px}.rt-copy[data-state=done],.msg-copy[data-state=done]{color:var(--ok)}.rt-copy[data-state=failed],.msg-copy[data-state=failed]{color:var(--accent-ink)}.rich-text u{text-underline-offset:3px;text-decoration-thickness:1px}.rich-text.is-emoji{font-size:34px;line-height:1.2}.rich-text.is-user{font-size:inherit;line-height:inherit}.rich-text.is-user>*,.rich-text.is-user .rt-item>*{margin-bottom:6px}.rich-text.is-user>:last-child{margin-bottom:0}.rich-text.is-user p,.rich-text.is-user ul,.rich-text.is-user ol,.rich-text.is-user blockquote{max-width:none}.rich-text.is-user .rt-code,.rich-text.is-user .rt-table{background:var(--surface)}.rich-text .hljs-keyword,.rich-text .hljs-selector-tag,.rich-text .hljs-tag,.rich-text .hljs-name,.rich-text .hljs-doctag{color:#a83b1d}.rich-text .hljs-string,.rich-text .hljs-regexp,.rich-text .hljs-addition,.rich-text .hljs-template-tag{color:#2f7a4b}.rich-text .hljs-number,.rich-text .hljs-literal,.rich-text .hljs-symbol,.rich-text .hljs-bullet{color:#8a5300}.rich-text .hljs-title,.rich-text .hljs-section,.rich-text .hljs-selector-id{color:#2b5c90}.rich-text .hljs-attr,.rich-text .hljs-attribute,.rich-text .hljs-property,.rich-text .hljs-selector-class,.rich-text .hljs-variable,.rich-text .hljs-template-variable{color:#74479a}.rich-text .hljs-built_in,.rich-text .hljs-type,.rich-text .hljs-class .hljs-title{color:#1a7266}.rich-text .hljs-comment,.rich-text .hljs-quote,.rich-text .hljs-meta{color:var(--muted);font-style:italic}.rich-text .hljs-deletion{color:#a83b1d;background:#fdebe4}.rich-text .hljs-addition{background:#eaf4ec}:root[data-theme=dark] .rich-text .hljs-keyword,:root[data-theme=dark] .rich-text .hljs-selector-tag,:root[data-theme=dark] .rich-text .hljs-tag,:root[data-theme=dark] .rich-text .hljs-name,:root[data-theme=dark] .rich-text .hljs-doctag{color:#ff9a76}:root[data-theme=dark] .rich-text .hljs-string,:root[data-theme=dark] .rich-text .hljs-regexp,:root[data-theme=dark] .rich-text .hljs-addition,:root[data-theme=dark] .rich-text .hljs-template-tag{color:#86cf9c}:root[data-theme=dark] .rich-text .hljs-number,:root[data-theme=dark] .rich-text .hljs-literal,:root[data-theme=dark] .rich-text .hljs-symbol,:root[data-theme=dark] .rich-text .hljs-bullet{color:#e8b562}:root[data-theme=dark] .rich-text .hljs-title,:root[data-theme=dark] .rich-text .hljs-section,:root[data-theme=dark] .rich-text .hljs-selector-id{color:#8ab8ea}:root[data-theme=dark] .rich-text .hljs-attr,:root[data-theme=dark] .rich-text .hljs-attribute,:root[data-theme=dark] .rich-text .hljs-property,:root[data-theme=dark] .rich-text .hljs-selector-class,:root[data-theme=dark] .rich-text .hljs-variable,:root[data-theme=dark] .rich-text .hljs-template-variable{color:#c7a3e6}:root[data-theme=dark] .rich-text .hljs-built_in,:root[data-theme=dark] .rich-text .hljs-type,:root[data-theme=dark] .rich-text .hljs-class .hljs-title{color:#6fcabb}:root[data-theme=dark] .rich-text .hljs-deletion{color:#ff9a76;background:#3d2018}:root[data-theme=dark] .rich-text .hljs-addition{background:#1c2b21}.rich-text .hljs-emphasis{font-style:italic}.rich-text .hljs-strong{font-weight:600}.rt-figure{max-width:100%;margin:14px 0}.rt-figure.is-waiting{border:1px dashed var(--line);min-height:64px;color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:0 16px;font-size:12.5px;display:flex}.rt-diagram{border:1px solid var(--line);background:var(--paper);scrollbar-width:thin;border-radius:12px;padding:16px;overflow-x:auto}.rt-diagram svg{max-width:none;height:auto;margin:0 auto;display:block}.rt-illustration{border-radius:12px;max-width:min(100%,640px);height:auto;display:block}.rt-illustration.is-fluid{width:100%}@media (width<=560px){.rich-text th,.rich-text td{padding-inline:11px}.rich-text ul,.rich-text ol{padding-left:19px}.rt-copy,.msg-copy{min-height:32px}}
