.markdown-body{font-size:.95rem;line-height:1.75;color:#1a1a1a}.markdown-body h1{font-size:1.6rem;font-weight:700;margin:1.5rem 0 .75rem}.markdown-body h2{font-size:1.3rem;font-weight:600;margin:1.3rem 0 .6rem;border-bottom:1px solid #eee;padding-bottom:.3rem}.markdown-body h3{font-size:1.1rem;font-weight:600;margin:1rem 0 .5rem}.markdown-body h4{font-size:.95rem;font-weight:600;margin:.8rem 0 .4rem}.markdown-body p{margin:.6rem 0}.markdown-body ul,.markdown-body ol{margin:.5rem 0;padding-left:1.8rem}.markdown-body ul{list-style-type:disc}.markdown-body ul ul{list-style-type:circle}.markdown-body ul ul ul{list-style-type:square}.markdown-body ol{list-style-type:decimal}.markdown-body li{margin:.2rem 0}.markdown-body li>p{margin:.2rem 0}.markdown-body li input[type=checkbox]{margin-right:.4rem}.markdown-body a{color:#1971c2;text-decoration:underline;text-decoration-color:#c0d8f0}.markdown-body a:hover{text-decoration-color:#1971c2}.markdown-body blockquote{border-left:3px solid #ddd;padding:.4rem 1rem;margin:.6rem 0;color:#555;background:#fafafa;border-radius:0 4px 4px 0}.markdown-body blockquote p{margin:.2rem 0}.markdown-body hr{border:none;border-top:1px solid #e0e0e0;margin:1.2rem 0}.markdown-body code{background:#f0f0f0;padding:.15rem .35rem;border-radius:3px;font-family:SF Mono,Fira Code,Consolas,Monaco,monospace;font-size:.85em}.markdown-body pre{background:#282c34;color:#abb2bf;padding:1rem;border-radius:6px;overflow-x:auto;margin:.8rem 0;line-height:1.5}.markdown-body pre code{background:none;padding:0;border-radius:0;font-size:.85rem;color:inherit}.markdown-body table{border-collapse:collapse;width:auto;max-width:100%;margin:.8rem 0;overflow-x:auto}.markdown-body thead th{background:#f5f5f5;font-weight:600;text-align:left}.markdown-body th,.markdown-body td{border:1px solid #e0e0e0;padding:.45rem .75rem;font-size:.85rem}.markdown-body tbody tr:hover{background:#fafafa}.markdown-body strong{font-weight:600}.markdown-body em{font-style:italic}.markdown-body img{max-width:100%;border-radius:4px}.markdown-body .commentable{display:flex;align-items:baseline;gap:.5rem;position:relative}.markdown-body tr.commentable-row{position:relative}.markdown-body tr.commentable-row>.comment-btn{position:absolute;right:-2rem;top:50%;transform:translateY(-50%)}.markdown-body .comment-btn{background:none;border:none;cursor:pointer;font-size:.7rem;font-family:inherit;white-space:nowrap;flex-shrink:0;padding:.1rem .35rem;border-radius:3px;opacity:0;transition:opacity .15s;color:#bbb}.markdown-body .commentable:hover .comment-btn,.markdown-body .commentable .comment-btn.visible,.markdown-body .commentable-row:hover>.comment-btn,.markdown-body .commentable-row>.comment-btn.visible{opacity:1}.markdown-body .comment-btn.has-comments{color:#555}.markdown-body .comment-btn.active{color:#111}.markdown-body details{margin:.5rem 0 1rem;padding:.4rem .8rem;border:1px solid #e0e0e0;border-radius:4px;background:#fafafa}.markdown-body summary{cursor:pointer;color:#555;font-size:.9rem}.markdown-body details[open]>summary{margin-bottom:.5rem}.inline-md code{background:#f0f0f0;padding:.05rem .3rem;border-radius:3px;font-family:SF Mono,Fira Code,Consolas,Monaco,monospace;font-size:.88em}.inline-md strong{font-weight:600}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f5f5;color:#1a1a1a;line-height:1.5}a{color:inherit;text-decoration:none}.commentable .comment-btn{background:none;border:none;cursor:pointer;font-size:.7rem;font-family:inherit;white-space:nowrap;flex-shrink:0;padding:.1rem .35rem;border-radius:3px;opacity:0;transition:opacity .15s;color:#bbb}.commentable:hover .comment-btn,.commentable .comment-btn.visible{opacity:1}.commentable .comment-btn.has-comments{color:#555}.commentable .comment-btn.active{color:#111}
