.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}}
:root{--ikit-role-money-in:var(--accent);--ikit-role-money-in-soft:oklch(from var(--accent) .955 .03 h);--ikit-role-money-in-ink:oklch(from var(--accent) .42 .09 h);--ikit-role-money-in-on:oklch(from var(--accent) .21 .03 h);--ikit-role-costs:#5095bb;--ikit-role-costs-soft:#e4f5ff;--ikit-role-costs-ink:#175675;--ikit-role-costs-on:#091a24;--ikit-role-debt:#857cbc;--ikit-role-debt-soft:#efeeff;--ikit-role-debt-ink:#4d427f;--ikit-role-debt-on:#181625;--ikit-role-goal:#b48c2b;--ikit-role-goal-soft:#fef0d4;--ikit-role-goal-ink:#674e14;--ikit-role-goal-on:#1f1707;--ikit-role-goal-meter:#9a7300;--ikit-role-gold:var(--ikit-role-goal);--ikit-role-gold-soft:var(--ikit-role-goal-soft);--ikit-role-gold-ink:var(--ikit-role-goal-ink);--ikit-role-gold-on:var(--ikit-role-goal-on)}@supports (color:lab(0% 0 0)){:root{--ikit-role-costs:lab(58.3471% -13.9776 -26.9866);--ikit-role-costs-soft:lab(95.4173% -4.08518 -6.83445);--ikit-role-costs-ink:lab(33.9289% -11.3731 -23.7647);--ikit-role-costs-on:lab(8.39485% -4.55768 -8.99099);--ikit-role-debt:lab(54.7977% 14.5113 -32.4078);--ikit-role-debt-soft:lab(94.5381% 3.12364 -8.82131);--ikit-role-debt-ink:lab(31.3782% 17.1985 -33.6906);--ikit-role-debt-on:lab(8.01117% 4.51303 -10.2543);--ikit-role-goal:lab(60.7248% 8.87072 54.4557);--ikit-role-goal-soft:lab(95.4996% 1.50701 15.5243);--ikit-role-goal-ink:lab(35.1498% 5.91379 36.3038);--ikit-role-goal-on:lab(8.41792% 1.93528 9.5986);--ikit-role-goal-meter:lab(51.4031% 9.56503 57.9829)}}:root.dark,.dark{--ikit-role-money-in:oklch(from var(--accent) .7 .13 h);--ikit-role-money-in-soft:oklch(from var(--accent) .3 .05 h);--ikit-role-money-in-ink:oklch(from var(--accent) .86 .08 h);--ikit-role-costs:#69aed5;--ikit-role-costs-soft:#18313f;--ikit-role-costs-ink:#b5daf1;--ikit-role-debt:#a097dc;--ikit-role-debt-soft:#2d2945;--ikit-role-debt-ink:#d3cff4;--ikit-role-goal:#ddb049;--ikit-role-goal-soft:#3c2e0f;--ikit-role-goal-ink:#edd5a3;--ikit-role-goal-meter:var(--ikit-role-goal);--ikit-role-gold:var(--ikit-role-goal);--ikit-role-gold-soft:var(--ikit-role-goal-soft);--ikit-role-gold-ink:var(--ikit-role-goal-ink)}@supports (color:lab(0% 0 0)){:root.dark,.dark{--ikit-role-costs:lab(67.6446% -14.3683 -27.0862);--ikit-role-costs-soft:lab(18.8512% -6.29374 -12.0143);--ikit-role-costs-ink:lab(85.0301% -8.86625 -15.3408);--ikit-role-debt:lab(65.2008% 14.9986 -34.1948);--ikit-role-debt-soft:lab(18.1971% 7.78824 -17.0157);--ikit-role-debt-ink:lab(84.4112% 6.58354 -17.4579);--ikit-role-goal:lab(74.6863% 9.14198 57.3365);--ikit-role-goal-soft:lab(20.0432% 3.45136 21.8276);--ikit-role-goal-ink:lab(86.2821% 3.36829 27.9001)}}
.ikit-portfolio-strategy-chart-module__pNF_DG__plot{padding-top:.75rem}.ikit-portfolio-strategy-chart-module__pNF_DG__chart[data-compact] .ikit-portfolio-strategy-chart-module__pNF_DG__plot{padding-top:0}.ikit-portfolio-strategy-chart-module__pNF_DG__chart .ikit-portfolio-strategy-chart-module__pNF_DG__range{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 5%, var(--background));max-width:100%;overflow-x:auto}.ikit-portfolio-strategy-chart-module__pNF_DG__range .segment__item{border-radius:var(--radius);min-height:2.75rem;color:color-mix(in srgb, var(--foreground) 76%, var(--background))}.ikit-portfolio-strategy-chart-module__pNF_DG__range .segment__item[data-selected=true]{color:var(--accent-soft-foreground)}.ikit-portfolio-strategy-chart-module__pNF_DG__range .segment__indicator{border-radius:var(--radius);background:var(--background)}.ikit-portfolio-strategy-chart-module__pNF_DG__chart .ikit-portfolio-strategy-chart-module__pNF_DG__legendItem{white-space:normal;text-align:left;min-width:0;height:auto;min-height:2.75rem}.ikit-portfolio-strategy-chart-module__pNF_DG__legendItem[aria-pressed=false]{color:var(--muted);text-decoration:line-through}
.ikit-portfolio-holding-preview-module__6hPtgW__figure{color:var(--foreground);letter-spacing:-.01em;font-size:1.5rem;font-weight:600;line-height:1.2}.ikit-portfolio-holding-preview-module__6hPtgW__bar{background:var(--default);border-radius:9999px;gap:2px;height:.5rem;display:flex;overflow:hidden}.ikit-portfolio-holding-preview-module__6hPtgW__bar>span{background:var(--part);min-width:2px}
.ikit-portfolio-household-outcomes-module__nwmaSq__outcomes{container-type:inline-size}.ikit-portfolio-household-outcomes-module__nwmaSq__outcomes>.card{--muted:color-mix(in srgb, var(--foreground) 76%, var(--background));--muted-foreground:var(--muted);border:1px solid color-mix(in srgb, var(--accent-soft-foreground) 18%, var(--background));background:var(--background);box-shadow:none}.ikit-portfolio-household-outcomes-module__nwmaSq__outcomes:not([data-compact])>.card>.card__header{border-bottom:1px solid color-mix(in srgb, var(--accent-soft-foreground) 18%, var(--background));padding-bottom:1rem}.ikit-portfolio-household-outcomes-module__nwmaSq__outcomes .card__title{line-height:1.5}.ikit-portfolio-household-outcomes-module__nwmaSq__outcomes[data-compact]>.card{background:0 0;border:0}.ikit-portfolio-household-outcomes-module__nwmaSq__outcomes>p{border-left:3px solid var(--accent-soft-foreground);border-radius:0 var(--radius) var(--radius) 0;background:color-mix(in srgb, var(--accent) 4%, var(--background));padding:1rem;font-size:.8125rem;line-height:1.6}.ikit-portfolio-household-outcomes-module__nwmaSq__chartChoices{width:100%;min-width:0;padding:.25rem;scroll-padding-inline:.25rem;overflow-x:auto}.ikit-portfolio-household-outcomes-module__nwmaSq__chartButtons{border:1px solid color-mix(in srgb, var(--accent-soft-foreground) 16%, var(--background));border-radius:var(--radius-xl);background:color-mix(in srgb, var(--accent) 5%, var(--background));grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,36rem);padding:.25rem;display:grid}.ikit-portfolio-household-outcomes-module__nwmaSq__chartButtons .ikit-portfolio-household-outcomes-module__nwmaSq__chartButton{border-radius:var(--radius);white-space:nowrap;min-height:2.75rem;color:color-mix(in srgb, var(--foreground) 76%, var(--background));padding-inline:.75rem;scroll-margin-inline:.25rem;font-size:.8125rem}.ikit-portfolio-household-outcomes-module__nwmaSq__chartButtons .ikit-portfolio-household-outcomes-module__nwmaSq__chartButton[data-selected=true]{color:var(--accent-soft-foreground);font-weight:600}.ikit-portfolio-household-outcomes-module__nwmaSq__chartButtons .segment__indicator{border-radius:var(--radius);background:var(--background);box-shadow:0 1px 3px color-mix(in srgb, var(--foreground) 10%, transparent)}@container (max-width:36rem){.ikit-portfolio-household-outcomes-module__nwmaSq__chartButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.ikit-portfolio-household-outcomes-module__nwmaSq__chartButtons .ikit-portfolio-household-outcomes-module__nwmaSq__chartButton{white-space:normal;height:auto;padding-inline:.5rem}}
.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(--ikit-radius-sm);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-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(--ikit-radius-sm);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}