.ikit-portfolio-cashflow-tree-module__I8QYTq__tree{flex-direction:column;align-items:center;min-width:0;display:flex;container-type:inline-size}.ikit-portfolio-cashflow-tree-module__I8QYTq__node{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);border-top-width:3px;flex-direction:column;gap:.25rem;min-width:0;padding:.875rem 1rem;display:flex}.ikit-portfolio-cashflow-tree-module__I8QYTq__node[data-role=in]{border-top-color:var(--ikit-role-money-in)}.ikit-portfolio-cashflow-tree-module__I8QYTq__node[data-role=out]{border-top-color:var(--ikit-role-costs)}.ikit-portfolio-cashflow-tree-module__I8QYTq__node[data-role=net][data-sign=positive]{border-top-color:var(--ikit-role-money-in)}.ikit-portfolio-cashflow-tree-module__I8QYTq__node[data-role=net][data-sign=negative]{border-top-color:var(--ikit-role-costs)}.ikit-portfolio-cashflow-tree-module__I8QYTq__node[data-role=muted]{background:0 0;border-style:dashed;border-top-width:1px}.ikit-portfolio-cashflow-tree-module__I8QYTq__top{width:100%;max-width:30rem}.ikit-portfolio-cashflow-tree-module__I8QYTq__parts{border-top:1px solid var(--separator);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem 1rem;margin-top:.5rem;padding-top:.5rem;display:grid}.ikit-portfolio-cashflow-tree-module__I8QYTq__stem{background:var(--border);width:2px;height:1.25rem}.ikit-portfolio-cashflow-tree-module__I8QYTq__middle{flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:30rem;display:flex}.ikit-portfolio-cashflow-tree-module__I8QYTq__branches{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;width:100%;margin:0;padding:1.25rem 0 0;list-style:none;display:grid;position:relative}.ikit-portfolio-cashflow-tree-module__I8QYTq__branches:before{background:var(--border);content:"";height:2px;position:absolute;top:0;left:8%;right:8%}.ikit-portfolio-cashflow-tree-module__I8QYTq__branches>li{min-width:0;display:flex;position:relative}.ikit-portfolio-cashflow-tree-module__I8QYTq__branches>li>.ikit-portfolio-cashflow-tree-module__I8QYTq__node{flex:1}.ikit-portfolio-cashflow-tree-module__I8QYTq__branches>li:before{background:var(--border);content:"";width:2px;height:1.25rem;position:absolute;top:-1.25rem;left:50%}@container (max-width:40rem){.ikit-portfolio-cashflow-tree-module__I8QYTq__branches{grid-template-columns:minmax(0,1fr);padding:.5rem 0 0 1.5rem}.ikit-portfolio-cashflow-tree-module__I8QYTq__branches:before{width:2px;height:auto;inset:0 auto 1.75rem .5rem}.ikit-portfolio-cashflow-tree-module__I8QYTq__branches>li:before{width:1rem;height:2px;top:1.75rem;left:-1rem}}