.markdown-renderer{--md-font-size:.9375rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--md-font-size);color:var(--md-color,var(--theme-gray-800));overflow-wrap:break-word;--md-accent:var(--theme-indigo-600);--md-accent-soft:var(--theme-indigo-50);--md-accent-line:var(--theme-indigo-500);--md-heading:var(--theme-gray-900);--md-muted:var(--theme-gray-500);--md-border:var(--theme-gray-200);--md-surface:var(--theme-gray-50);max-width:100%;line-height:1.7}.markdown-renderer.md-sm{--md-font-size:.875rem}.markdown-renderer.md-lg{--md-font-size:1.0625rem}.markdown-renderer.md-xl{--md-font-size:1.1875rem}.markdown-renderer .markdown-h1{border-bottom:2px solid var(--md-border);color:var(--md-heading);letter-spacing:-.025em;margin:0 0 .5em;padding-bottom:.3em;font-size:1.6em;font-weight:800;line-height:1.2}.markdown-renderer .markdown-h2{border-bottom:1px solid var(--md-border);color:var(--md-heading);letter-spacing:-.015em;margin:0 0 .4em;padding-bottom:.25em;font-size:1.4em;font-weight:700;line-height:1.3}.markdown-renderer .markdown-h3{color:var(--theme-gray-800);margin:0 0 .3em;font-size:1.2em;font-weight:700;line-height:1.4}.markdown-renderer .markdown-h4{color:var(--theme-gray-800);margin:0 0 .25em;font-size:1.05em;font-weight:600;line-height:1.5}.markdown-renderer .markdown-h5{color:var(--theme-gray-700);margin:0 0 .2em;font-size:1em;font-weight:600;line-height:1.6}.markdown-renderer .markdown-h6{color:var(--md-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .2em;font-size:.8em;font-weight:700;line-height:1.6}.markdown-renderer .markdown-paragraph{text-align:left;margin:0;line-height:1.75}.markdown-renderer .markdown-break{height:.5em;display:block}.markdown-renderer .markdown-blockquote{border-left:4px solid var(--md-accent-line);background:var(--md-accent-soft);color:var(--theme-gray-700);border-radius:0 10px 10px 0;margin:0 0 .75rem;padding:.75rem 1rem;font-style:normal}.markdown-renderer .markdown-blockquote>.markdown-paragraph:first-child{margin-top:0}.markdown-renderer .markdown-blockquote .markdown-blockquote{border-left-color:var(--theme-indigo-300);background:var(--theme-white);margin-top:.5rem;margin-bottom:0}.markdown-renderer .markdown-alert-title{letter-spacing:.01em;margin:0 0 .35rem;font-size:.95em;font-weight:600}.markdown-renderer .markdown-alert{color:var(--theme-gray-800);border-radius:0 10px 10px 0}.markdown-renderer .markdown-alert-note{border-left-color:var(--theme-blue-500);background:var(--theme-blue-50)}.markdown-renderer .markdown-alert-note .markdown-alert-title{color:var(--theme-blue-700)}.markdown-renderer .markdown-alert-tip{border-left-color:var(--theme-emerald-500);background:var(--theme-emerald-50)}.markdown-renderer .markdown-alert-tip .markdown-alert-title{color:var(--theme-emerald-700)}.markdown-renderer .markdown-alert-important{border-left-color:var(--theme-purple-500);background:var(--theme-purple-50)}.markdown-renderer .markdown-alert-important .markdown-alert-title{color:var(--theme-purple-700)}.markdown-renderer .markdown-alert-warning{border-left-color:var(--theme-amber-500);background:var(--theme-amber-50)}.markdown-renderer .markdown-alert-warning .markdown-alert-title{color:var(--theme-amber-700)}.markdown-renderer .markdown-alert-caution{border-left-color:var(--theme-red-500);background:var(--theme-red-50)}.markdown-renderer .markdown-alert-caution .markdown-alert-title{color:var(--theme-red-700)}.markdown-renderer .markdown-details{border:1px solid var(--md-border);background:var(--md-surface);border-radius:10px;margin:0 0 .75rem;padding:.6rem .9rem}.markdown-renderer .markdown-details>summary{cursor:pointer;color:var(--theme-gray-800);align-items:center;gap:.5rem;font-weight:600;list-style:none;display:flex}.markdown-renderer .markdown-details>summary::-webkit-details-marker{display:none}.markdown-renderer .markdown-details>summary:before{content:"";border-right:2px solid var(--md-accent);border-bottom:2px solid var(--md-accent);flex-shrink:0;width:.45em;height:.45em;transition:transform .2s;transform:rotate(-45deg)}.markdown-renderer .markdown-details[open]>summary:before{transform:rotate(45deg)}.markdown-renderer .markdown-details[open]>summary{border-bottom:1px solid var(--md-border);margin-bottom:.5rem;padding-bottom:.5rem}.markdown-renderer .footnote-ref{margin-left:.1em;font-size:.75em;line-height:0}.markdown-renderer .footnote-ref a{color:var(--md-accent);font-weight:600;text-decoration:none}.markdown-renderer .markdown-footnotes{border-top:1px solid var(--md-border);color:var(--theme-gray-600);margin-top:1.25rem;padding-top:.75rem;font-size:.9em}.markdown-renderer .markdown-footnotes ol{margin:0;padding-left:1.5rem}.markdown-renderer .markdown-footnotes li:target{background:var(--md-accent-soft);border-radius:4px}.markdown-renderer mark{background:var(--theme-yellow-200);color:inherit;border-radius:3px;padding:.05em .2em}.markdown-renderer kbd{border:1px solid var(--theme-gray-300);background:var(--md-surface);color:var(--theme-gray-800);border-bottom-width:2px;border-radius:4px;padding:.05em .4em;font-family:JetBrains Mono,Fira Code,SF Mono,Monaco,Courier New,monospace;font-size:.85em}.markdown-renderer .markdown-spoiler{background:var(--theme-gray-800);color:#0000;cursor:pointer;border-radius:3px;padding:0 .2em;transition:color .15s,background .15s}.markdown-renderer .markdown-spoiler:hover,.markdown-renderer .markdown-spoiler:focus,.markdown-renderer .markdown-spoiler:active{background:var(--md-border);color:inherit;outline:none}.markdown-renderer .markdown-blockquote>.markdown-paragraph:last-child{margin-bottom:0}.markdown-renderer .code-block-container{background:#1e293b;border:1px solid #334155;border-radius:10px;margin:0 0 .75rem;overflow:hidden;box-shadow:0 1px 3px #0000001f}.markdown-renderer .code-header{color:#cbd5e1;background:#0f172a;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-family:JetBrains Mono,Fira Code,SF Mono,Monaco,Courier New,monospace;font-size:.8125rem;font-weight:500;display:flex}.markdown-renderer .code-language{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-weight:600}.markdown-renderer .copy-button{color:#fff;cursor:pointer;background:#475569;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.markdown-renderer .copy-button:hover{background:var(--theme-indigo-600);transform:translateY(-1px)}.markdown-renderer .copy-button:active{transform:translateY(0)}.markdown-renderer .code-block{color:#e2e8f0;tab-size:2;scrollbar-width:thin;scrollbar-color:#475569 #0f172a;margin:0;padding:1rem 1.25rem;font-family:JetBrains Mono,Fira Code,SF Mono,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.6;overflow-x:auto}.markdown-renderer .code-block::-webkit-scrollbar{height:8px}.markdown-renderer .code-block::-webkit-scrollbar-track{background:#0f172a}.markdown-renderer .code-block::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.markdown-renderer .code-block::-webkit-scrollbar-thumb:hover{background:#64748b}.markdown-renderer .inline-code{background:var(--md-accent-soft);color:var(--theme-indigo-700);border:1px solid var(--theme-indigo-100);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:.12em .4em;font-family:JetBrains Mono,Fira Code,SF Mono,Monaco,Courier New,monospace;font-size:.875em;font-weight:500}.markdown-renderer .link{color:var(--md-accent);text-decoration:underline;-webkit-text-decoration-color:var(--theme-indigo-200);text-decoration-color:var(--theme-indigo-200);text-underline-offset:3px;font-weight:500;text-decoration-thickness:1.5px;transition:color .2s,text-decoration-color .2s}.markdown-renderer .link:hover{color:var(--theme-indigo-700);text-decoration-color:currentColor}.markdown-renderer .markdown-ul,.markdown-renderer .markdown-ol{margin:0 0 1rem .25rem;padding-left:1.25rem}.markdown-renderer .markdown-ul{list-style-type:none}.markdown-renderer .markdown-ul>li,.markdown-renderer .markdown-ol>li{margin:.3em 0;padding-left:.35rem;position:relative}.markdown-renderer .markdown-ul>li:before{content:"";background:var(--md-accent-line);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:-.9rem}.markdown-renderer .markdown-ul .markdown-ul>li:before{border:1.5px solid var(--md-accent-line);background:0 0;width:7px;height:7px}.markdown-renderer .markdown-ul .markdown-ul .markdown-ul>li:before{background:var(--theme-indigo-300);border:none;border-radius:1px;width:6px;height:6px}.markdown-renderer .markdown-ol{list-style-type:decimal}.markdown-renderer .markdown-ol>li::marker{color:var(--md-accent);font-weight:700}.markdown-renderer .markdown-ol .markdown-ol{list-style-type:lower-alpha}.markdown-renderer .markdown-ul>li.task-list-item:before{display:none}.markdown-renderer .task-list-item{margin-left:-1.1rem;list-style-type:none}.markdown-renderer .task-label{cursor:default;align-items:flex-start;gap:.6rem;padding:.125rem 0;display:flex}.markdown-renderer .task-checkbox{width:1.05em;height:1.05em;accent-color:var(--md-accent);cursor:default;flex-shrink:0;margin-top:.3em}.markdown-renderer .task-checkbox:disabled{opacity:1}.markdown-renderer .task-label-done{color:var(--md-muted)}.markdown-renderer .image-container{text-align:center;margin:1.5rem auto;display:block}.markdown-renderer .image-container .inline-image{border-radius:10px;max-width:100%;height:auto;margin-left:auto;margin-right:auto;transition:transform .3s,box-shadow .3s;display:block;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.markdown-renderer .image-container .inline-image:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.markdown-renderer .inline-image-container{vertical-align:middle;max-width:100%;display:inline-block}.markdown-renderer .inline-image-container .inline-image{vertical-align:middle;border-radius:6px;max-width:100%;height:auto}.markdown-renderer .image-caption{max-width:34rem;color:var(--md-muted);text-align:center;text-wrap:balance;margin:.75rem auto 0;font-size:.875rem;font-style:italic;line-height:1.5;display:block}.markdown-renderer .table-container{border:1px solid var(--md-border);background:var(--theme-white);border-radius:10px;margin:0 0 1rem;overflow-x:auto}.markdown-renderer .markdown-table{border-collapse:separate;border-spacing:0;width:100%;min-width:600px;font-size:.95em}.markdown-renderer .markdown-table th{background:var(--md-surface);text-align:left;color:var(--md-heading);border-bottom:1px solid var(--md-border);white-space:nowrap;padding:.65rem 1rem;font-weight:600}.markdown-renderer .markdown-table td{border-bottom:1px solid var(--md-border);color:var(--theme-gray-700);vertical-align:top;padding:.55rem 1rem}.markdown-renderer .markdown-table tbody tr:nth-child(2n) td{background:var(--md-surface)}.markdown-renderer .markdown-table tr:last-child td{border-bottom:none}.markdown-renderer .markdown-table tbody tr:hover td{background:var(--md-accent-soft)}.markdown-renderer .markdown-table tr:first-child th:first-child{border-top-left-radius:8px}.markdown-renderer .markdown-table tr:first-child th:last-child{border-top-right-radius:8px}.markdown-renderer .markdown-table tr:last-child td:first-child{border-bottom-left-radius:8px}.markdown-renderer .markdown-table tr:last-child td:last-child{border-bottom-right-radius:8px}.markdown-renderer .markdown-hr{background:linear-gradient(90deg, transparent, var(--theme-gray-300), transparent);border:none;height:1px;margin:1.5rem 0}.markdown-renderer .markdown-fallback{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;white-space:pre-wrap;word-break:break-word;margin:0}.markdown-renderer strong{color:var(--md-heading);font-weight:700}.markdown-renderer em{color:inherit;font-style:italic}.markdown-renderer del{text-decoration:line-through;-webkit-text-decoration-color:var(--theme-gray-400);text-decoration-color:var(--theme-gray-400);color:var(--md-muted)}.markdown-renderer strong span,.markdown-renderer strong *{font-weight:inherit;color:inherit}.markdown-renderer em span,.markdown-renderer em *{font-style:inherit}.markdown-renderer del span,.markdown-renderer del *,.markdown-renderer u span,.markdown-renderer u *{-webkit-text-decoration:inherit;text-decoration:inherit}.markdown-renderer .markdown-ul .markdown-ul,.markdown-renderer .markdown-ol .markdown-ol{margin-top:.5rem;margin-bottom:.5rem}.markdown-renderer .code-block[data-line-numbers]{counter-reset:line}.markdown-renderer .code-block[data-line-numbers]>.code-line:before{counter-increment:line;content:counter(line);text-align:right;color:#64748b;width:2rem;margin-right:1rem;display:inline-block}.markdown-renderer.in-header,.markdown-renderer.in-header *{color:inherit}.markdown-renderer ::selection{background-color:var(--theme-indigo-200);color:inherit}.markdown-renderer{scroll-behavior:smooth}.markdown-renderer :focus-visible{outline:2px solid var(--md-accent-line);outline-offset:2px;border-radius:4px}.markdown-renderer .file-attachment{background:var(--md-surface);border:1px solid var(--md-border);color:var(--theme-gray-700);border-radius:8px;align-items:center;gap:8px;max-width:100%;margin:4px 0;padding:6px 12px;font-size:.8125rem;text-decoration:none;transition:all .15s;display:inline-flex}.markdown-renderer .file-attachment:hover{background:var(--theme-gray-100);border-color:var(--theme-gray-300);box-shadow:0 1px 3px #0000000d}.markdown-renderer .file-attachment-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.markdown-renderer .file-attachment-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.markdown-renderer .math-inline,.markdown-renderer .math-display{white-space:normal;flex-wrap:wrap;justify-content:center;align-items:center;font-family:Cambria Math,Latin Modern Math,STIX Two Math,Noto Sans Math,Noto Serif,Georgia,serif;font-size:1.1em;font-style:normal;line-height:1.25;display:inline-flex}.markdown-renderer .math-inline{vertical-align:middle;margin:0 .15em}.markdown-renderer .math-var{font-style:italic}.markdown-renderer .math-text .math-var,.markdown-renderer .math-rm .math-var,.markdown-renderer .math-opname .math-var,.markdown-renderer .math-op .math-var,.markdown-renderer .math-bf .math-var,.markdown-renderer .math-bb .math-var,.markdown-renderer .math-frak .math-var{font-style:normal}.markdown-renderer .math-rel{margin:0 .28em}.markdown-renderer .math-bin{margin:0 .2em}.markdown-renderer .math-bin-unary{margin:0 .04em 0 0}.markdown-renderer .math-punct{margin-right:.2em}.markdown-renderer .math-rel,.markdown-renderer .math-bin{font-size:1.08em;font-style:normal;line-height:1}.markdown-renderer .math-sym-large{font-size:1.3em;font-weight:600}.markdown-renderer .math-sym-small{font-size:.8em}.markdown-renderer .math-space-word{width:.25em}.markdown-renderer .math-opname{margin:0 .17em;font-style:normal}.markdown-renderer .math-opname:first-child,.markdown-renderer .math-rel+.math-opname,.markdown-renderer .math-bin+.math-opname,.markdown-renderer .math-punct+.math-opname{margin-left:0}.markdown-renderer .math-block{text-align:center;margin:.75em 0;padding:.85em .5em;display:block;overflow:auto hidden}.markdown-renderer .math-block .math-display{font-size:1.25em}.markdown-renderer .math-op,.markdown-renderer .math-rm,.markdown-renderer .math-text{font-style:normal}.markdown-renderer .math-op{padding-right:.15em}.markdown-renderer .math-text{font-family:inherit}.markdown-renderer .math-bf{font-style:normal;font-weight:700}.markdown-renderer .math-bb,.markdown-renderer .math-cal,.markdown-renderer .math-scr,.markdown-renderer .math-frak{font-family:Cambria Math,STIX Two Math,Latin Modern Math,Segoe UI Symbol,serif;font-style:normal}.markdown-renderer .math-space{display:inline-block}.markdown-renderer .math-space-thin{width:.17em}.markdown-renderer .math-space-med{width:.22em}.markdown-renderer .math-space-thick{width:.28em}.markdown-renderer .math-space-quad{width:1em}.markdown-renderer .math-space-qquad{width:2em}.markdown-renderer .math-frac{vertical-align:middle;flex-direction:column;align-items:center;margin:0 .18em;font-size:.98em;display:inline-flex}.markdown-renderer .math-frac-num{border-bottom:1px solid;padding:0 .3em .12em;display:block}.markdown-renderer .math-frac-den{padding:.12em .3em 0;display:block}.markdown-renderer .math-sqrt{align-items:flex-start;margin:0 .1em;display:inline-flex}.markdown-renderer .math-sqrt-index{margin-right:-.35em;font-size:max(.7em,11px);transform:translateY(-.15em)}.markdown-renderer .math-sqrt-sign{transform:scaleY(1.15)}.markdown-renderer .math-sqrt-body{border-top:1px solid;margin-top:.12em;padding:.12em .25em 0 .15em}.markdown-renderer .math-script{align-items:center;display:inline-flex}.markdown-renderer .math-script-marks{flex-direction:column;align-self:stretch;align-items:flex-start;padding-left:.08em;font-size:max(.72em,11px);line-height:1.05;display:inline-flex}.markdown-renderer .math-script-marks-both{justify-content:space-between}.markdown-renderer .math-script-marks-sup{justify-content:flex-start}.markdown-renderer .math-script-marks-sub{justify-content:flex-end}.markdown-renderer .math-sup{transform:translateY(-.2em)}.markdown-renderer .math-sub{transform:translateY(.2em)}.markdown-renderer .math-op{vertical-align:middle;flex-direction:column;align-items:center;margin:0 .18em;display:inline-flex}.markdown-renderer .math-op-symbol{padding:0 .06em;font-size:1.45em;font-style:normal;line-height:1.25}.markdown-renderer .math-op-word .math-op-symbol{font-size:1em;line-height:1.2}.markdown-renderer .math-op-above,.markdown-renderer .math-op-below{font-size:max(.72em,11px);line-height:1.1}.markdown-renderer .math-inline .math-op{grid-template-rows:1fr 1fr;grid-template-columns:auto auto;align-items:center;column-gap:.05em;display:inline-grid}.markdown-renderer .math-inline .math-op-symbol{grid-area:1/1/span 2}.markdown-renderer .math-inline .math-op-above{grid-area:1/2;align-self:end}.markdown-renderer .math-inline .math-op-below{grid-area:2/2;align-self:start}.markdown-renderer .math-inline .math-op-symbol+.math-op-below{grid-row:1/span 2;align-self:end}.markdown-renderer .math-inline .math-op-above:last-child{grid-row:1/span 2;align-self:start}.markdown-renderer .math-inline .math-op-stacked{flex-direction:column;display:inline-flex}.markdown-renderer .math-inline .math-op-stacked>.math-op-symbol,.markdown-renderer .math-inline .math-op-stacked>.math-op-above,.markdown-renderer .math-inline .math-op-stacked>.math-op-below{grid-area:auto;align-self:center}.markdown-renderer .math-delim{align-items:stretch;display:inline-flex}.markdown-renderer .math-delim-left,.markdown-renderer .math-delim-middle,.markdown-renderer .math-delim-right{align-items:center;padding:0 .06em;font-style:normal;display:inline-flex;transform:scaleY(1.25)}.markdown-renderer .math-delim-middle{margin:0 .12em}.markdown-renderer .math-delim-body{align-items:center;display:inline-flex}.markdown-renderer .math-delim-tall1>.math-delim-left,.markdown-renderer .math-delim-tall1>.math-delim-middle,.markdown-renderer .math-delim-tall1>.math-delim-right{padding:0 .1em;transform:scaleY(2.1)}.markdown-renderer .math-delim-tall2>.math-delim-left,.markdown-renderer .math-delim-tall2>.math-delim-middle,.markdown-renderer .math-delim-tall2>.math-delim-right{padding:0 .14em;transform:scaleY(3.2)}.markdown-renderer .math-delim-size1>.math-delim-left,.markdown-renderer .math-delim-size1>.math-delim-middle,.markdown-renderer .math-delim-size1>.math-delim-right{transform:scaleY(1.5)}.markdown-renderer .math-delim-size2>.math-delim-left,.markdown-renderer .math-delim-size2>.math-delim-middle,.markdown-renderer .math-delim-size2>.math-delim-right{padding:0 .1em;transform:scaleY(2)}.markdown-renderer .math-delim-size3>.math-delim-left,.markdown-renderer .math-delim-size3>.math-delim-middle,.markdown-renderer .math-delim-size3>.math-delim-right{padding:0 .12em;transform:scaleY(2.6)}.markdown-renderer .math-delim-size4>.math-delim-left,.markdown-renderer .math-delim-size4>.math-delim-middle,.markdown-renderer .math-delim-size4>.math-delim-right{padding:0 .14em;transform:scaleY(3.2)}.markdown-renderer .math-frac-norule>.math-frac-num{border-bottom:none;padding-bottom:.02em}.markdown-renderer .math-frac-norule>.math-frac-den{padding-top:.02em}.markdown-renderer .math-accent{vertical-align:-.1em;flex-direction:column-reverse;align-items:center;padding-top:.3em;line-height:1;display:inline-flex;position:relative}.markdown-renderer .math-accent-mark{height:auto;font-family:Segoe UI,Arial,sans-serif;font-size:1.2em;font-style:normal;font-weight:600;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%)}.markdown-renderer .math-accent-base{align-items:center;display:inline-flex;position:relative}.markdown-renderer .math-accent-line{padding-top:.22em}.markdown-renderer .math-accent-line .math-accent-base{border-top:.09em solid;justify-content:center;min-width:.9em;padding-top:.1em}.markdown-renderer .math-accent-line-right .math-accent-base:after,.markdown-renderer .math-accent-line-left .math-accent-base:before{content:"";border-top:.27em solid #0000;border-bottom:.27em solid #0000;width:0;height:0;position:absolute;top:-.31em}.markdown-renderer .math-accent-line-right .math-accent-base:after{border-left:.42em solid;right:-.12em}.markdown-renderer .math-accent-line-left .math-accent-base:before{border-right:.42em solid;left:-.12em}.markdown-renderer .math-accent-shape{padding-top:.5em}.markdown-renderer .math-accent-svg{width:100%;height:.42em;position:absolute;top:.02em;left:0;overflow:visible}.markdown-renderer .math-accent-below{flex-direction:column}.markdown-renderer .math-accent-shape.math-accent-below{padding-top:0;padding-bottom:.5em}.markdown-renderer .math-accent-below .math-accent-svg{top:auto;bottom:.02em;transform:scaleY(-1)}.markdown-renderer .math-brace-labelled{vertical-align:middle;flex-direction:column;align-items:center;display:inline-flex}.markdown-renderer .math-brace-label{font-size:max(.72em,11px);line-height:1.1}.markdown-renderer .math-it{font-style:italic}.markdown-renderer .math-cancel{align-items:center;padding:0 .12em;display:inline-flex;position:relative}.markdown-renderer .math-cancel-rising:after,.markdown-renderer .math-cancel-falling:before,.markdown-renderer .math-cancel-flat:after{content:"";pointer-events:none;border-top:.1em solid;position:absolute;top:50%;left:-.25em;right:-.25em}.markdown-renderer .math-cancel-rising:after{transform:rotate(-32deg)}.markdown-renderer .math-cancel-falling:before{transform:rotate(32deg)}.markdown-renderer .math-cancel-flat:after{transform:none}.markdown-renderer .math-colorbox{border-radius:2px;padding:0 .2em;display:inline-block}.markdown-renderer .math-space-negthin{margin-left:-.17em}.markdown-renderer .math-underline{text-decoration:underline}.markdown-renderer .math-boxed{border:1px solid;border-radius:2px;padding:0 .25em;display:inline-block}.markdown-renderer .math-grid-wrap{align-items:center;display:inline-flex}.markdown-renderer .math-grid{flex-direction:column;gap:.4em;margin:0 .15em;display:inline-flex}.markdown-renderer .math-grid-row{align-items:center;gap:.3em;display:flex}.markdown-renderer .math-grid-aligned .math-grid-row{justify-content:flex-start}.markdown-renderer .math-grid-aligned .math-grid-cell:first-child{justify-content:flex-end;min-width:2em}.markdown-renderer .math-grid-centered .math-grid-row{justify-content:center}.markdown-renderer .math-grid-cell{align-items:center;padding:0 .2em;display:inline-flex}.markdown-renderer .math-grid-cell-rule{border-right:.07em solid;align-self:stretch}.markdown-renderer .math-grid-cell-left{justify-content:flex-start}.markdown-renderer .math-grid-cell-right{justify-content:flex-end}.markdown-renderer .math-grid-row-rule{border-top:.07em solid;padding-top:.1em}.markdown-renderer .math-grid-fence{padding:0 .1em;font-size:1.6em;font-style:normal;transform:scaleY(1.4)}.markdown-renderer .math-cd{place-items:center;row-gap:.1em;margin:.2em 0;display:inline-grid}.markdown-renderer .math-cd-object{justify-content:center;min-width:1.6em;padding:0 .2em;display:inline-flex}.markdown-renderer .math-cd-arrow{justify-content:center;font-style:normal;display:inline-flex}.markdown-renderer .math-cd-horizontal{flex-direction:column;align-items:center;min-width:3.4em;line-height:1.05}.markdown-renderer .math-cd-vertical{flex-direction:row;align-items:center;min-width:2.2em;padding:.15em 0}.markdown-renderer .math-cd-glyph{display:block;position:relative}.markdown-renderer .math-cd-glyph-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.markdown-renderer .math-cd-horizontal .math-cd-glyph{border-top:.09em solid;width:3em;height:0;margin:.15em 0}.markdown-renderer .math-cd-vertical .math-cd-glyph{border-left:.09em solid;width:0;height:1.7em;margin:0 .3em}.markdown-renderer .math-cd-dir-hequal .math-cd-glyph{border-top:.25em double}.markdown-renderer .math-cd-dir-vequal .math-cd-glyph{border-left:.25em double}.markdown-renderer .math-cd-dir-none .math-cd-glyph{border:none}.markdown-renderer .math-cd-glyph:after{content:"";width:0;height:0;position:absolute}.markdown-renderer .math-cd-dir-right .math-cd-glyph:after{border-top:.27em solid #0000;border-bottom:.27em solid #0000;border-left:.42em solid;top:-.32em;right:-.1em}.markdown-renderer .math-cd-dir-left .math-cd-glyph:after{border-top:.27em solid #0000;border-bottom:.27em solid #0000;border-right:.42em solid;top:-.32em;left:-.1em}.markdown-renderer .math-cd-dir-down .math-cd-glyph:after{border-top:.42em solid;border-left:.27em solid #0000;border-right:.27em solid #0000;bottom:-.1em;left:-.32em}.markdown-renderer .math-cd-dir-up .math-cd-glyph:after{border-bottom:.42em solid;border-left:.27em solid #0000;border-right:.27em solid #0000;top:-.1em;left:-.32em}.markdown-renderer .math-cd-label{justify-content:center;align-items:center;min-width:.6em;min-height:1em;font-size:.7em;display:inline-flex}.markdown-renderer .math-unsupported{color:var(--theme-amber-700);background:var(--theme-amber-50);border-radius:3px;padding:0 .2em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;font-style:normal}
