.qa-doc{--qa-text:rgb(var(--c-fg) / .84);color:var(--qa-text);font-size:1rem;line-height:1.75}@media (min-width:768px){.qa-doc{font-size:1.03125rem}}.qa-doc article.prose{color:var(--qa-text);font-size:inherit;line-height:inherit;max-width:none}.qa-doc article.prose :where(p,li):not([style]){color:inherit}.qa-doc article.prose p{margin:0 0 1.15em}.qa-doc article.prose>:first-child{margin-top:0}.qa-doc article.prose>:last-child{margin-bottom:0}.qa-doc article.prose h2{letter-spacing:-.015em;color:rgb(var(--c-fg));margin:2.4em 0 .75em;font-size:1.45em;font-weight:600;line-height:1.3;position:relative}.qa-doc article.prose h3{letter-spacing:-.01em;color:rgb(var(--c-fg));margin:1.9em 0 .6em;font-size:1.15em;font-weight:600;line-height:1.4;position:relative}.qa-doc article.prose h4{color:rgb(var(--c-fg));margin:1.6em 0 .5em;font-size:1em;font-weight:600}.qa-doc article.prose :where(h2,h3) code:not([style]){font-size:.86em}.doc-anchor{color:rgb(var(--c-subtle));opacity:0;margin-left:.4em;font-weight:500;transition:opacity .15s,color .15s;text-decoration:none!important}.group:hover>.doc-anchor,.doc-anchor:focus-visible{opacity:1}.doc-anchor:hover{color:rgb(var(--c-accent))}.qa-doc article.prose strong:not([style]){color:rgb(var(--c-fg));font-weight:650}.qa-doc article.prose a:not([style]){color:rgb(var(--c-accent-2));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--c-accent-2) / .35);text-decoration-color:rgb(var(--c-accent-2) / .35);text-underline-offset:3px}.qa-doc article.prose a:not([style]):hover{-webkit-text-decoration-color:rgb(var(--c-accent-2));text-decoration-color:rgb(var(--c-accent-2))}.qa-doc article.prose :not(pre)>code:not([style]){border:1px solid rgb(var(--c-accent-2) / .22);background:rgb(var(--c-accent-2) / .08);color:rgb(var(--c-accent-2));white-space:break-spaces;border-radius:6px;padding:.1em .38em;font-size:.86em;font-weight:500}.qa-doc article.prose a:not([style])>code:not([style]){text-decoration:none}.qa-doc article.prose :where(ul,ol){margin:0 0 1.2em;padding-left:1.4em}.qa-doc article.prose li{margin:.35em 0;padding-left:.2em}.qa-doc article.prose li::marker{color:rgb(var(--c-subtle))}.qa-doc article.prose ol>li::marker{font-weight:500}.qa-doc article.prose blockquote:not([style]){border:1px solid rgb(var(--c-border));border-left:3px solid rgb(var(--c-accent-2) / .7);background:rgb(var(--c-surface));color:rgb(var(--c-muted));quotes:none;border-radius:12px;margin:1.6em 0;padding:14px 18px;font-style:normal;font-weight:400}.qa-doc article.prose blockquote:not([style]) p{margin:0 0 .6em}.qa-doc article.prose blockquote:not([style]) p:last-child{margin-bottom:0}.qa-doc article.prose blockquote:not([style]) p:before,.qa-doc article.prose blockquote:not([style]) p:after{content:none}.qa-doc article.prose hr{border-color:rgb(var(--c-border));margin:2.4em 0}.doc-table{border:1px solid rgb(var(--c-border));background:rgb(var(--c-surface));border-radius:14px;margin:1.6em 0;overflow-x:auto}.qa-doc .doc-table table{border-collapse:collapse;width:100%;min-width:520px;max-width:none;font-size:.9em;line-height:1.55;display:table;overflow:visible;margin:0!important}.doc-table thead{background:rgb(var(--c-panel))}.doc-table th{text-align:left;color:rgb(var(--c-fg));border-bottom:1px solid rgb(var(--c-border));font-weight:600;padding:11px 16px!important}.doc-table td{vertical-align:top;color:var(--qa-text);border-top:1px solid rgb(var(--c-border) / .7);padding:11px 16px!important}.doc-table tbody tr:first-child td{border-top:0}.doc-table tbody tr:hover td{background:rgb(var(--c-panel) / .5)}.qa-doc .iq-diagram{border:1px solid rgb(var(--c-border));background:rgb(var(--c-surface));cursor:zoom-in;border-radius:16px;margin:1.8em 0;padding:18px;transition:border-color .15s}.qa-doc .iq-diagram:hover{border-color:rgb(var(--c-border-strong))}.doc-code{--code-bg:#f6f8fa;--code-fg:#1f2328;border:1px solid rgb(var(--c-border));background:var(--code-bg);border-radius:14px;margin:1.6em 0;overflow:hidden}.dark .doc-code{--code-bg:#0b0d12;--code-fg:#c9d1d9}.doc-code-bar{border-bottom:1px solid rgb(var(--c-border));background:rgb(var(--c-surface));height:38px;color:rgb(var(--c-subtle));justify-content:space-between;align-items:center;gap:12px;padding:0 8px 0 16px;font-size:.75rem;font-weight:500;display:flex}.doc-code-bar button{height:28px;color:rgb(var(--c-subtle));border-radius:8px;align-items:center;gap:6px;padding:0 10px;transition:background-color .15s,color .15s;display:inline-flex}.doc-code-bar button:hover{background:rgb(var(--c-panel));color:rgb(var(--c-fg))}.doc-code-bar button:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:-2px}.doc-code pre{white-space:pre;scrollbar-width:thin;scrollbar-color:rgb(var(--c-border-strong)) transparent;font-size:.84375rem;line-height:1.7;overflow-x:auto;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:16px 18px!important}.doc-code pre code,.doc-code pre code.hljs{color:var(--code-fg);font-size:inherit!important;white-space:pre!important;background:0 0!important;border:0!important;padding:0!important}html:not(.dark) :is(.doc-code,.qa-code) :is(.hljs-doctag,.hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_){color:#cf222e}html:not(.dark) :is(.doc-code,.qa-code) :is(.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_){color:#8250df}html:not(.dark) :is(.doc-code,.qa-code) :is(.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id){color:#0550ae}html:not(.dark) :is(.doc-code,.qa-code) :is(.hljs-regexp,.hljs-string,.hljs-meta .hljs-string){color:#0a3069}html:not(.dark) :is(.doc-code,.qa-code) :is(.hljs-built_in,.hljs-symbol){color:#953800}html:not(.dark) :is(.doc-code,.qa-code) :is(.hljs-comment,.hljs-code,.hljs-formula){color:#57606a}html:not(.dark) :is(.doc-code,.qa-code) :is(.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo){color:#116329}html:not(.dark) :is(.doc-code,.qa-code) :is(.hljs-subst,.hljs-params,.hljs-punctuation,.hljs-property){color:#1f2328}html:not(.dark) :is(.doc-code,.qa-code) .hljs-section{color:#0550ae;font-weight:600}html:not(.dark) :is(.doc-code,.qa-code) .hljs-bullet{color:#953800}html:not(.dark) :is(.doc-code,.qa-code) .hljs-addition{color:#116329;background:#dafbe1}html:not(.dark) :is(.doc-code,.qa-code) .hljs-deletion{color:#82071e;background:#ffebe9}.doc-code[data-lang=output] pre code{color:#24292f}.dark .doc-code[data-lang=output] pre code{color:#b8c4d0}.qa-code-scroll{scrollbar-width:thin;scrollbar-color:rgb(var(--c-border-strong)) transparent}.qa-preview{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}@keyframes qa-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.qa-in{animation:.45s cubic-bezier(.2,.7,.2,1) both qa-in}@keyframes qa-glow{0%,to{box-shadow:0 0 0 0 rgb(var(--c-accent) / 0)}50%{box-shadow:0 0 0 8px rgb(var(--c-accent) / .08)}}.qa-lock{animation:2.8s ease-in-out infinite qa-glow}.qa-row{transition:background-color .15s,border-color .15s}.qa-row .qa-go{opacity:0;transition:opacity .15s,transform .15s;transform:translate(-3px)}.qa-row:hover .qa-go,.qa-row:focus-visible .qa-go{opacity:1;transform:none}.qa-row .qa-title{transition:color .15s}.qa-row:hover .qa-title{color:rgb(var(--c-fg))}.qa-next{transition:border-color .2s,transform .2s,box-shadow .2s}.qa-next:hover{border-color:rgb(var(--c-accent) / .5);box-shadow:0 24px 60px -30px rgb(var(--c-accent) / .45);transform:translateY(-2px)}.qa-next .qa-arrow{transition:transform .2s}.qa-next:hover .qa-arrow{transform:translate(3px)}.qa-toc a{transition:color .15s,border-color .15s}@media (prefers-reduced-motion:reduce){.qa-in,.qa-lock{animation:none}.qa-row .qa-go,.qa-next,.qa-next .qa-arrow,.doc-anchor{transition:none}.qa-next:hover{transform:none}}
