.code-block-finding-markers{align-items:center;gap:3px;display:inline-flex}.code-block-finding-marker{color:#fff;cursor:pointer;width:17px;height:17px;font:inherit;background:#687177;border:0;border-radius:50%;place-items:center;padding:0;font-size:9px;font-weight:800;line-height:1;transition:filter .14s,transform .14s;display:inline-grid}.code-block-finding-marker:hover,.code-block-finding-marker:focus-visible{filter:brightness(1.18);outline:none;transform:scale(1.08)}.code-block-finding-marker.is-missed{background:#d9543d}.code-block-finding-marker.is-partial{background:#c58d26}.code-block-finding-marker.is-caught{background:#2e9560}.code-block-line.is-active-finding .code-block-code{filter:brightness(1.16);box-shadow:inset 3px 0 #ffffffb8}.code-block-window{width:100%;min-width:0;max-width:100%}.code-block-header{padding:11px 16px}.code-block-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;max-width:100%;padding:14px 0;overflow-x:auto}.code-block-scroll:focus-visible,.markdown-code-block:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.code-block-inner{min-width:max-content}.code-block-line{display:flex}.code-block-gutter{text-align:right;-webkit-user-select:none;user-select:none;flex:none;padding-right:14px;font-size:12.5px;line-height:1.75;position:sticky;left:0}.code-block-code{tab-size:4;white-space:pre;flex:1 0 auto;min-width:0;padding-left:14px;padding-right:20px;font-size:12.5px;line-height:1.75;display:block}.markdown-code-block{overscroll-behavior-inline:contain;scrollbar-width:thin;tab-size:4;white-space:pre;max-width:100%;padding:12px;font-size:12.5px;overflow-x:auto}@media (max-width:1200px){.code-block-header{padding:10px 13px}.code-block-gutter{padding-right:10px;font-size:12px}.code-block-code{padding-left:10px;padding-right:14px;font-size:12px}}@media (max-width:640px){.code-block-scroll{padding:10px 0}.code-block-inner{width:100%;min-width:0}.code-block-line{align-items:stretch;min-width:0}.code-block-gutter{padding-right:8px;font-size:11.5px;line-height:1.65}.code-block-code{overflow-wrap:anywhere;white-space:pre-wrap;flex:1 1 0;padding-left:8px;padding-right:10px;font-size:11.5px;line-height:1.65}.markdown-code-block{overflow-wrap:anywhere;white-space:pre-wrap;padding:10px;font-size:11.5px}}.cb-code .hljs-comment,.cb-code .hljs-quote{color:#b8ad9d;font-style:italic}.cb-code .hljs-keyword,.cb-code .hljs-literal,.cb-code .hljs-selector-tag{color:#e0875e}.cb-code .hljs-string,.cb-code .hljs-meta .hljs-string{color:#a3b07a}.cb-code .hljs-number{color:#d9b56a}.cb-code .hljs-title,.cb-code .hljs-title.function_,.cb-code .hljs-section{color:#ecc579}.cb-code .hljs-built_in,.cb-code .hljs-type{color:#cf9a6a}.cb-code .hljs-params,.cb-code .hljs-attr,.cb-code .hljs-variable{color:#d8cdbb}.cb-code .hljs-meta{color:#cf9a6a}.code-block-readonly{color:#9a9287;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:5px;font-size:9.5px;font-weight:600;line-height:1;display:inline-flex}.code-block-readonly+span{border-left:1px solid #ffffff17;padding-left:10px}