.kt{--xr-amount-w:calc(var(--space-13) + var(--space-5));--xr-total-max:calc(var(--space-13) * 2 + var(--space-9));--xr-name-col:calc(var(--space-13) + var(--space-12) / 2 + var(--space-5));--xr-name-col-lg:calc(var(--space-13) + var(--space-12) + var(--space-3));--xr-pct-col:var(--space-10);--xr-amt-col:calc(var(--space-12) - var(--space-2));--xr-list-max-h:calc(var(--space-13) * 5);--xr-bar-h:var(--space-2);--xr-stack-h:var(--space-3)}.kt .xr-funds{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.kt .xr-funds{grid-template-columns:repeat(2,minmax(0,1fr))}}.kt .xr-fund{grid-template-columns:minmax(0, 1fr) auto var(--btn-h-sm);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);animation:kt-chip-in var(--dur-base) var(--ease-out);display:grid}.kt .xr-fund .fund-remove{align-self:start;margin:0}.kt .xr-fund-body{gap:calc(var(--space-px) * 2);min-width:0;display:grid}.kt .xr-fund-body .fund-overline{margin-bottom:0}.kt .xr-fund-body b{font-size:var(--ts-body-sm);font-weight:var(--weight-medium);line-height:var(--ts-lh-tight);overflow-wrap:anywhere}.kt .xr-fund-body small{font-size:var(--ts-caption);color:var(--color-text-tertiary);line-height:var(--ts-lh-normal)}.kt .xr-old{color:var(--color-warn);font-weight:var(--weight-medium)}.kt .xr-amt{width:var(--xr-amount-w)}.kt .xr-amt .ls-affix{width:100%}@media (max-width:639px){.kt .xr-fund{grid-template-columns:minmax(0, 1fr) var(--btn-h-sm);row-gap:var(--space-2);grid-template-areas:"body x""amt amt"}.kt .xr-fund-body{grid-area:body}.kt .xr-fund .fund-remove{grid-area:x}.kt .xr-amt{grid-area:amt;width:100%}}.kt .xr-total{gap:var(--space-1);margin-top:var(--space-4);max-width:var(--xr-total-max);display:grid}.kt .xr-total label{font-size:var(--ts-body-sm);font-weight:var(--weight-medium)}.kt .xr-total label span{color:var(--color-text-tertiary);font-weight:var(--weight-regular)}.kt .xr-link{color:var(--color-accent);text-underline-offset:var(--space-px);text-decoration:underline}.kt .stat .xr-link{white-space:nowrap}.kt .xr-summary,.kt .xr-edit,.kt .xr-only-phone{display:none}.kt .xr-summary{margin:0;padding:0;list-style:none}.kt .xr-summary li{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--ts-body-sm);padding:var(--space-1) 0;display:flex}.kt .xr-summary li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kt .xr-summary li b{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;flex:none}@media (max-width:639px){.kt .xr-picker.is-collapsed .xr-summary{display:block}.kt .xr-picker.is-collapsed .xr-edit{min-height:var(--control-h);align-items:center;display:inline-flex}.kt .xr-picker.is-collapsed .xr-only-phone{display:inline}.kt .xr-picker.is-collapsed .xr-editor,.kt .xr-picker.is-collapsed .xr-editor-only{display:none}.kt .xr-picker.is-collapsed .panel-head{margin-bottom:var(--space-2)}.kt .xr-picker .panel-head .xr-editor-only{width:100%}}.kt .xr-status{font-size:var(--ts-body-sm);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.kt .xr-msg{margin-bottom:var(--space-4)}.kt .xr-msg p{margin:0 0 var(--space-1)}.kt .xr-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kt .xr-cards .xr-hero,.kt .xr-cards .xr-overlap-card{grid-column:1/-1}@media (min-width:1024px){.kt .xr-cards{gap:var(--space-4);grid-template-columns:1.2fr 1fr 1fr}.kt .xr-cards.has-overlap{grid-template-columns:1.2fr 1fr 1fr 1fr}.kt .xr-cards .xr-hero,.kt .xr-cards .xr-overlap-card{grid-column:auto}}.kt .xr-hero .stat-value{font-size:var(--ts-h2);margin:var(--space-1) 0}@media (min-width:1024px){.kt .xr-hero .stat-value{font-size:var(--ts-h1)}}.kt .xr-hero-note{font-size:var(--ts-body-sm);color:var(--color-on-glow-secondary);line-height:var(--ts-lh-normal)}.kt .xr-cards .stat:not(.xr-hero) .stat-value{font-size:var(--ts-h3)}@media (min-width:1024px){.kt .xr-cards .stat:not(.xr-hero) .stat-value{margin-top:var(--space-2)}}.kt .xr-breakdown-head{align-items:center}.kt .xr-breakdown-head>:last-child{scrollbar-width:none;max-width:100%;overflow-x:auto}.kt .xr-caption{font-size:var(--ts-caption);color:var(--color-text-tertiary);margin:calc(var(--space-2) * -1) 0 var(--space-4);max-width:var(--measure)}.kt .xr-bars{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.kt .xr-bar-row{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--ts-body-sm);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name pct""bar bar";display:grid}.kt .has-amount .xr-bar-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name pct amt""bar bar bar"}.kt .xr-bar-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);grid-area:name;overflow:hidden}.kt .xr-bar-name a:hover{color:var(--color-accent);text-underline-offset:var(--space-px);text-decoration:underline}.kt .xr-bar-name small{font-size:var(--ts-caption);color:var(--color-text-tertiary);text-overflow:ellipsis;display:block;overflow:hidden}.kt .xr-bar{height:var(--xr-bar-h);border-radius:var(--radius-pill);background:var(--bar-track);grid-area:bar;overflow:hidden}.kt .xr-bar i{border-radius:var(--radius-pill);background:var(--color-chart);transform-origin:0;height:100%;animation:kt-xr-bar-in var(--dur-slow) var(--ease-out);display:block}@keyframes kt-xr-bar-in{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.kt .xr-bar i{animation:none}}.kt .xr-bar-row.is-cash .xr-bar i{background:var(--chart-5)}.kt .xr-bar-row.is-cash .xr-bar-name{color:var(--color-text-secondary)}.kt .xr-bar-pct{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:right;min-width:var(--space-9);grid-area:pct}.kt .xr-bar-amt{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:right;min-width:var(--space-11);grid-area:amt}@media (min-width:640px){.kt .xr-bar-row{grid-template-columns:var(--xr-name-col) minmax(0, 1fr) var(--xr-pct-col);gap:var(--space-4);grid-template-areas:"name bar pct"}.kt .has-amount .xr-bar-row{grid-template-columns:var(--xr-name-col) minmax(0, 1fr) var(--xr-pct-col) var(--xr-amt-col);grid-template-areas:"name bar pct amt"}}@media (min-width:1024px){.kt .xr-bar-row{grid-template-columns:var(--xr-name-col-lg) minmax(0, 1fr) var(--xr-pct-col)}.kt .has-amount .xr-bar-row{grid-template-columns:var(--xr-name-col-lg) minmax(0, 1fr) var(--xr-pct-col) var(--xr-amt-col)}}.kt .xr-scroll{max-height:var(--xr-list-max-h);padding-right:var(--space-2);overflow-y:auto}.kt .xr-stack{gap:calc(var(--space-px) * 2);height:var(--xr-stack-h);border-radius:var(--radius-pill);margin-bottom:var(--space-5);background:var(--bar-track);display:flex;overflow:hidden}.kt .xr-stack i{min-width:calc(var(--space-px) * 2);flex-basis:0;display:block}.kt .xr-key{gap:var(--space-1) var(--space-5);font-size:var(--ts-caption);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.kt .xr-key b{font-weight:var(--weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;margin-right:var(--space-1)}.kt .xr-check{align-items:center;gap:var(--space-2);font-size:var(--ts-body-sm);color:var(--color-text-secondary);min-height:var(--control-h);cursor:pointer;display:inline-flex}.kt .xr-check input{width:var(--space-5);height:var(--space-5);accent-color:var(--color-accent)}.kt .xr-vs-table td:first-child{white-space:normal}.kt .xr-cta>.cta-band{margin-top:var(--space-6)}