:root{--cka-key:#2c4a7a;--cka-str:#3d6b3d;--cka-num:#8a4b00;--cka-code-bg:#efebe2;--cka-strip-h:48px}.dark{--cka-key:#9db8ff;--cka-str:#a9d49c;--cka-num:#f0b46a;--cka-code-bg:#0f0e0c}.cka-prose{color:var(--th-body);font-size:1.0625rem;line-height:1.75}.cka-prose strong{color:var(--th-heading);font-weight:600}.cka-prose em{font-style:italic}.cka-prose a{color:var(--th-heading);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent)60%,transparent);text-decoration-color:color-mix(in srgb,var(--accent)60%,transparent);text-underline-offset:4px}.cka-prose a:hover{color:var(--accent)}.cka-prose code,.cka-inline code{font-family:var(--font-geist-mono),ui-monospace,monospace;background:var(--surface-2);border:1px solid var(--th-card-border);color:var(--th-heading);overflow-wrap:anywhere;border-radius:5px;padding:.12em .38em;font-size:.86em}.cka-code{background:var(--cka-code-bg)}.cka-code pre{font-family:var(--font-geist-mono),ui-monospace,monospace;tab-size:2;font-size:13px;line-height:1.7}.cka-code .hljs-comment,.cka-code .hljs-quote{color:var(--th-faint);font-style:italic}.cka-code .hljs-keyword,.cka-code .hljs-built_in,.cka-code .hljs-selector-tag,.cka-code .hljs-section{color:var(--accent)}.cka-code .hljs-attr,.cka-code .hljs-variable,.cka-code .hljs-template-variable,.cka-code .hljs-attribute,.cka-code .hljs-property{color:var(--cka-key)}.cka-code .hljs-string,.cka-code .hljs-regexp{color:var(--cka-str)}.cka-code .hljs-number,.cka-code .hljs-literal,.cka-code .hljs-type{color:var(--cka-num)}.cka-code .hljs-meta,.cka-code .hljs-bullet,.cka-code .hljs-punctuation,.cka-code .hljs-subst{color:var(--th-subtle)}.cka-table th{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--th-subtle);font-size:10.5px;font-weight:400}.cka-scroll{scrollbar-width:thin;scrollbar-color:var(--th-scrollbar)transparent}@media print{.cka-noprint{display:none!important}}
