@property --ai-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.database-ai-glow-module__MIBudq__layer{pointer-events:none;inset:calc(var(--ai-glow-inset,2px) * -1);border-radius:calc(var(--ai-glow-radius,1.5rem) + var(--ai-glow-inset,2px));transition:inset .2s ease-in-out,border-radius .2s ease-in-out;position:absolute;overflow:hidden}.database-ai-glow-module__MIBudq__blur{filter:blur(15px)}:is(.group:hover .database-ai-glow-module__MIBudq__layer,.group:focus-within .database-ai-glow-module__MIBudq__layer){inset:calc(var(--ai-glow-inset-active,4px) * -1);border-radius:calc(var(--ai-glow-radius,1.5rem) + var(--ai-glow-inset-active,4px))}.database-ai-glow-module__MIBudq__layer:before{content:"";opacity:var(--ai-glow-opacity,.35);background-position:0 0;background-repeat:no-repeat;background-image:conic-gradient(from var(--ai-glow-angle), #0000, #b6e0dc, #eaef8c, #fdc19e, #f29be5, #c4aeff, #0000 95%);filter:blur(18px);transition:opacity .3s ease-in-out;animation:4s linear infinite database-ai-glow-module__MIBudq__ai-glow-spin;position:absolute;inset:-18px}.group:hover .database-ai-glow-module__MIBudq__layer:before{opacity:var(--ai-glow-hover-opacity,.55)}.group:focus-within .database-ai-glow-module__MIBudq__layer:before{opacity:var(--ai-glow-hover-opacity,.55)}@keyframes database-ai-glow-module__MIBudq__ai-glow-spin{0%{--ai-glow-angle:0deg}to{--ai-glow-angle:360deg}}@media (prefers-reduced-motion:reduce){.database-ai-glow-module__MIBudq__layer{transition:none}.database-ai-glow-module__MIBudq__layer:before{transition:none;animation:none}}.database-ai-glow-module__MIBudq__wash{pointer-events:none;position:absolute;inset:0;overflow:hidden}.database-ai-glow-module__MIBudq__wash:before{content:"";opacity:var(--ai-wash-opacity,.11);filter:blur(90px);background-image:conic-gradient(from -29deg,#b6e0dc,#eaef8c,#fdc19e,#f29be5,#c4aeff,#b6e0dc);position:absolute;inset:-25%}.database-ai-glow-module__MIBudq__welcome{--ai-wash-opacity:.42;height:min(32rem,100%);bottom:auto;-webkit-mask-image:linear-gradient(#0000,#000 20% 50%,#0000);mask-image:linear-gradient(#0000,#000 20% 50%,#0000)}
:root{--database-status-gray:#6b7280;--database-status-slate:#64748b;--database-status-stone:#78716c;--database-status-red:#ef4444;--database-status-orange:#f97316;--database-status-amber:#f59e0b;--database-status-yellow:#eab308;--database-status-lime:#84cc16;--database-status-green:#22c55e;--database-status-emerald:#10b981;--database-status-teal:#14b8a6;--database-status-cyan:#06b6d4;--database-status-blue:#3b82f6;--database-status-indigo:#6366f1;--database-status-purple:#a855f7;--database-status-pink:#ec4899}
.ikit-portfolio-cashflow-sankey-module__a7qn8a__card{border:1px solid var(--border);border-radius:var(--radius-3xl,1.5rem);background:var(--surface);width:100%;min-width:0;color:var(--foreground);--ikit-flow-neutral:color-mix(in oklab, var(--foreground) 34%, var(--surface));flex-direction:column;gap:1rem;padding:clamp(1rem,2.4vw,1.5rem);display:flex;container:pf-sankey/inline-size}.ikit-portfolio-cashflow-sankey-module__a7qn8a__scroller{min-width:0;position:relative}.ikit-portfolio-cashflow-sankey-module__a7qn8a__diagram{overscroll-behavior-x:contain;border-radius:var(--radius-xl,.75rem);min-width:0;overflow-x:auto}.ikit-portfolio-cashflow-sankey-module__a7qn8a__diagram:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ikit-portfolio-cashflow-sankey-module__a7qn8a__plot{min-width:40rem}.ikit-portfolio-cashflow-sankey-module__a7qn8a__plot svg text{paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;font-size:.75rem}.ikit-portfolio-cashflow-sankey-module__a7qn8a__scrollCue{display:none}@container pf-sankey not (min-width:43.5rem){.ikit-portfolio-cashflow-sankey-module__a7qn8a__scroller:after{pointer-events:none;content:"";background:linear-gradient(to right, transparent, var(--surface));width:2.5rem;position:absolute;inset-block:0;inset-inline-end:0}.ikit-portfolio-cashflow-sankey-module__a7qn8a__scrollCue{display:inline}}
.ikit-portfolio-cashflow-tree-module__kHNE8q__tree{flex-direction:column;align-items:center;min-width:0;display:flex;container-type:inline-size}.ikit-portfolio-cashflow-tree-module__kHNE8q__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__kHNE8q__node[data-role=in]{border-top-color:var(--ikit-role-money-in)}.ikit-portfolio-cashflow-tree-module__kHNE8q__node[data-role=out]{border-top-color:var(--ikit-role-costs)}.ikit-portfolio-cashflow-tree-module__kHNE8q__node[data-role=net][data-sign=positive]{border-top-color:var(--ikit-role-money-in)}.ikit-portfolio-cashflow-tree-module__kHNE8q__node[data-role=net][data-sign=negative]{border-top-color:var(--ikit-role-costs)}.ikit-portfolio-cashflow-tree-module__kHNE8q__node[data-role=muted]{background:0 0;border-style:dashed;border-top-width:1px}.ikit-portfolio-cashflow-tree-module__kHNE8q__top{width:100%;max-width:30rem}.ikit-portfolio-cashflow-tree-module__kHNE8q__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__kHNE8q__stem{background:var(--border);width:2px;height:1.25rem}.ikit-portfolio-cashflow-tree-module__kHNE8q__middle{flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:30rem;display:flex}.ikit-portfolio-cashflow-tree-module__kHNE8q__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__kHNE8q__branches:before{background:var(--border);content:"";height:2px;position:absolute;top:0;left:8%;right:8%}.ikit-portfolio-cashflow-tree-module__kHNE8q__branches>li{min-width:0;display:flex;position:relative}.ikit-portfolio-cashflow-tree-module__kHNE8q__branches>li>.ikit-portfolio-cashflow-tree-module__kHNE8q__node{flex:1}.ikit-portfolio-cashflow-tree-module__kHNE8q__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__kHNE8q__branches{grid-template-columns:minmax(0,1fr);padding:.5rem 0 0 1.5rem}.ikit-portfolio-cashflow-tree-module__kHNE8q__branches:before{width:2px;height:auto;inset:0 auto 1.75rem .5rem}.ikit-portfolio-cashflow-tree-module__kHNE8q__branches>li:before{width:1rem;height:2px;top:1.75rem;left:-1rem}}
.ikit-workspace-max-price-plot-module__6g3COG__plot{--plot-name:11rem;--plot-value:6rem;--plot-gap:8rem;flex-direction:column;gap:.5rem;min-width:0;display:flex;container-type:inline-size}.ikit-workspace-max-price-plot-module__6g3COG__key{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;font-size:.875rem;display:flex}.ikit-workspace-max-price-plot-module__6g3COG__limitKey{align-items:center;gap:.5rem;display:inline-flex}.ikit-workspace-max-price-plot-module__6g3COG__limitKey:before{content:"";background:var(--foreground);width:2px;height:.875rem;display:inline-block}.ikit-workspace-max-price-plot-module__6g3COG__limitValue{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600}.ikit-workspace-max-price-plot-module__6g3COG__legend{align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.ikit-workspace-max-price-plot-module__6g3COG__dot{background:var(--plot-tone,var(--muted));border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.ikit-workspace-max-price-plot-module__6g3COG__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ikit-workspace-max-price-plot-module__6g3COG__row{grid-template-columns:var(--plot-name) minmax(6rem, 1fr) var(--plot-value) var(--plot-gap);border-bottom:1px solid var(--separator);align-items:center;gap:.75rem;min-height:2.5rem;display:grid}.ikit-workspace-max-price-plot-module__6g3COG__row:last-child{border-bottom:0}.ikit-workspace-max-price-plot-module__6g3COG__name{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.875rem;overflow:hidden}.ikit-workspace-max-price-plot-module__6g3COG__row[data-answer] .ikit-workspace-max-price-plot-module__6g3COG__name{color:var(--foreground)}.ikit-workspace-max-price-plot-module__6g3COG__track{height:2.5rem;position:relative}.ikit-workspace-max-price-plot-module__6g3COG__track:before{content:"";inset-inline:0;background:var(--separator);height:2px;position:absolute;top:50%;transform:translateY(-50%)}.ikit-workspace-max-price-plot-module__6g3COG__track:after{content:"";top:0;bottom:0;left:var(--plot-limit-at);background:color-mix(in oklab, var(--foreground) 55%, transparent);width:2px;position:absolute}.ikit-workspace-max-price-plot-module__6g3COG__mark{z-index:1;background:color-mix(in oklab, var(--plot-tone,var(--foreground)) 45%, transparent);border-radius:9999px;width:.625rem;height:.625rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.ikit-workspace-max-price-plot-module__6g3COG__row[data-answer] .ikit-workspace-max-price-plot-module__6g3COG__mark{background:var(--plot-tone,var(--foreground));width:.75rem;height:.75rem;box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--plot-tone,var(--accent)), 0 0 0 9px color-mix(in oklab, var(--plot-tone,var(--accent)) 22%, transparent)}.ikit-workspace-max-price-plot-module__6g3COG__value{text-align:end;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.ikit-workspace-max-price-plot-module__6g3COG__row[data-answer] .ikit-workspace-max-price-plot-module__6g3COG__value{color:var(--foreground);font-weight:600}.ikit-workspace-max-price-plot-module__6g3COG__gap{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.ikit-workspace-max-price-plot-module__6g3COG__scale{margin-inline:calc(var(--plot-name) + .75rem) calc(var(--plot-value) + var(--plot-gap) + 1.5rem);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.75rem;display:flex}@container (max-width:34rem){.ikit-workspace-max-price-plot-module__6g3COG__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""track track""gap gap";row-gap:0;padding-block:.5rem}.ikit-workspace-max-price-plot-module__6g3COG__name{grid-area:name}.ikit-workspace-max-price-plot-module__6g3COG__value{grid-area:value}.ikit-workspace-max-price-plot-module__6g3COG__track{grid-area:track;height:1.75rem}.ikit-workspace-max-price-plot-module__6g3COG__gap{grid-area:gap}.ikit-workspace-max-price-plot-module__6g3COG__scale{margin-inline:0}}