.projection-reading{--projection-max:52rem;--projection-prose:65ch;--projection-paper:#f7f4ef;--projection-ink:#1c1917;--projection-muted:#57534e;--projection-rule:color-mix(in srgb, var(--projection-ink) 12%, transparent);--projection-accent:#0f766e;--projection-code-bg:color-mix(in srgb, var(--projection-ink) 6%, transparent);--projection-elevated:color-mix(in srgb, var(--projection-ink) 5%, var(--projection-paper));box-sizing:border-box;width:100%;max-width:min(100%, var(--projection-max));background:var(--projection-paper);color:var(--projection-ink);box-shadow:0 0 0 1px var(--projection-rule);border-radius:6px;margin-inline:auto;padding:1.75rem clamp(1rem,3.5%,1.75rem) 2.5rem;font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,Noto Serif SC,Songti SC,serif;font-size:1.05rem;line-height:1.7}html:is([data-theme-resolved=dark],[data-theme-resolved=mulerun-dark]) .projection-reading{--projection-paper:#1a1d26;--projection-ink:#e8e6e1;--projection-muted:#9a9aa8;--projection-rule:color-mix(in srgb, var(--projection-ink) 14%, transparent);--projection-accent:#7dcea0;--projection-code-bg:color-mix(in srgb, #000 35%, var(--projection-paper));--projection-elevated:color-mix(in srgb, var(--projection-ink) 7%, var(--projection-paper));box-shadow:0 0 0 1px color-mix(in srgb, var(--projection-ink) 12%, transparent), 0 10px 28px #0000006b}.projection-reading>:is(p,h1,h2,h3,h4,h5,h6,ul,ol,hr),.projection-reading .md-chunk>:is(p,h1,h2,h3,h4,h5,h6,ul,ol,hr){max-width:var(--projection-prose)}.projection-reading>:is(.md-table-wrap,.md-code-wrap,.md-diagram,table,pre,blockquote),.projection-reading .md-chunk>:is(.md-table-wrap,.md-code-wrap,.md-diagram,table,pre,blockquote),.projection-reading>.md-diagram,.projection-reading>[data-diagram],.projection-reading>.md-mermaid-host{box-sizing:border-box;width:100%;max-width:none}.projection-reading>:first-child{margin-top:0}.projection-reading>:last-child{margin-bottom:0}.projection-reading h1,.projection-reading h2,.projection-reading h3,.projection-reading h4,.projection-reading h5,.projection-reading h6{color:var(--projection-ink);letter-spacing:-.02em;margin:1.4em 0 .5em;font-family:Avenir Next,Segoe UI,PingFang SC,Hiragino Sans GB,Noto Sans SC,Microsoft YaHei,sans-serif;line-height:1.3}.projection-reading h1{border-bottom:1px solid var(--projection-rule);padding-bottom:.35em;font-size:1.75rem}.projection-reading h2{font-size:1.35rem}.projection-reading h3{color:color-mix(in srgb, var(--projection-accent) 35%, var(--projection-ink));font-size:1.15rem}.projection-reading p{color:var(--projection-ink);margin:.65em 0}.projection-reading a{color:var(--projection-accent);text-underline-offset:2px}.projection-reading code{background:var(--projection-code-bg);color:var(--projection-ink);border:1px solid var(--projection-rule);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em}html:is([data-theme-resolved=dark],[data-theme-resolved=mulerun-dark]) .projection-reading code{background:color-mix(in srgb, var(--projection-ink) 14%, var(--projection-paper));color:#e8f4fc;border-color:color-mix(in srgb, var(--projection-ink) 22%, transparent)}.projection-reading pre,.projection-reading .md-code-wrap{max-width:100%;font-size:.88rem;line-height:1.5;overflow-x:auto}.projection-reading pre.md-code,.projection-reading .md-code-wrap{background:var(--projection-code-bg);border:1px solid var(--projection-rule);color:var(--projection-ink)}.projection-reading .md-table-wrap{border:1px solid var(--projection-rule);background:0 0;border-radius:6px}.projection-reading table{border-collapse:collapse;width:100%;color:var(--projection-ink);margin:1em 0;font-family:Avenir Next,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif;font-size:.95rem}.projection-reading th,.projection-reading td,.projection-reading.md th,.projection-reading.md td{border:1px solid var(--projection-rule);border-bottom:1px solid var(--projection-rule);text-align:left;vertical-align:top;color:var(--projection-ink);background:0 0;padding:.45em .65em}.projection-reading th,.projection-reading.md th{background:var(--projection-elevated);color:var(--projection-ink);font-weight:650}.projection-reading blockquote{border-left:3px solid var(--projection-accent);color:var(--projection-muted);background:color-mix(in srgb, var(--projection-accent) 10%, var(--projection-paper));border-radius:0 4px 4px 0;margin:.9em 0;padding:.55em 1em}.projection-reading ul,.projection-reading ol{color:var(--projection-ink);margin:.55em 0 .85em;padding-left:1.4em}.projection-reading li{margin:.25em 0}.projection-reading li::marker{color:var(--projection-muted)}.projection-reading hr{border:none;border-top:1px solid var(--projection-rule);margin:1.5em 0}.projection-reading strong{color:var(--projection-ink)}.projection-host{flex-direction:column;gap:.65rem;min-height:0;display:flex}.projection-host__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.projection-host__modes{gap:.25rem;display:inline-flex}.projection-host__meta{color:var(--text-muted,#78716c);font-size:.78rem}.projection-host__body{min-height:0;padding:.35rem clamp(.5rem,2vw,1rem) .85rem;overflow:auto}.projection-host__source{white-space:pre-wrap;word-break:break-word;margin:0}.projection-data{font-family:Avenir Next,Segoe UI,PingFang SC,Hiragino Sans GB,Noto Sans SC,Microsoft YaHei,ui-sans-serif,sans-serif;font-size:.95rem;line-height:1.55}.projection-data__root,.projection-data ul{margin:0;padding-left:1.1rem;list-style:none}.projection-data__root{padding-left:0}.projection-data summary{cursor:pointer;list-style:none}.projection-data summary::-webkit-details-marker{display:none}.projection-data__key{color:var(--projection-accent);font-weight:600}.projection-data__colon{color:var(--projection-muted)}.projection-data__meta{color:var(--projection-muted);font-size:.85em}.projection-data__str{color:#9a3412}.projection-data__num{color:#1d4ed8}.projection-data__bool{color:#7c3aed}.projection-data__null,.projection-data__more{color:var(--projection-muted);font-style:italic}html[data-theme-resolved=dark] .projection-data__str{color:#f0ab8a}html[data-theme-resolved=dark] .projection-data__num{color:#93c5fd}html[data-theme-resolved=dark] .projection-data__bool{color:#d8b4fe}.projection-data .projection-placeholder{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9em}
