.brain-renderer{color:var(--brain-renderer-text,inherit);font:inherit}.brain-renderer__interactive-calculator{--calculator-accent:var(--brain-renderer-accent,#14b8c9);--calculator-success:var(--brain-renderer-success,#159a62);border:1px solid var(--brain-renderer-border,color-mix(in srgb,currentColor 14%,transparent));border-radius:1.25rem;background:var(--brain-renderer-surface,transparent);overflow:hidden}.brain-renderer__calculator-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem}.brain-renderer__calculator-header>div{display:flex;align-items:center;gap:.75rem}.brain-renderer__calculator-header h3{margin:0;font-size:1.35rem}.brain-renderer__calculator-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.75rem;color:var(--calculator-accent);background:color-mix(in srgb,var(--calculator-accent) 13%,transparent);font-size:1.35rem}.brain-renderer__calculator-select-label{display:grid;gap:.25rem;color:var(--brain-renderer-muted,currentColor);font-size:.75rem}.brain-renderer__calculator-select-label select{min-width:11rem;padding:.55rem 2rem .55rem .7rem;border:1px solid var(--brain-renderer-border,color-mix(in srgb,currentColor 18%,transparent));border-radius:.65rem;background:transparent;color:inherit;font:inherit;font-size:.95rem}.brain-renderer__calculator-divider{height:1px;background:var(--brain-renderer-border,color-mix(in srgb,currentColor 12%,transparent))}.brain-renderer__calculator-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.95fr);gap:1.5rem;padding:1.25rem}.brain-renderer__calculator-controls{display:grid;align-content:start;gap:1.05rem}.brain-renderer__calculator-input{display:grid;gap:.45rem}.brain-renderer__calculator-input-heading{display:flex;justify-content:space-between;gap:.75rem;font-weight:600}.brain-renderer__calculator-input-heading output{color:var(--brain-renderer-muted,currentColor);font-variant-numeric:tabular-nums}.brain-renderer__calculator-control-row{display:grid;grid-template-columns:8rem 1fr;align-items:center;gap:.85rem}.brain-renderer__calculator-control-row input[type=number]{width:100%;min-width:0;padding:.55rem .7rem;border:1px solid var(--brain-renderer-border,color-mix(in srgb,currentColor 18%,transparent));border-radius:.55rem;background:transparent;color:inherit;font:inherit}.brain-renderer__calculator-control-row input[type=range]{accent-color:var(--calculator-accent);width:100%}.brain-renderer__calculator-range{display:flex;justify-content:space-between;color:var(--brain-renderer-muted,currentColor);font-size:.75rem}.brain-renderer__calculator-add-factor{justify-self:center;padding:.55rem 1.2rem;border:1px solid color-mix(in srgb,var(--calculator-accent) 45%,currentColor 20%);border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer}.brain-renderer__calculator-add-factor:focus-visible,.brain-renderer__calculator-add-factor:hover:not(:disabled){background:color-mix(in srgb,var(--calculator-accent) 11%,transparent)}.brain-renderer__calculator-add-factor:disabled{opacity:.45;cursor:not-allowed}.brain-renderer__calculator-result{display:grid;align-content:start;gap:.4rem;min-width:0;padding:1.15rem;border:1px solid color-mix(in srgb,var(--calculator-accent) 18%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--calculator-accent) 5%,transparent)}.brain-renderer__calculator-result p{margin:0;color:var(--brain-renderer-muted,currentColor);font-weight:600}.brain-renderer__calculator-result strong{color:var(--calculator-success);font-size:clamp(2rem,6vw,3.5rem);line-height:1;font-variant-numeric:tabular-nums}.brain-renderer__calculator-result em{color:var(--calculator-success);font-style:normal;font-weight:600}.brain-renderer__calculator-result small{color:var(--brain-renderer-muted,currentColor)}.brain-renderer__calculator-line{width:100%;height:10rem;margin-top:1rem;overflow:visible}.brain-renderer__calculator-line polyline{stroke:var(--calculator-accent);stroke-width:1.75}.brain-renderer__calculator-bars{display:grid;gap:.55rem;margin-top:1rem}.brain-renderer__calculator-bar-row{display:grid;grid-template-columns:7rem minmax(3rem,1fr) 4rem;gap:.55rem;align-items:center;font-size:.8rem}.brain-renderer__calculator-bar-row>div{height:.65rem;border-radius:999px;background:color-mix(in srgb,currentColor 9%,transparent);overflow:hidden}.brain-renderer__calculator-bar{display:block;height:100%;border-radius:inherit;background:var(--calculator-accent)}.brain-renderer__calculator-bar--success{background:var(--calculator-success)}.brain-renderer__calculator-bar--muted{background:color-mix(in srgb,currentColor 38%,transparent)}.brain-renderer__calculator-bar--secondary{background:color-mix(in srgb,var(--calculator-accent) 65%,var(--calculator-success))}.brain-renderer__calculator-bar-row b{text-align:right;font-variant-numeric:tabular-nums}.brain-renderer__calculator-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:1rem;align-items:center;padding:.9rem 1.25rem;border-top:1px solid var(--brain-renderer-border,color-mix(in srgb,currentColor 12%,transparent))}.brain-renderer__calculator-footer div{display:grid;gap:.2rem;min-width:0}.brain-renderer__calculator-footer small{color:var(--brain-renderer-muted,currentColor)}.brain-renderer__calculator-footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.brain-renderer__calculator-footer button{width:2.5rem;height:2.5rem;border:1px solid var(--brain-renderer-border,color-mix(in srgb,currentColor 20%,transparent));border-radius:50%;background:transparent;color:inherit;font-size:1.25rem;cursor:pointer}.brain-renderer__calculator-details{padding:0 1.25rem 1rem;color:var(--brain-renderer-muted,currentColor);font-size:.8rem}@media (max-width:680px){.brain-renderer__calculator-header{align-items:stretch;flex-direction:column}.brain-renderer__calculator-select-label select{width:100%}.brain-renderer__calculator-grid{grid-template-columns:1fr}.brain-renderer__calculator-control-row{grid-template-columns:1fr;gap:.45rem}.brain-renderer__calculator-footer{grid-template-columns:1fr 1fr auto}.brain-renderer__calculator-footer div:first-child{grid-column:1/-1}}.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__risk-assessment{--brain-risk-surface:var(--theme-surface-strong,color-mix(in srgb,currentColor 6%,transparent));--brain-risk-surface-soft:var(--theme-surface,color-mix(in srgb,currentColor 3%,transparent));--brain-risk-muted:var(--theme-muted,color-mix(in srgb,currentColor 68%,transparent));--brain-risk-accent:var(--accent,#a9ccff);--brain-risk-danger:var(--danger,#ef6259);display:grid;gap:clamp(1rem,.8rem + .5vw,1.35rem);max-inline-size:100%}.brain-renderer__risk-assessment-header,.brain-renderer__risk-item-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.brain-renderer__risk-assessment-header{align-items:end;gap:1.5rem}.brain-renderer__risk-assessment-heading{min-width:0}.brain-renderer__risk-assessment-header h3,.brain-renderer__risk-item-heading h4{margin:0}.brain-renderer__risk-assessment-header p,.brain-renderer__risk-item>p{margin:.4rem 0 0}.brain-renderer__risk-assessment-header h3{font-size:clamp(1.55rem,1.2rem + 1.3vw,2.35rem);font-weight:500;letter-spacing:-.035em;line-height:1.05}.brain-renderer__risk-assessment-subtitle{color:var(--brain-risk-muted);font-size:clamp(.95rem,.88rem + .2vw,1.1rem);font-style:italic;letter-spacing:.015em;margin:0 0 .15rem!important;text-align:end}.brain-renderer__risk-metrics{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.brain-renderer__risk-metric{background:var(--brain-risk-surface-soft);border:1px solid color-mix(in srgb,currentColor 7%,transparent);border-radius:1rem;display:grid;gap:.42rem;min-width:0;padding:1rem 1.15rem 1.05rem}.brain-renderer__risk-metric>span{color:var(--brain-risk-muted);font-size:.94rem}.brain-renderer__risk-metric>strong{color:var(--brain-risk-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.35rem,1.05rem + .8vw,2rem);letter-spacing:-.045em;line-height:1;overflow-wrap:anywhere}.brain-renderer__risk-metric--critical>strong{color:var(--brain-risk-danger)}.brain-renderer__risk-metric--critical em{font-style:normal;font-size:.8em}.brain-renderer__risk-chart{background:var(--brain-risk-surface);border:1px solid color-mix(in srgb,currentColor 8%,transparent);border-radius:1rem;margin:0;padding:clamp(1.15rem,1rem + 1vw,2rem)}.brain-renderer__risk-chart-grid{display:grid;gap:1.05rem}.brain-renderer__risk-chart-row{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(9rem,27%) minmax(0,1fr)}.brain-renderer__risk-chart-label{font-size:.97rem;font-weight:650;line-height:1.2;text-align:end}.brain-renderer__risk-chart-track{background:repeating-linear-gradient(90deg,color-mix(in srgb,currentColor 15%,transparent) 0 1px,transparent 1px 25%);border-inline-start:1px solid color-mix(in srgb,currentColor 18%,transparent);min-height:2.35rem;padding-block:.12rem}.brain-renderer__risk-chart-bar{background:var(--brain-risk-accent);border-radius:0 999px 999px 0;display:block;height:100%;min-height:2.1rem;min-width:.25rem}.brain-renderer__risk-chart-axis{color:var(--brain-risk-muted);display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;gap:.25rem;grid-template-columns:repeat(5,minmax(0,1fr));margin:.55rem 0 0 28%}.brain-renderer__risk-chart-axis span{min-width:0;text-align:center}.brain-renderer__risk-chart-axis span:first-child{text-align:start}.brain-renderer__risk-chart-axis span:last-child{text-align:end}.brain-renderer__risk-badge{border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:999px;flex:0 0 auto;font-size:.76em;font-weight:750;padding:.26rem .6rem;text-transform:capitalize}.brain-renderer__risk-badge[data-risk-level=critical],.brain-renderer__risk-badge[data-risk-level=high]{background:color-mix(in srgb,#ef4444 16%,transparent)}.brain-renderer__risk-badge[data-risk-level=medium]{background:color-mix(in srgb,#f59e0b 16%,transparent)}.brain-renderer__risk-badge[data-risk-level=low]{background:color-mix(in srgb,#22c55e 16%,transparent)}.brain-renderer__risk-list{display:grid;gap:.82rem}.brain-renderer__risk-item{background:var(--brain-risk-surface-soft);border:1px solid color-mix(in srgb,currentColor 7%,transparent);border-radius:1rem;padding:1rem 1.15rem 1.05rem}.brain-renderer__risk-item-title{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;min-width:0}.brain-renderer__risk-item-heading h4{font-size:clamp(1.05rem,.96rem + .3vw,1.3rem);font-weight:500;line-height:1.2}.brain-renderer__risk-item-cost{align-items:baseline;display:flex;flex:0 0 auto;gap:.75rem;white-space:nowrap}.brain-renderer__risk-item-cost strong{color:var(--brain-risk-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.1rem}.brain-renderer__risk-item-cost span,.brain-renderer__risk-owner{color:var(--brain-risk-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem}.brain-renderer__risk-action{color:var(--brain-risk-muted);font-size:.98rem}.brain-renderer__risk-action strong{color:inherit}.brain-renderer__risk-owner{margin-top:.35rem!important}@container (max-width: 680px){.brain-renderer__risk-assessment-header{align-items:start;flex-direction:column;gap:.65rem}.brain-renderer__risk-assessment-subtitle{text-align:start}.brain-renderer__risk-metrics{grid-template-columns:1fr}.brain-renderer__risk-chart-row{grid-template-columns:1fr;gap:.4rem}.brain-renderer__risk-chart-label{text-align:start}.brain-renderer__risk-chart-axis{margin-inline-start:0}.brain-renderer__risk-item-heading{align-items:start;flex-direction:column;gap:.65rem}.brain-renderer__risk-item-cost{white-space:normal}}.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}.brain-renderer__flow-chart-card{--flow-chart-line:var(--line,currentColor);--flow-chart-text:var(--text-primary,currentColor);--flow-chart-label-surface:var(--card-surface-strong,transparent);display:grid;inline-size:100%;max-inline-size:var(--brain-renderer-block-width);min-block-size:28rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--flow-chart-line) 24%,transparent);border-radius:.9rem;background:var(--card-surface,transparent);color:var(--flow-chart-text)}.brain-renderer__flow-chart-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-block-size:4.8rem;padding:1.1rem 1.25rem;border-block-end:1px solid color-mix(in srgb,var(--flow-chart-line) 24%,transparent)}.brain-renderer__flow-chart-title{min-inline-size:0;overflow-wrap:anywhere;font-size:clamp(1.2rem,2.2vw,1.7rem);letter-spacing:-.015em}.brain-renderer__flow-chart-copy-button{display:grid;flex:0 0 auto;inline-size:2.45rem;block-size:2.45rem;place-items:center;border:1px solid color-mix(in srgb,var(--flow-chart-line) 35%,transparent);border-radius:.65rem;background:transparent;color:var(--flow-chart-text);cursor:pointer;font-size:1.35rem}.brain-renderer__flow-chart-copy-button:focus-visible,.brain-renderer__flow-chart-copy-button:hover{outline:2px solid color-mix(in srgb,var(--accent,currentColor) 52%,transparent);outline-offset:2px}.brain-renderer__flow-chart-stage{display:grid;min-block-size:23rem;place-items:center;padding:1.4rem 1rem 2rem}.brain-renderer__flow-chart-scroll{inline-size:100%;max-block-size:48rem;overflow:auto;overscroll-behavior:contain;padding:.5rem;scrollbar-width:thin}.brain-renderer__flow-chart-scroll>svg{display:block;min-inline-size:min(34rem,100%);inline-size:100%;block-size:auto;margin-inline:auto;overflow:visible}.brain-renderer__flow-chart-error{color:var(--text-secondary,currentColor)}.brain-renderer__flow-chart-loading{display:block;inline-size:min(22rem,80%);block-size:18rem;border-radius:1rem;background:color-mix(in srgb,currentColor 8%,transparent);animation:brain-renderer-pulse 1.4s ease-in-out infinite}@media (max-width:640px){.brain-renderer__flow-chart-card{min-block-size:24rem;border-radius:.75rem}.brain-renderer__flow-chart-head{min-block-size:4.2rem;padding-inline:.9rem}.brain-renderer__flow-chart-stage{min-block-size:19rem;padding-inline:.55rem}}@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__template-card-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.brain-renderer__template-card-title{min-width:0}.brain-renderer__template-edit-button{align-items:center;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:999px;background:transparent;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;gap:.42rem;min-height:2.25rem;padding:.42rem .82rem;transition:background-color .12s ease,border-color .12s ease}.brain-renderer__template-edit-button:focus-visible,.brain-renderer__template-edit-button:hover:not(:disabled){background:color-mix(in srgb,currentColor 7%,transparent);border-color:color-mix(in srgb,currentColor 42%,transparent);outline:none}.brain-renderer__template-edit-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.brain-renderer__template-edit-button:disabled{cursor:wait;opacity:.62}.brain-renderer__template-action-icon{block-size:1rem;inline-size:1rem}.brain-renderer__template-fields{display:grid;gap:.72rem;margin:1rem 0 0}.brain-renderer__template-field{display:grid;gap:.32rem}.brain-renderer__template-field-label{color:color-mix(in srgb,currentColor 72%,transparent);font-size:.82rem;font-weight:650}.brain-renderer__template-field-value{overflow-wrap:anywhere}.brain-renderer__template-field-control{border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:.55rem;background:color-mix(in srgb,currentColor 3%,transparent);color:inherit;font:inherit;inline-size:100%;min-block-size:2.55rem;padding:.58rem .7rem;resize:vertical;box-sizing:border-box}.brain-renderer__template-field-control:focus-visible{border-color:color-mix(in srgb,currentColor 48%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent);outline:none}.brain-renderer__template-field-control[aria-invalid=true]{border-color:color-mix(in srgb,#d64b4b 72%,currentColor)}.brain-renderer__template-field-error{color:#d64b4b;display:block;font-size:.78rem;margin-block-start:.28rem}.brain-renderer__template-block--editing{position:relative;z-index:1001}.brain-renderer__template-edit-backdrop{background:color-mix(in srgb,var(--theme-page-bg,#000) 64%,transparent);inset:0;pointer-events:auto;position:fixed;z-index:1000}.brain-renderer__template-block--editing .brain-renderer__template-focus-surface{align-items:center;display:flex;inset:0;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));position:fixed;z-index:1001}.brain-renderer__template-card--editing{border:2px solid color-mix(in srgb,currentColor 34%,transparent);box-shadow:0 1.25rem 4rem color-mix(in srgb,#000 28%,transparent);max-block-size:min(88vh,46rem);max-inline-size:min(46rem,calc(100vw - 2rem));overflow:auto;padding:1.2rem 1.25rem 1.35rem}@media (max-width:560px){.brain-renderer__template-card-header{align-items:flex-start}.brain-renderer__template-edit-button{padding-inline:.68rem}.brain-renderer__template-card--editing{max-inline-size:calc(100vw - 1rem)}}.brain-renderer__chart{position:relative;max-inline-size:var(--brain-renderer-block-width);padding:clamp(1rem,2.4vw,1.7rem) clamp(1rem,3vw,2rem) .8rem;border:1px solid color-mix(in srgb,var(--line,currentColor) 48%,transparent);border-radius:1.25rem;background:color-mix(in srgb,var(--card-surface,transparent) 94%,var(--accent,currentColor) 6%);box-shadow:0 12px 30px color-mix(in srgb,var(--accent,currentColor) 8%,transparent)}.brain-renderer__chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.brain-renderer__chart-title{margin:0;color:var(--text-primary,var(--text,currentColor));font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.2}.brain-renderer__chart-subtitle{max-inline-size:62ch;margin:.55rem 0 0;color:var(--text-secondary,var(--muted,currentColor));font-size:.96rem;line-height:1.45}.brain-renderer__chart-actions{position:relative;display:flex;flex:0 0 auto;gap:.35rem}.brain-renderer__chart-action{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--text-primary,currentColor) 7%,transparent);color:var(--text-secondary,currentColor);cursor:pointer}.brain-renderer__chart-action:focus-visible,.brain-renderer__chart-action:hover:not(:disabled){background:color-mix(in srgb,var(--accent,currentColor) 18%,transparent);color:var(--accent-strong,var(--accent,currentColor));outline:2px solid color-mix(in srgb,var(--accent,currentColor) 46%,transparent);outline-offset:2px}.brain-renderer__chart-action:disabled{cursor:default;opacity:.42}.brain-renderer__chart-action-icon{width:1.25rem;height:1.25rem}.brain-renderer__chart-menu{position:absolute;z-index:3;top:calc(100% + .4rem);right:0;display:grid;min-inline-size:9.5rem;padding:.35rem;border:1px solid var(--line,currentColor);border-radius:.75rem;background:var(--theme-surface-strong,var(--card-surface-strong,var(--bg,#111)));box-shadow:var(--shadow,0 12px 30px rgba(0,0,0,.18))}.brain-renderer__chart-menu button{padding:.55rem .7rem;border:0;border-radius:.45rem;background:transparent;color:var(--text-primary,var(--text,currentColor));cursor:pointer;font:inherit;text-align:start}.brain-renderer__chart-menu button:focus-visible,.brain-renderer__chart-menu button:hover{background:color-mix(in srgb,var(--accent,currentColor) 14%,transparent);outline:none}.brain-renderer__chart-plot-wrap{position:relative;margin-block-start:1rem}.brain-renderer__chart-svg{display:block;width:100%;min-height:16rem;overflow:visible}.brain-renderer__chart-grid-line{stroke:color-mix(in srgb,var(--line,currentColor) 56%,transparent);stroke-dasharray:5 7;stroke-width:1}.brain-renderer__chart-axis-line{stroke:color-mix(in srgb,var(--text-primary,currentColor) 28%,transparent);stroke-width:1}.brain-renderer__chart-axis-label,.brain-renderer__chart-category-label{fill:var(--text-secondary,var(--muted,currentColor));font-size:14px}.brain-renderer__chart-bar{fill:var(--accent,#6f98ed);cursor:pointer;opacity:.88;outline:none;transition:opacity .14s ease,filter .14s ease}.brain-renderer__chart-bar--active,.brain-renderer__chart-bar:focus-visible,.brain-renderer__chart-bar:hover{filter:brightness(1.08);opacity:1;outline:3px solid color-mix(in srgb,var(--accent-strong,var(--accent)) 48%,transparent);outline-offset:2px}.brain-renderer__chart-tooltip{position:absolute;top:18%;left:25%;display:grid;min-inline-size:10.5rem;gap:.45rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--line,currentColor) 65%,transparent);border-radius:.85rem;background:var(--theme-surface-strong,var(--card-surface-strong,var(--bg,#111)));box-shadow:0 10px 24px color-mix(in srgb,var(--text-primary,currentColor) 13%,transparent);color:var(--text-primary,var(--text,currentColor));pointer-events:none}.brain-renderer__chart-tooltip strong{font-size:1rem}.brain-renderer__chart-tooltip span{display:flex;align-items:center;gap:.45rem;color:var(--text-secondary,var(--muted,currentColor))}.brain-renderer__chart-tooltip i{width:.75rem;height:.75rem;border-radius:50%;background:var(--accent,currentColor)}.brain-renderer__chart-tooltip b{margin-inline-start:auto;color:var(--text-primary,var(--text,currentColor))}.brain-renderer__chart-details-toggle{display:grid;width:2.7rem;height:2.7rem;margin:.2rem auto 0;place-items:center;border:1px solid color-mix(in srgb,var(--line,currentColor) 70%,transparent);border-radius:50%;background:var(--card-surface,transparent);color:var(--text-primary,var(--text,currentColor));cursor:pointer;font-size:1.4rem}.brain-renderer__chart-details-toggle:focus-visible,.brain-renderer__chart-details-toggle:hover{border-color:var(--accent-strong,var(--accent,currentColor));color:var(--accent-strong,var(--accent,currentColor));outline:2px solid color-mix(in srgb,var(--accent,currentColor) 34%,transparent);outline-offset:2px}.brain-renderer__chart-details{margin-block:.9rem .2rem;overflow-x:auto}.brain-renderer__chart-details table{width:100%;border-collapse:collapse;color:var(--text-primary,var(--text,currentColor));font-size:.9rem}.brain-renderer__chart-details caption{margin-block-end:.45rem;color:var(--text-secondary,var(--muted,currentColor));text-align:start}.brain-renderer__chart-details td,.brain-renderer__chart-details th{padding:.48rem .6rem;border-bottom:1px solid color-mix(in srgb,var(--line,currentColor) 50%,transparent);text-align:start}.brain-renderer__chart-details td{text-align:end}.brain-renderer__options{box-sizing:border-box;width:100%;max-width:78ch;padding:clamp(1.15rem,1rem + .5vw,1.6rem);border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:1rem;background:color-mix(in srgb,currentColor 2.5%,transparent)}.brain-renderer__options-header{margin-block-end:1rem}.brain-renderer__options-title{margin:0;font-size:clamp(1.25rem,1.1rem + .45vw,1.65rem);line-height:1.2;text-wrap:balance}.brain-renderer__options-body{margin:.7rem 0 0;max-width:64ch;line-height:1.5;white-space:pre-wrap}.brain-renderer__options-list{display:grid;gap:.7rem}.brain-renderer__option-button{align-items:center;display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.75rem;min-height:3.5rem;width:100%;padding:.75rem 1rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease}.brain-renderer__option-button:focus-visible,.brain-renderer__option-button:hover:not(:disabled){border-color:color-mix(in srgb,currentColor 40%,transparent);background:color-mix(in srgb,currentColor 7%,transparent);outline:none}.brain-renderer__option-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.brain-renderer__option-button:disabled{cursor:default;opacity:.62}.brain-renderer__option-button--selected{border-color:color-mix(in srgb,currentColor 42%,transparent);background:color-mix(in srgb,currentColor 9%,transparent);opacity:1}.brain-renderer__option-arrow,.brain-renderer__option-icon{align-items:center;display:inline-flex;justify-content:center}.brain-renderer__option-icon{font-size:1.25rem}.brain-renderer__option-label{min-width:0;overflow-wrap:anywhere}.brain-renderer__option-arrow{font-size:1.25rem}@media (max-width:560px){.brain-renderer__options{padding:1rem;border-radius:.85rem}.brain-renderer__option-button{border-radius:.85rem;grid-template-columns:1.4rem minmax(0,1fr) auto}}.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)}}.brain-renderer__investment-allocation{position:relative;inline-size:100%;max-inline-size:var(--brain-renderer-block-width);padding:clamp(1rem,3vw,2.1rem) clamp(1rem,4vw,2.6rem) 1.4rem;border:1px solid color-mix(in srgb,var(--line,currentColor) 16%,transparent);border-radius:1.25rem;background:var(--card-surface,transparent);box-sizing:border-box}.brain-renderer__investment-allocation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.brain-renderer__investment-allocation-title{margin:0;color:var(--text-primary,var(--text,currentColor));font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.25}.brain-renderer__investment-allocation-subtitle{max-inline-size:62ch;margin:.45rem 0 0;color:var(--text-secondary,var(--muted,currentColor));font-size:.95rem;line-height:1.45}.brain-renderer__investment-allocation-actions{position:relative;display:flex;flex:0 0 auto;gap:.35rem}.brain-renderer__investment-allocation-action{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--text-primary,currentColor) 7%,transparent);color:var(--text-secondary,currentColor);cursor:pointer}.brain-renderer__investment-allocation-action:focus-visible,.brain-renderer__investment-allocation-action:hover:not(:disabled){background:color-mix(in srgb,var(--accent,currentColor) 18%,transparent);color:var(--accent-strong,var(--accent,currentColor));outline:2px solid color-mix(in srgb,var(--accent,currentColor) 46%,transparent);outline-offset:2px}.brain-renderer__investment-allocation-action:disabled{cursor:default;opacity:.42}.brain-renderer__investment-allocation-action-icon{width:1.25rem;height:1.25rem}.brain-renderer__investment-allocation-menu{position:absolute;z-index:3;top:calc(100% + .4rem);right:0;display:grid;min-inline-size:9.5rem;padding:.35rem;border:1px solid var(--line,currentColor);border-radius:.75rem;background:var(--theme-surface-strong,var(--card-surface-strong,var(--bg,#111)));box-shadow:var(--shadow,0 12px 30px rgba(0,0,0,.18))}.brain-renderer__investment-allocation-menu button{padding:.55rem .7rem;border:0;border-radius:.45rem;background:transparent;color:var(--text-primary,var(--text,currentColor));cursor:pointer;font:inherit;text-align:start}.brain-renderer__investment-allocation-menu button:focus-visible,.brain-renderer__investment-allocation-menu button:hover{background:color-mix(in srgb,var(--accent,currentColor) 14%,transparent);outline:none}.brain-renderer__investment-allocation-plot-wrap{position:relative;display:grid;max-inline-size:31rem;margin:clamp(1rem,5vw,3rem) auto 1.2rem;place-items:center}.brain-renderer__investment-allocation-svg{display:block;inline-size:min(100%,29rem);block-size:auto;overflow:visible}.brain-renderer__investment-allocation-segment{cursor:pointer;outline:none;transition:opacity .14s ease,stroke-width .14s ease,filter .14s ease}.brain-renderer__investment-allocation-segment--active,.brain-renderer__investment-allocation-segment:focus-visible,.brain-renderer__investment-allocation-segment:hover{filter:brightness(1.06);outline:3px solid color-mix(in srgb,var(--accent-strong,var(--accent)) 48%,transparent);outline-offset:3px}.brain-renderer__investment-allocation-tooltip{position:absolute;inset-block-start:38%;left:50%;display:grid;min-inline-size:10rem;gap:.3rem;padding:.72rem .86rem;border:1px solid color-mix(in srgb,var(--line,currentColor) 60%,transparent);border-radius:.75rem;background:var(--theme-surface-strong,var(--card-surface-strong,var(--bg,#111)));box-shadow:0 10px 24px color-mix(in srgb,var(--text-primary,currentColor) 13%,transparent);color:var(--text-primary,var(--text,currentColor));pointer-events:none;transform:translate(-50%,-50%)}.brain-renderer__investment-allocation-tooltip span{display:flex;gap:.45rem;color:var(--text-secondary,var(--muted,currentColor))}.brain-renderer__investment-allocation-tooltip b{margin-inline-start:auto;color:var(--text-primary,var(--text,currentColor))}.brain-renderer__investment-allocation-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 2.4rem;margin-block-start:.4rem}.brain-renderer__investment-allocation-legend-item{display:inline-flex;align-items:center;gap:.55rem;min-block-size:2rem;padding:.15rem 0;border:0;background:transparent;color:var(--text-primary,var(--text,currentColor));cursor:pointer;font:inherit;font-size:1rem}.brain-renderer__investment-allocation-legend-item:focus-visible{border-radius:.35rem;outline:2px solid color-mix(in srgb,var(--accent,currentColor) 50%,transparent);outline-offset:3px}.brain-renderer__investment-allocation-legend-item--active{font-weight:650}.brain-renderer__investment-allocation-legend-dot{display:inline-block;inline-size:.8rem;block-size:.8rem;border-radius:50%}.brain-renderer__interactive-form{max-inline-size:min(100%,60rem);margin-inline:auto;overflow:hidden;border:1px solid var(--line,currentColor);border-radius:.85rem;background:var(--card-surface,transparent);color:var(--text-primary,currentColor)}.brain-renderer__interactive-form-footer,.brain-renderer__interactive-form-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem}.brain-renderer__interactive-form-header>div:first-child{display:flex;align-items:center;gap:.7rem}.brain-renderer__interactive-form-header h3,.brain-renderer__interactive-form-stage h4{margin:0;color:var(--text-primary,currentColor);font-weight:700}.brain-renderer__interactive-form-budget{display:grid;justify-items:end;gap:.15rem;padding:.4rem .6rem;border-radius:.5rem;background:color-mix(in srgb,var(--accent,currentColor) 8%,transparent)}.brain-renderer__interactive-form-budget small,.brain-renderer__interactive-form-footer>span{color:var(--text-secondary,currentColor);font-size:.75rem}.brain-renderer__interactive-form-stagebar{position:relative;display:grid;grid-template-columns:repeat(7,minmax(4.5rem,1fr));gap:.15rem;padding:.6rem 1rem .7rem;border-block:1px solid var(--line,currentColor)}.brain-renderer__interactive-form-stagebar-line{position:absolute;z-index:0;inset-inline:calc(1rem + 2.25rem);inset-block-start:calc(.6rem + .775rem);block-size:1px;background:var(--line,currentColor);pointer-events:none}.brain-renderer__interactive-form-stagebar button{position:relative;z-index:1;display:grid;justify-items:center;gap:.3rem;border:0;background:transparent;color:var(--theme-button-text,var(--appearance-text,var(--accent-strong,var(--text-primary,currentColor))));cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;text-align:center}.brain-renderer__interactive-form-stagebar button span{display:grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid var(--line,currentColor);border-radius:50%;background:var(--card-surface,transparent)}.brain-renderer__interactive-form-stagebar button.is-active,.brain-renderer__interactive-form-stagebar button.is-complete{color:var(--theme-button-text,var(--appearance-text,var(--accent-strong,var(--text-primary,currentColor))))}.brain-renderer__interactive-form-stagebar button.is-active span,.brain-renderer__interactive-form-stagebar button.is-complete span{border-color:var(--accent,currentColor);background:var(--accent,currentColor);color:var(--theme-button-text,var(--appearance-text,var(--accent-contrast,var(--card-surface,currentColor))))}.brain-renderer__interactive-form-stage{min-block-size:14rem;padding:1rem}.brain-renderer__interactive-form-stage>h4{text-align:center}.brain-renderer__interactive-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.brain-renderer__interactive-form-field{display:grid;gap:.35rem;color:var(--text-secondary,currentColor);font-size:.85rem}.brain-renderer__interactive-form-field input,.brain-renderer__interactive-form-field select{min-block-size:2.4rem;padding:.5rem .65rem;border:1px solid var(--line,currentColor);border-radius:.55rem;background:var(--theme-surface-strong,var(--card-surface-strong,var(--card-surface,transparent)));color:var(--text-primary,currentColor);font:inherit}.brain-renderer__interactive-form-check{display:flex;align-items:center;gap:.5rem;color:var(--text-primary,currentColor)}.brain-renderer__interactive-form-results{display:grid;gap:.65rem}.brain-renderer__interactive-form-itinerary-item,.brain-renderer__interactive-form-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem;border:1px solid var(--line,currentColor);border-radius:.7rem;background:color-mix(in srgb,var(--card-surface,transparent) 92%,var(--accent,currentColor))}.brain-renderer__interactive-form-itinerary-item small,.brain-renderer__interactive-form-result p,.brain-renderer__interactive-form-result small{display:block;margin:.2rem 0 0;color:var(--text-secondary,currentColor)}.brain-renderer__interactive-form-image,.brain-renderer__interactive-form-logo{display:block;width:4.6rem;height:3.25rem;border-radius:.45rem;object-fit:cover}.brain-renderer__interactive-form-logo{width:2.5rem;height:2.5rem;object-fit:contain}.brain-renderer__interactive-form-link{color:var(--accent-strong,var(--accent,currentColor));font-weight:650;text-decoration:underline;text-underline-offset:.15em}.brain-renderer__interactive-form-itinerary-item{grid-template-columns:minmax(0,1fr) auto}.brain-renderer__interactive-form-itinerary-item div{display:grid;gap:.2rem}.brain-renderer__interactive-form-primary{min-inline-size:11rem;min-block-size:2.5rem;padding:.5rem .9rem;border:0;border-radius:.55rem;background:var(--accent,var(--text-primary,currentColor));color:var(--theme-button-text,var(--appearance-text,var(--accent-contrast,var(--card-surface,currentColor))));cursor:pointer;font:inherit;font-weight:650}.brain-renderer__interactive-form-primary:disabled{cursor:not-allowed;opacity:.55}@media (max-width:700px){.brain-renderer__interactive-form-stagebar{overflow-x:auto;grid-template-columns:repeat(7,minmax(5.5rem,1fr))}.brain-renderer__interactive-form-fields{grid-template-columns:1fr}.brain-renderer__interactive-form-footer,.brain-renderer__interactive-form-header{align-items:stretch;flex-direction:column}.brain-renderer__interactive-form-budget{justify-items:start}.brain-renderer__interactive-form-primary{inline-size:100%}.brain-renderer__interactive-form-stagebar-line{inset-inline:3.75rem}}@media (max-width:640px){.brain-renderer__investment-allocation{padding-inline:.9rem}.brain-renderer__investment-allocation-legend{justify-content:flex-start;gap-inline:1.2rem}}:where([role=tab],[role=option],select,[aria-selected=true],[data-state=active],.active,.selected):focus:not(:focus-visible){outline:none!important;box-shadow:none!important}