.shiki{border:1px solid var(--line);background:var(--bg-2);font-family:var(--font-jbmono), ui-monospace, monospace;white-space:pre;border-radius:12px;margin:0;padding:16px;font-size:13px;line-height:1.6;overflow-x:auto}figcaption+.shiki{border-top-left-radius:0;border-top-right-radius:0}.shiki span{color:var(--shiki-light)}:root[data-theme=dark] .shiki span{color:var(--shiki-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .shiki span{color:var(--shiki-dark)}}.rich{overflow-wrap:anywhere;--color-surface:var(--bg-3);--color-bg-subtle:var(--bg-2);--color-border:var(--line)}.rich p{color:var(--fg-2);margin:0 0 24px;font-size:16px;line-height:1.6}.rich h2{border-top:1px solid var(--line);color:var(--fg);margin:48px 0 16px;padding-top:24px;font-size:16px;font-weight:700;line-height:1.6}.rich h3{color:var(--fg);margin:32px 0 8px;font-size:16px;font-weight:700;line-height:1.6}.rich ul,.rich ol{color:var(--fg-2);margin:0 0 24px;padding-left:24px;line-height:1.6}.rich li+li{margin-top:8px}.rich blockquote{border-left:2px solid var(--line-2);color:var(--fg-2);margin:0 0 24px;padding-left:24px;font-style:normal}.rich a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.rich a:hover{color:var(--fg)}.rich div.emdash-table-wrapper{overflow:visible}.rich table{color:var(--fg-2);font-size:14px}.rich img:not(button img){border-radius:12px;max-width:100%;height:auto;margin:32px 0;display:block}.rich :not(pre)>code{background:var(--bg-3);font-family:var(--font-jbmono), ui-monospace, monospace;border-radius:4px;padding:0 4px;font-size:13px}
