.kt{--sim-table-min:calc(var(--space-13) * 6 + var(--space-12));--sim-rank-w:calc(var(--space-7) + var(--space-1));--sim-fund-min:calc(var(--space-13) + var(--space-11));--sim-fund-max:calc(var(--space-13) * 2 + var(--space-10));--sim-ov-w:calc(var(--space-13) + var(--space-6));--sim-bar-min:var(--space-11);--sim-bar-h:var(--space-2);--sim-pct-w:var(--space-8);--sim-swatch:calc(var(--space-px) * 10);--sim-group-max-h:calc(var(--space-13) + var(--space-12));--sim-spin:var(--space-3)}.kt .sim-pick{gap:var(--space-3);display:grid}.kt .sim-pick-title{font-size:var(--ts-body-sm);font-weight:var(--weight-medium);line-height:var(--ts-lh-tight)}.kt .sim-pick-foot{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.kt .sim-current{gap:calc(var(--space-px) * 2) 0;font-size:var(--ts-caption);color:var(--color-text-tertiary);flex-wrap:wrap;min-width:0;margin:0;display:flex}.kt .sim-current>span+span:before{content:"·";margin:0 var(--space-1);color:var(--color-border-strong)}.kt .sim-current-name{color:var(--color-text);font-weight:var(--weight-medium)}.kt .sim-flag{color:var(--color-accent);font-weight:var(--weight-medium)}.kt .sim-flag.is-old{color:var(--color-warn)}@media (max-width:639px){.kt .sim-pick .k-segmented-control{width:100%}.kt .sim-pick .k-segmented-control-item{flex:1}.kt .sim-current{gap:calc(var(--space-px) * 2);flex-direction:column}.kt .sim-current>span+span:before{content:none}}.kt .sim-status{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--ts-body-sm);color:var(--color-text-secondary);display:flex}.kt .sim-spin{width:var(--sim-spin);height:var(--sim-spin);border-radius:var(--radius-pill);border:calc(var(--space-px) * 2) solid var(--color-accent);animation:kt-sim-spin var(--dur-slow) linear infinite;border-right-color:#0000;flex:none}@keyframes kt-sim-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kt .sim-spin{animation:none}}.kt .sim-error{margin-bottom:var(--space-4);flex-wrap:wrap}.kt .sim-error .sim-retry{margin-left:auto}.kt .sim-card-name{font-size:var(--ts-h6);line-height:var(--ts-lh-tight);letter-spacing:var(--ts-ls-tight);font-weight:var(--weight-heading);overflow-wrap:anywhere}.kt .stat-hero .sim-card-name{font-size:var(--ts-h5);color:var(--color-on-glow)}.kt .sim-card-name.is-small{font-size:var(--ts-h6)}@media (min-width:1024px){.kt .summary-grid.sim-cards{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}}@media (max-width:639px){.kt .summary-grid.sim-cards{grid-template-columns:1fr}}.kt .sim-rank-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.kt .sim-period{align-items:center;gap:var(--space-2);font-size:var(--ts-caption);color:var(--color-text-tertiary);display:inline-flex}.kt .sim-table{min-width:var(--sim-table-min)}.kt .sim-table th,.kt .sim-table td{vertical-align:middle;padding-inline:var(--space-2)}.kt .sim-table .sim-c-rank{width:var(--sim-rank-w);padding-left:var(--space-3);text-align:left;color:var(--color-text-tertiary)}.kt .sim-table thead .sim-c-rank{padding-left:var(--space-3)}.kt .sim-table .sim-c-fund{text-align:left;white-space:normal;min-width:var(--sim-fund-min);max-width:var(--sim-fund-max)}.kt .sim-table .sim-c-cat{text-align:left;color:var(--color-text-secondary);white-space:normal}.kt .sim-table .sim-c-ov{text-align:left;width:var(--sim-ov-w)}.kt .sim-table .sim-c-act{width:1%}.kt .sim-table td small{display:block}.kt .sim-name{font-weight:var(--weight-medium);line-height:var(--ts-lh-tight);display:block}.kt .sim-table .sim-c-fund small,.kt .sim-flags{font-size:var(--ts-caption);color:var(--color-text-tertiary);font-weight:var(--weight-regular)}.kt .sim-flags{gap:calc(var(--space-px) * 2) var(--space-2);margin-top:calc(var(--space-px) * 2);flex-wrap:wrap;display:flex}.kt .sim-table tbody tr{transition:background-color var(--dur-fast) ease}.kt .sim-table tbody tr.is-selected{background:var(--color-accent-soft)}.kt .sim-table tbody tr.is-selected .sim-c-rank{color:var(--color-accent);font-weight:var(--weight-medium)}.kt .sim-mmeta{display:none}.kt .sim-mmeta span{white-space:nowrap}.kt .sim-ov{align-items:center;gap:var(--space-3);display:flex}.kt .sim-bar{min-width:var(--sim-bar-min);height:var(--sim-bar-h);border-radius:var(--radius-pill);background:var(--bar-track);flex:1;overflow:hidden}.kt .sim-bar i{border-radius:var(--radius-pill);background:var(--b);transform-origin:0;height:100%;animation:kt-bar-in var(--dur-slow) var(--ease-out);display:block}@media (prefers-reduced-motion:reduce){.kt .sim-bar i{animation:none}}.kt .sim-ov b{min-width:var(--sim-pct-w);text-align:right;font-weight:var(--weight-bold);color:var(--color-text)}.kt .sim-common-btn{white-space:nowrap}.kt .sim-common-btn[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-surface)}.kt .sim-group{margin-top:calc(var(--space-px) * 2);font-size:var(--ts-caption);font-weight:var(--weight-regular);color:var(--color-text-tertiary)}.kt .sim-group summary{cursor:pointer;align-items:center;gap:var(--space-1);min-height:var(--space-6);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:calc(var(--space-px) * 3);list-style:none;display:inline-flex}.kt .sim-group summary::-webkit-details-marker{display:none}.kt .sim-group summary:after{content:"";width:calc(var(--space-px) * 6);height:calc(var(--space-px) * 6);border-right:calc(var(--space-px) * 2) solid currentColor;border-bottom:calc(var(--space-px) * 2) solid currentColor;transform:rotate(45deg) translateY(calc(var(--space-px) * -2));transition:transform var(--dur-fast) ease}.kt .sim-group[open] summary:after{transform:rotate(225deg) translateY(calc(var(--space-px) * -1))}.kt .sim-group summary:hover{color:var(--color-text)}.kt .sim-group ul{gap:var(--space-1);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-subtle);max-height:var(--sim-group-max-h);list-style:none;display:grid;overflow-y:auto}.kt .sim-group li{justify-content:space-between;gap:var(--space-3);color:var(--color-text-secondary);display:flex}.kt .sim-more{margin-top:var(--space-3);font-size:var(--ts-body-sm);display:none}.kt .sim-legend{gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 0;font-size:var(--ts-caption);color:var(--color-text-secondary);flex-wrap:wrap;padding:0;list-style:none;display:flex}.kt .sim-legend li{align-items:center;gap:var(--space-1);display:inline-flex}.kt .sim-legend i{width:var(--sim-swatch);height:var(--sim-swatch);border-radius:calc(var(--space-px) * 3);background:var(--b);box-shadow:inset 0 0 0 var(--space-px) var(--color-border)}.kt .sim-note{margin-top:var(--space-2);max-width:var(--measure)}@media (max-width:639px){.kt .sim-table-wrap{margin:0;padding:0;overflow:visible}.kt .sim-table{min-width:0;display:block}.kt .sim-table thead{display:none}.kt .sim-table tbody{display:grid}.kt .sim-table tbody tr{padding:var(--space-4) 0;border-bottom:var(--space-px) solid var(--color-border);flex-wrap:wrap;align-items:baseline;display:flex}.kt .sim-table tbody tr:last-child{border-bottom:0}.kt .sim-table tbody tr.is-selected{background:0 0}.kt .sim-table tbody tr.is-extra{display:none}.kt .sim-table.is-all tbody tr.is-extra{display:flex}.kt .sim-table th,.kt .sim-table td{white-space:normal;text-align:left;border:0;padding:0}.kt .sim-table .sim-c-rank{width:auto;padding:0 var(--space-1) 0 0;font-weight:var(--weight-medium);color:var(--color-text);order:1}.kt .sim-table .sim-c-rank:after{content:"."}.kt .sim-table .sim-c-fund,.kt .sim-table .sim-c-ov,.kt .sim-ov{display:contents}.kt .sim-name{flex:1;order:2;min-width:0}.kt .sim-ov b{min-width:0;padding-left:var(--space-3);color:var(--color-accent);order:3}.kt .sim-table .sim-c-fund>small,.kt .sim-group,.kt .sim-flags{flex:0 0 100%;order:4}.kt .sim-bar{margin:var(--space-2) 0;flex:0 0 100%;order:5}.kt .sim-mmeta{font-size:var(--ts-caption);line-height:var(--ts-lh-normal);color:var(--color-text-tertiary);font-weight:var(--weight-regular);flex:0 0 100%;order:6;display:block}.kt .sim-table .sim-c-cat,.kt .sim-table .sim-c-common,.kt .sim-table .sim-c-ter,.kt .sim-table .sim-c-ret{display:none}.kt .sim-table .sim-c-act{width:auto;margin-top:var(--space-3);flex:0 0 100%;order:7}.kt .sim-common-btn{width:100%}.kt .sim-more{display:block}}.kt .sim-common-anchor{scroll-margin-top:calc(var(--site-header-offset) + var(--space-4))}.kt .sim-common .sub-head{align-items:center}.kt .sim-open{font-size:var(--ts-body-sm)}.kt .sim-th{align-items:center;gap:var(--space-1);justify-content:flex-end;display:inline-flex}.kt .sim-ctable th.r{max-width:var(--sim-ov-w)}@media (max-width:639px){.kt .sim-ctable th:nth-child(4),.kt .sim-ctable td:nth-child(4){display:none}.kt .sim-open{min-height:var(--control-h);align-items:center;display:inline-flex}}