.prose[data-v-b8800c19]{color:var(--color-text-body);font-size:.875rem;line-height:1.7;overflow-wrap:break-word}.prose[data-v-b8800c19] a,.prose[data-v-b8800c19] code{overflow-wrap:anywhere}.prose[data-v-b8800c19] h1,.prose[data-v-b8800c19] h2,.prose[data-v-b8800c19] h3{color:var(--color-text-primary);scroll-margin-top:5rem;margin:1.75rem 0 .75rem;letter-spacing:-.02em}.prose[data-v-b8800c19] h1{font-size:1.75rem;font-weight:700}.prose[data-v-b8800c19] h2{font-size:1.25rem;font-weight:700}.prose[data-v-b8800c19] h3{font-size:1rem;font-weight:600}.prose[data-v-b8800c19] h1:before,.prose[data-v-b8800c19] h2:before{color:var(--color-accent);font-weight:700;margin-right:.5ch}.prose[data-v-b8800c19] h1:before{content:"#"}.prose[data-v-b8800c19] h2:before{content:"##"}.prose[data-v-b8800c19] p{margin:.75rem 0}.prose[data-v-b8800c19] a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.prose[data-v-b8800c19] code{background:var(--color-surface-02);border:1px solid var(--color-border-line);border-radius:4px;padding:.1em .35em;font-size:.85em;color:var(--color-text-primary)}.prose[data-v-b8800c19] pre{position:relative;background:var(--color-bg-base)!important;border:1px solid var(--color-border-line);border-radius:4px;padding:.9rem;overflow-x:auto;margin:1rem 0}.prose[data-v-b8800c19] pre code{background:none;border:none;padding:0;color:var(--color-text-body)}.prose[data-v-b8800c19] pre code span{background:transparent;border:0;padding:0;font-size:inherit}.prose[data-v-b8800c19] .code-copy{position:absolute;top:.4rem;right:.4rem;border:1px solid var(--color-border-line);border-radius:4px;background:var(--color-surface-02);color:var(--color-text-tertiary);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;padding:.15rem .5rem;opacity:0;transition:opacity .12s ease-out;cursor:pointer}.prose[data-v-b8800c19] .code-copy:focus-visible,.prose[data-v-b8800c19] pre:hover .code-copy{opacity:1}.prose[data-v-b8800c19] .code-copy:hover{color:var(--color-text-primary)}.prose[data-v-b8800c19] .markdown-alert{border:1px solid color-mix(in srgb,var(--ctc-alert,var(--color-accent)) 45%,var(--color-border-line));background:color-mix(in srgb,var(--ctc-alert,var(--color-accent)) 8%,transparent);border-radius:4px;padding:.6rem 1rem;margin:1rem 0}.prose[data-v-b8800c19] .markdown-alert>p{margin:.35rem 0}.prose[data-v-b8800c19] .markdown-alert-title{display:flex;align-items:center;gap:.5ch;color:var(--ctc-alert,var(--color-accent));font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.prose[data-v-b8800c19] .markdown-alert-title svg{fill:currentColor}.prose[data-v-b8800c19] .markdown-alert-note{--ctc-alert:#4e7ec2}.prose[data-v-b8800c19] .markdown-alert-tip{--ctc-alert:#4ec27a}.prose[data-v-b8800c19] .markdown-alert-important{--ctc-alert:#8a6de0}.prose[data-v-b8800c19] .markdown-alert-warning{--ctc-alert:#c9a24e}.prose[data-v-b8800c19] .markdown-alert-caution{--ctc-alert:#c2554e}.prose[data-v-b8800c19] blockquote{border:1px solid var(--color-border-line);border-radius:4px;background:color-mix(in srgb,var(--color-accent-wash) 60%,transparent);padding:.5rem 1rem;margin:1rem 0;color:var(--color-text-secondary)}.prose[data-v-b8800c19] ol,.prose[data-v-b8800c19] ul{margin:.75rem 0;padding-left:1.4rem}.prose[data-v-b8800c19] li{margin:.3rem 0}.prose[data-v-b8800c19] ul{list-style:square}.prose[data-v-b8800c19] ol{list-style:decimal}.prose[data-v-b8800c19] table{width:100%;border-collapse:collapse;margin:1rem 0;font-variant-numeric:tabular-nums}.prose[data-v-b8800c19] td,.prose[data-v-b8800c19] th{border:1px solid var(--color-border-line);padding:.4rem .6rem;text-align:left}.prose[data-v-b8800c19] th{background:var(--color-surface-02);color:var(--color-text-tertiary);text-transform:uppercase;font-size:.6875rem;letter-spacing:.12em}.prose[data-v-b8800c19] img{max-width:100%;border:1px solid var(--color-border-line);border-radius:4px}.prose[data-v-b8800c19] hr{border:none;border-top:1px solid var(--color-border-line);margin:1.5rem 0}.prose[data-v-b8800c19] .math-block{overflow-x:auto;margin:1rem 0}.prose[data-v-b8800c19] mark{background:color-mix(in srgb,var(--color-accent) 25%,transparent);color:var(--color-text-primary);border-radius:2px;padding:0 .15em}.prose[data-v-b8800c19] kbd{background:var(--color-surface-02);border:solid var(--color-border-line);border-width:1px 1px 2px;border-radius:4px;padding:.1em .45em;font-size:.8em;color:var(--color-text-primary)}.prose[data-v-b8800c19] li.task-item{list-style:none}.prose[data-v-b8800c19] li.task-item input{accent-color:var(--color-accent);margin-right:.4ch;vertical-align:-.15em}.prose[data-v-b8800c19] details{border:1px solid var(--color-border-line);border-radius:4px;padding:.6rem 1rem;margin:1rem 0}.prose[data-v-b8800c19] summary{cursor:pointer;color:var(--color-text-primary);font-weight:600}.prose[data-v-b8800c19] iframe{max-width:100%;border:1px solid var(--color-border-line);border-radius:4px;margin:1rem 0}.prose[data-v-b8800c19] pre.mermaid{display:flex;justify-content:center}.prose[data-v-b8800c19] pre.mermaid svg{max-width:100%;height:auto}
