.ikit-portfolio-scenario-canvas-module__OjlcsW__canvas{min-width:0;scroll-margin-top:calc(var(--app-shell-toolbar-inset,0px) + 5rem);container-type:inline-size}.ikit-portfolio-scenario-canvas-module__OjlcsW__columns{align-items:start;gap:1.5rem;min-width:0;display:grid}.ikit-portfolio-scenario-canvas-module__OjlcsW__results{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface);min-width:0;padding:1.5rem}.ikit-portfolio-scenario-canvas-module__OjlcsW__inputs{border:1px solid var(--border);border-radius:var(--radius-2xl);background:color-mix(in oklab, var(--accent) 4%, var(--surface));padding:1.25rem}:is(.ikit-portfolio-scenario-canvas-module__OjlcsW__inputs .card,.ikit-portfolio-scenario-canvas-module__OjlcsW__controls .card){box-shadow:none;border:1px solid var(--border)}.ikit-portfolio-scenario-canvas-module__OjlcsW__controls{min-width:0}.ikit-portfolio-scenario-canvas-module__OjlcsW__controls .card__header{gap:.5rem}.ikit-portfolio-scenario-canvas-module__OjlcsW__inputs h3{font-size:1.125rem;line-height:1.5}.ikit-portfolio-scenario-canvas-module__OjlcsW__controls .card__title{font-size:1.125rem;line-height:1.5}.ikit-portfolio-scenario-canvas-module__OjlcsW__outlookHeading{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding-bottom:1rem;display:flex}.ikit-portfolio-scenario-canvas-module__OjlcsW__outlookHeading>p:first-child{letter-spacing:.04em;font-size:.75rem}.ikit-portfolio-scenario-canvas-module__OjlcsW__outlookHeading>p:last-child{flex-basis:100%;line-height:1.5}@container (min-width:58rem){.ikit-portfolio-scenario-canvas-module__OjlcsW__columns{grid-template-columns:minmax(19rem,.72fr) minmax(0,1.4fr)}.ikit-portfolio-scenario-canvas-module__OjlcsW__controls{grid-area:1/1}.ikit-portfolio-scenario-canvas-module__OjlcsW__controls+.ikit-portfolio-scenario-canvas-module__OjlcsW__inputs{grid-row:2}.ikit-portfolio-scenario-canvas-module__OjlcsW__inputs{grid-column:1}.ikit-portfolio-scenario-canvas-module__OjlcsW__results{grid-area:1/2/span 2}.ikit-portfolio-scenario-canvas-module__OjlcsW__canvas[data-expanded-controls] .ikit-portfolio-scenario-canvas-module__OjlcsW__controls{grid-column:1/-1}.ikit-portfolio-scenario-canvas-module__OjlcsW__canvas[data-expanded-controls] .ikit-portfolio-scenario-canvas-module__OjlcsW__results{grid-row:2}}
.ikit-portfolio-profile-progress-module__Zhraiq__meter{--ikit-profile-sections:5}.ikit-portfolio-profile-progress-module__Zhraiq__meter[data-sections="3"]{--ikit-profile-sections:3}.ikit-portfolio-profile-progress-module__Zhraiq__meter[data-sections="4"]{--ikit-profile-sections:4}.ikit-portfolio-profile-progress-module__Zhraiq__meter .meter__track{--ikit-profile-cut:calc(100% / var(--ikit-profile-sections));-webkit-mask-image:repeating-linear-gradient(90deg, var(--foreground) 0 calc(var(--ikit-profile-cut) - 3px), transparent calc(var(--ikit-profile-cut) - 3px) var(--ikit-profile-cut));mask-image:repeating-linear-gradient(90deg, var(--foreground) 0 calc(var(--ikit-profile-cut) - 3px), transparent calc(var(--ikit-profile-cut) - 3px) var(--ikit-profile-cut))}
.ikit-portfolio-plan-card-module__3aS7-G__plan{min-width:0;container-type:inline-size}.ikit-portfolio-plan-card-module__3aS7-G__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.ikit-portfolio-plan-card-module__3aS7-G__title{text-wrap:pretty;font-size:1.125rem;line-height:1.4}.ikit-portfolio-plan-card-module__3aS7-G__steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ikit-portfolio-plan-card-module__3aS7-G__step{gap:.875rem;padding-block:.875rem;display:flex}.ikit-portfolio-plan-card-module__3aS7-G__step+.ikit-portfolio-plan-card-module__3aS7-G__step{border-top:1px solid var(--separator)}.ikit-portfolio-plan-card-module__3aS7-G__step:first-child{padding-top:0}.ikit-portfolio-plan-card-module__3aS7-G__step:last-child{padding-bottom:0}.ikit-portfolio-plan-card-module__3aS7-G__marker{background:var(--default);width:1.75rem;height:1.75rem;color:var(--muted);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.ikit-portfolio-plan-card-module__3aS7-G__step[data-status=done] .ikit-portfolio-plan-card-module__3aS7-G__marker{background:var(--success-soft);color:var(--success-soft-foreground)}.ikit-portfolio-plan-card-module__3aS7-G__step[data-status=current] .ikit-portfolio-plan-card-module__3aS7-G__marker{background:var(--accent);color:var(--accent-foreground)}.ikit-portfolio-plan-card-module__3aS7-G__step[data-status=todo] h3,.ikit-portfolio-plan-card-module__3aS7-G__step[data-status=not-needed] h3{color:var(--muted)}.ikit-portfolio-plan-card-module__3aS7-G__heading{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-height:1.75rem;display:flex}.ikit-portfolio-plan-card-module__3aS7-G__link{white-space:normal;min-height:2.75rem;margin-block:-.5rem;margin-inline-start:auto}.ikit-portfolio-plan-card-module__3aS7-G__action{border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--foreground);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding:.625rem .625rem .625rem .875rem;display:flex}@container (max-width:30rem){.ikit-portfolio-plan-card-module__3aS7-G__action{flex-direction:column;align-items:stretch}.ikit-portfolio-plan-card-module__3aS7-G__link{margin-inline-start:0;padding-inline:0}}
.ikit-portfolio-plan-position-module__YLkSHq__ledger{flex-direction:column;gap:.375rem;width:100%;margin:0;display:flex}.ikit-portfolio-plan-position-module__YLkSHq__ledger>div{justify-content:space-between;gap:.75rem;font-size:.8125rem;display:flex}.ikit-portfolio-plan-position-module__YLkSHq__ledger dt{color:var(--muted)}.ikit-portfolio-plan-position-module__YLkSHq__ledger dd{color:var(--foreground);margin:0}.ikit-portfolio-plan-position-module__YLkSHq__missing{color:var(--muted);font-size:1.125rem;font-weight:500}.ikit-portfolio-plan-position-module__YLkSHq__empty{box-shadow:none;border:1px dashed var(--border)}
.ikit-portfolio-icon-tile-module__kvCjpa__tile{border-radius:var(--radius-md);background:color-mix(in oklab, var(--accent) 9%, var(--surface));width:1.5rem;height:1.5rem;color:color-mix(in oklab, var(--accent) 82%, var(--foreground));flex:none;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.ikit-portfolio-icon-tile-module__kvCjpa__tile[data-size=md]{border-radius:var(--radius-lg);width:1.75rem;height:1.75rem}.ikit-portfolio-icon-tile-module__kvCjpa__icon{width:.875rem;height:.875rem}.ikit-portfolio-icon-tile-module__kvCjpa__tile[data-size=md] .ikit-portfolio-icon-tile-module__kvCjpa__icon{width:1rem;height:1rem}
.custom-segment--xs{padding:calc(var(--spacing,.25rem) * .5)}.custom-segment--xs .segment__item{height:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 1);padding-inline:calc(var(--spacing,.25rem) * 2);flex:none;width:auto}.custom-segment--pill{box-shadow:none;gap:calc(var(--spacing,.25rem) * 1.5);background-color:#0000;border-radius:0;padding:0}.custom-segment--pill .segment__item{border:1px solid var(--border);color:var(--muted);border-radius:9999px;flex:none;width:auto}.custom-segment--pill .segment__item[data-selected=true]{color:var(--foreground)}.custom-segment--pill .segment__item .segment__indicator{background-color:var(--background);border-radius:inherit;box-shadow:var(--shadow-surface)}.custom-segment--tag{box-shadow:none;gap:calc(var(--spacing,.25rem) * 1);background-color:#0000;border-radius:0;padding:0}.custom-segment--tag .segment__item{background-color:var(--default);border-radius:9999px;flex:none;width:auto}.custom-segment--tag .segment__item[data-selected=true]{background-color:#0000}.custom-segment--tag .segment__item .segment__indicator{border-radius:inherit}.custom-segment--underline.segment{background:0 0;gap:4px;width:max-content;min-width:max-content;padding:0}.custom-segment--underline .segment__item{border-radius:0;flex:none;width:auto;min-width:44px;height:44px;min-height:44px;font-size:14px}.custom-segment--underline .segment__item[data-selected=true]{color:var(--foreground)}.custom-segment--underline .segment__indicator{background:var(--foreground);height:2px;box-shadow:none;border-radius:1px;top:auto;bottom:0}
.ikit-portfolio-decision-charts-module__zZKt4G__charts{--muted:color-mix(in srgb, var(--foreground) 76%, var(--background));--muted-foreground:var(--muted);--chart-2:var(--accent-soft-foreground);--chart-5:color-mix(in srgb, var(--foreground) 70%, var(--accent-soft-foreground))}.ikit-portfolio-decision-charts-module__zZKt4G__charts>.card{border:1px solid color-mix(in srgb, var(--accent-soft-foreground) 18%, var(--background));background:var(--background);box-shadow:none}.ikit-portfolio-decision-charts-module__zZKt4G__cashPlot{border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, var(--background)), color-mix(in srgb, var(--accent) 2%, var(--background)));padding-top:.75rem}.ikit-portfolio-decision-charts-module__zZKt4G__diagram{--background:color-mix(in srgb, var(--accent) 24%, var(--eclipse));--surface:var(--background);--foreground:var(--snow);--muted:color-mix(in srgb, var(--snow) 78%, var(--background));--muted-foreground:var(--muted);--chart-2:color-mix(in srgb, var(--snow) 62%, var(--background));border:1px solid color-mix(in srgb, var(--snow) 20%, var(--background));border-radius:var(--radius-xl);color:var(--foreground);background:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--snow) 7%, transparent), transparent 65%), var(--background);padding:1.25rem}