pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#333;color:#fff}.hljs-doctag,.hljs-meta-keyword,.hljs-name,.hljs-strong{font-weight:700}.hljs-code,.hljs-emphasis{font-style:italic}.hljs-section,.hljs-tag{color:#62c8f3}.hljs-selector-class,.hljs-selector-id,.hljs-template-variable,.hljs-variable{color:#ade5fc}.hljs-meta-string,.hljs-string{color:#a2fca2}.hljs-attr,.hljs-quote,.hljs-selector-attr{color:#7bd694}.hljs-tag .hljs-attr{color:inherit}.hljs-attribute,.hljs-title,.hljs-type{color:#ffa}.hljs-number,.hljs-symbol{color:#d36363}.hljs-bullet,.hljs-template-tag{color:#b8d8a2}.hljs-built_in,.hljs-keyword,.hljs-literal,.hljs-selector-tag{color:#fcc28c}.hljs-code,.hljs-comment,.hljs-formula{color:#888}.hljs-link,.hljs-selector-pseudo,.hljs-regexp{color:#c6b4f0}.hljs-meta{color:#fc9b9b}.hljs-deletion{background:#fc9b9b;color:#333}.hljs-addition{background:#a2fca2;color:#333}.hljs-subst{color:#fff}.hljs a{color:inherit}.hljs a:focus,.hljs a:hover{color:inherit;text-decoration:underline}.hljs mark{background:#555;color:inherit}#root{max-width:900px;margin:0;padding:1em .5em}input.type_cid{padding:4px;border:0;border-bottom:1px solid silver;background:transparent;outline:none}input.type_cid:focus{border-bottom:1px solid orange;background:#ffffff0d}div.collapsible{margin:0 0 1.5em;background:#292929;border:.2em solid #444;border-radius:.3em;border-left:.3em solid #444}div.collapsible .__header{display:flex;justify-content:space-between;align-items:center;padding:.5em;font-size:1.1em;background:#353535}div.collapsible .__header .__caption{padding-left:1.5em;background-repeat:no-repeat;background-position:0 center;cursor:default}div.collapsible .__header .__caption:hover{text-decoration:underline}div.collapsible .__header .__caption.__caret-down{background-image:url(/img/caret-down.svg)}div.collapsible .__header .__caption.__caret-right{background-image:url(/img/caret-right.svg)}div.collapsible .__header .__buttons{display:flex}div.collapsible .__header .__buttons button,div.collapsible .__header .__buttons label{margin-left:.5em;font-size:.9em;display:inline-block}div.collapsible .__header .__buttons button{padding:4px 8px;background:#666;border:1px solid #aaa;border-radius:4px}div.collapsible .__header .__buttons label{padding:4px}div.collapsible .__header .__buttons label input{margin-right:.4em}div.collapsible .__header .__buttons label:has(input:checked){background-color:#555;border-radius:4px}div.collapsible .__code{position:relative;border-top:1px solid #444}div.collapsible pre{margin:0;padding:1em;overflow-y:hidden;overflow-x:auto}div.collapsible pre code{line-height:1.2}div.collapsible .info{z-index:1;position:absolute;right:0;top:0;padding:.3em .5em;background:#c8c8c808;border-left:1px solid #444;border-bottom:1px solid #444;cursor:default}div.collapsible .info:hover{opacity:.05}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:11pt;line-height:1.05;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.status{font-size:1.2em}.error{margin:1em 0;background:#311;border-left:3px solid #933;padding:1em;color:#fff}
