.brain-renderer{color:var(--brain-renderer-text,inherit);font:inherit}.brain-renderer__answer{--brain-renderer-flow-gap:clamp(0.9rem,0.7rem + 0.35vw,1.2rem);--brain-renderer-reading-width:min(100%,72ch);--brain-renderer-block-width:min(100%,78ch);container-type:inline-size;display:flow-root;max-width:100%;overflow-wrap:anywhere}.brain-renderer__block{margin:0}.brain-renderer__flow-block,.brain-renderer__wide-scroll{margin-block-start:var(--brain-renderer-flow-gap)}.brain-renderer__flow-block:first-child,.brain-renderer__wide-scroll:first-child{margin-block-start:0}.brain-renderer__block[data-block-kind]{min-width:0}.brain-renderer__flow-block>.brain-renderer__block[data-block-kind=bullets],.brain-renderer__flow-block>.brain-renderer__block[data-block-kind=callout],.brain-renderer__flow-block>.brain-renderer__block[data-block-kind=heading],.brain-renderer__flow-block>.brain-renderer__block[data-block-kind=numbered_steps],.brain-renderer__flow-block>.brain-renderer__block[data-block-kind=prose],.brain-renderer__flow-block>.brain-renderer__block[data-block-kind=quote],.brain-renderer__flow-block>.brain-renderer__block[data-block-kind=timeline],.brain-renderer__prose{line-height:1.65;max-inline-size:var(--brain-renderer-reading-width);text-wrap:pretty}.brain-renderer__prose p{margin:0;white-space:pre-wrap}.brain-renderer__prose p+p{margin-block-start:.75rem}.brain-renderer__heading{line-height:1.18}.brain-renderer__heading,.brain-renderer__subtitle{margin-block:0;max-inline-size:var(--brain-renderer-reading-width)}.brain-renderer__subtitle{line-height:1.35;text-wrap:balance}.brain-renderer__heading>:first-child{margin-block-start:0}.brain-renderer__heading>:last-child{margin-block-end:0}.brain-renderer__list{margin-block:.08rem .75rem;max-inline-size:var(--brain-renderer-reading-width);padding-inline-start:1.45rem}.brain-renderer__list[data-list-style=checklist]{list-style:none;padding-inline-start:0}.brain-renderer__list[data-list-style=checklist] li{align-items:center;display:flex;gap:.55rem}.brain-renderer__check{border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:.28rem;flex:0 0 0.9rem;height:.9rem;width:.9rem}.brain-renderer__wide-scroll{max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.brain-renderer__wide-scroll>.brain-renderer__block{min-width:max-content}.brain-renderer__wide-scroll>.brain-renderer__block[data-block-kind=math]{min-width:0;width:max-content}.brain-renderer__table-card,.brain-renderer__table-scroll-content{max-width:100%;min-width:0}.brain-renderer__table-card{position:relative;margin:.1rem 0 .35rem}.brain-renderer__copy-button--copied,.brain-renderer__table-card:hover .brain-renderer__table-copy-button,.brain-renderer__table-copy-button:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.brain-renderer__code figcaption,.brain-renderer__quote figcaption,.brain-renderer__table-title{color:color-mix(in srgb,currentColor 72%,transparent);font-size:.9em;margin-block-end:.5rem}.brain-renderer__table-title{display:block;margin:0 0 .55rem;padding-inline-end:2.25rem}.brain-renderer__table-copy-button{position:absolute;inset-block-start:0;inset-inline-end:0;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease}.brain-renderer__copy-button,.brain-renderer__mermaid-copy-button{align-items:center;appearance:none;background:transparent;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:.55rem;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;height:2rem;padding:0;width:2rem}.brain-renderer__copy-icon,.brain-renderer__copy-icon svg,.brain-renderer__mermaid-copy-icon,.brain-renderer__mermaid-copy-icon svg{display:block;height:1rem;width:1rem}.brain-renderer__copy-icon svg,.brain-renderer__mermaid-copy-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.brain-renderer__copy-button--copied .brain-renderer__copy-icon-copy,.brain-renderer__copy-icon-check{display:none!important}.brain-renderer__copy-button--copied .brain-renderer__copy-icon-check{display:block!important}.brain-renderer__table{border-collapse:collapse;min-width:min(100%,34rem);width:100%}.brain-renderer__table-head{background:transparent}.brain-renderer__table-cell,.brain-renderer__table-header{border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);padding:.58rem .7rem;text-align:left;vertical-align:top}.brain-renderer__table-header{color:color-mix(in srgb,currentColor 72%,transparent);font-weight:650}.brain-renderer__table-cell+.brain-renderer__table-cell,.brain-renderer__table-header+.brain-renderer__table-header,.brain-renderer__table-row+.brain-renderer__table-row .brain-renderer__table-cell{border-inline-start:1px solid color-mix(in srgb,currentColor 10%,transparent)}.brain-renderer__table-cell li,.brain-renderer__table-cell ol,.brain-renderer__table-cell p,.brain-renderer__table-cell ul,.brain-renderer__table-header p{margin:0}.brain-renderer__table-cell p+p,.brain-renderer__table-cell p+ul,.brain-renderer__table-cell ul+p{margin-top:.45rem}.brain-renderer__table-card[data-table-kind=answer_table] .brain-renderer__table{min-width:100%;width:max-content}.brain-renderer__table-card[data-table-kind=answer_table] .brain-renderer__table-cell,.brain-renderer__table-card[data-table-kind=answer_table] .brain-renderer__table-header{border-inline-start:0;border-inline-end:0;padding-inline:0 1.65rem}.brain-renderer__table-card[data-table-kind=answer_table] .brain-renderer__table-cell:first-child,.brain-renderer__table-card[data-table-kind=answer_table] .brain-renderer__table-header:first-child{width:clamp(8rem,15%,12rem);white-space:nowrap}.brain-renderer__table-card[data-table-kind=answer_table] .brain-renderer__table-cell:nth-child(2):not(:last-child),.brain-renderer__table-card[data-table-kind=answer_table] .brain-renderer__table-header:nth-child(2):not(:last-child){width:clamp(8rem,14%,11rem);white-space:nowrap}.brain-renderer__table-card[data-table-kind=spreadsheet] .brain-renderer__table-scroll-content{border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:.75rem}.brain-renderer__table-card[data-table-kind=spreadsheet] .brain-renderer__table{min-width:max(100%,36rem);width:max-content}.brain-renderer__table-card[data-table-kind=decision_table] .brain-renderer__table{min-width:100%;width:max-content}.brain-renderer__table-card[data-table-kind=decision_table] .brain-renderer__table-cell,.brain-renderer__table-card[data-table-kind=decision_table] .brain-renderer__table-header{border-inline-start:0;border-inline-end:0;padding-inline:0 1.65rem}.brain-renderer__table-card[data-table-kind=decision_table] .brain-renderer__table-cell:first-child,.brain-renderer__table-card[data-table-kind=decision_table] .brain-renderer__table-header:first-child{min-width:10rem;width:24%}.brain-renderer__table-card[data-table-kind=decision_table] .brain-renderer__table-cell:nth-child(2),.brain-renderer__table-card[data-table-kind=decision_table] .brain-renderer__table-header:nth-child(2){min-width:24rem;width:52%}.brain-renderer__table-card[data-table-kind=decision_table] .brain-renderer__table-cell:last-child,.brain-renderer__table-card[data-table-kind=decision_table] .brain-renderer__table-header:last-child{min-width:12rem;text-align:center;width:24%}.brain-renderer__code-pre,.brain-renderer__diagram pre{background:color-mix(in srgb,currentColor 7%,transparent);border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:.5rem;margin:0;overflow-x:visible;padding:.9rem;white-space:pre;width:max-content}.brain-renderer__code-wrap{margin:.2rem 0;max-width:100%;min-width:0}.brain-renderer__code-wrap[data-highlighted=true] .brain-renderer__code-pre{background:color-mix(in srgb,currentColor 7%,transparent)}.brain-renderer__code-actions{display:flex;justify-content:flex-start;margin-top:.18rem}.brain-renderer__code-copy-button{margin-left:-.12rem}.brain-renderer__code-pre .token,.brain-renderer__code-pre code{color:#d4d4d4;-webkit-text-fill-color:currentColor}.brain-renderer__code-pre .token.cdata,.brain-renderer__code-pre .token.comment,.brain-renderer__code-pre .token.doctype,.brain-renderer__code-pre .token.prolog{color:#6a9955}.brain-renderer__code-pre .language-css .token.string,.brain-renderer__code-pre .style .token.string,.brain-renderer__code-pre .token.entity,.brain-renderer__code-pre .token.operator,.brain-renderer__code-pre .token.punctuation,.brain-renderer__code-pre .token.url{color:#d4d4d4}.brain-renderer__code-pre .token.boolean,.brain-renderer__code-pre .token.constant,.brain-renderer__code-pre .token.number,.brain-renderer__code-pre .token.property,.brain-renderer__code-pre .token.symbol,.brain-renderer__code-pre .token.tag{color:#b5cea8}.brain-renderer__code-pre .token.attr-name,.brain-renderer__code-pre .token.builtin,.brain-renderer__code-pre .token.char,.brain-renderer__code-pre .token.inserted,.brain-renderer__code-pre .token.selector,.brain-renderer__code-pre .token.string{color:#ce9178}.brain-renderer__code-pre .token.atrule,.brain-renderer__code-pre .token.attr-value,.brain-renderer__code-pre .token.keyword{color:#c586c0}.brain-renderer__code-pre .token.class-name,.brain-renderer__code-pre .token.function{color:#dcdcaa}.brain-renderer__code-pre .token.important,.brain-renderer__code-pre .token.regex,.brain-renderer__code-pre .token.variable{color:#d16969}.brain-renderer__mermaid-card{border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:.5rem;display:grid;gap:.65rem;overflow:hidden;padding:.75rem}.brain-renderer__mermaid-card-head{align-items:center;display:flex;justify-content:space-between;gap:.75rem}.brain-renderer__mermaid-card-title-row{min-width:0}.brain-renderer__mermaid-stage{min-height:8rem;min-width:0}.brain-renderer__mermaid-stage-scroller{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding-block:.25rem;-webkit-overflow-scrolling:touch}.brain-renderer__mermaid-stage-svg{min-width:max-content}.brain-renderer__mermaid-stage-loading{animation:brain-renderer-pulse 1.4s ease-in-out infinite;background:color-mix(in srgb,currentColor 8%,transparent);border-radius:.5rem;min-height:8rem}@keyframes brain-renderer-pulse{0%,to{opacity:.55}50%{opacity:.25}}.brain-renderer__math code{background:color-mix(in srgb,currentColor 7%,transparent);border-radius:.55rem;display:inline-block;padding:.35rem .55rem}.brain-renderer__media img,.brain-renderer__media video{border-radius:.9rem;display:block;max-width:100%}.brain-renderer__media img{height:auto}.brain-renderer__media audio{width:100%}.brain-renderer__media-open{display:block;line-height:0}.brain-renderer__media-open:focus-visible{outline:2px solid color-mix(in srgb,currentColor 46%,transparent);outline-offset:3px}.brain-renderer__file{background:transparent;border:0;border-radius:0;box-shadow:none;list-style:none;margin:0;padding:0;padding-inline-start:0}.brain-renderer__file li{margin:0}.brain-renderer__download-link{background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;padding:0;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:.24em}.brain-renderer__download-link:hover{text-decoration-style:solid}.brain-renderer__download-link--missing{opacity:.72}.brain-renderer__friendly-error{margin:0;max-inline-size:var(--brain-renderer-reading-width);color:inherit;line-height:1.35}.brain-renderer__callout{background:transparent;border:0;border-radius:0;box-shadow:none;max-inline-size:var(--brain-renderer-reading-width);padding:0}.brain-renderer__callout p{margin:.25rem 0 0}.brain-renderer__steps,.brain-renderer__timeline{display:grid;gap:.9rem;max-inline-size:var(--brain-renderer-reading-width);padding-inline-start:1.45rem}.brain-renderer__steps li,.brain-renderer__timeline li{padding-inline-start:.15rem}.brain-renderer__steps p,.brain-renderer__timeline p{margin:.34rem 0 0}.brain-renderer__label-value{display:grid;gap:.45rem}.brain-renderer__label-value div{display:grid;gap:.2rem;grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr)}.brain-renderer__label-value dt,.brain-renderer__timeline time{color:color-mix(in srgb,currentColor 68%,transparent);font-weight:650}.brain-renderer__label-value dd{margin:0}.brain-renderer__label-value--with-headings{gap:0}.brain-renderer__label-value--with-headings .brain-renderer__label-value-header,.brain-renderer__label-value--with-headings .brain-renderer__label-value-row{border-block-end:1px solid color-mix(in srgb,currentColor 18%,transparent);display:grid;gap:0;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);min-width:30rem}.brain-renderer__label-value--with-headings .brain-renderer__label-value-header{color:color-mix(in srgb,currentColor 68%,transparent);font-size:.78em;font-weight:700;text-transform:uppercase}.brain-renderer__label-value--with-headings .brain-renderer__label-value-header span,.brain-renderer__label-value--with-headings .brain-renderer__label-value-row dd,.brain-renderer__label-value--with-headings .brain-renderer__label-value-row dt{padding-block:.55rem}.brain-renderer__label-value--with-headings .brain-renderer__label-value-header span:first-child,.brain-renderer__label-value--with-headings .brain-renderer__label-value-row dt{padding-inline-end:.85rem}.brain-renderer__label-value--with-headings .brain-renderer__label-value-header span+span,.brain-renderer__label-value--with-headings .brain-renderer__label-value-row dd{border-inline-start:1px solid color-mix(in srgb,currentColor 18%,transparent);padding-inline-start:.85rem}.brain-renderer__template-card{width:100%;max-width:100%;min-width:0;padding:1rem 1.08rem 1.08rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:.75rem;background:color-mix(in srgb,currentColor 3%,transparent);box-sizing:border-box}.brain-renderer__template-card-header{margin-bottom:.9rem;padding-bottom:.72rem;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.brain-renderer__template-card-title{margin:0;color:inherit;font:inherit;font-weight:650}.brain-renderer__template-card-body{white-space:pre-wrap;overflow-wrap:anywhere}.brain-renderer__capability-list{margin:0;padding-inline-start:1.2rem}.brain-renderer__capability-list-item+.brain-renderer__capability-list-item{margin-top:.32rem}.brain-renderer__timeline strong,.brain-renderer__timeline time{display:block}.brain-renderer__quote{background:transparent;border:0;border-radius:0;box-shadow:none;max-inline-size:var(--brain-renderer-reading-width);padding:0}.brain-renderer__quote blockquote{position:relative;background:transparent;border:0;border-radius:0;margin:0;padding:.18rem 0 .18rem 1rem}.brain-renderer__quote blockquote:before{content:"";position:absolute;inset-block:.14rem;inset-inline-start:0;width:2px;background:color-mix(in srgb,currentColor 52%,transparent);border-radius:0}@media (max-width:640px){.brain-renderer__label-value div{grid-template-columns:1fr}.brain-renderer__label-value--with-headings .brain-renderer__label-value-header,.brain-renderer__label-value--with-headings .brain-renderer__label-value-row{grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr)}}