.kt .el-grid{gap:var(--space-4);align-items:start;min-width:0;display:grid}.kt .el-inputs{gap:var(--space-4);min-width:0;display:grid}@media (min-width:1024px){.kt .el-grid{gap:var(--space-5);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.kt .el-recap.is-hidden,.kt .el-form{display:none}.kt .el-form.is-editing{display:block}@media (min-width:1024px){.kt .el-recap{display:none}.kt .el-form{display:block}.kt .el-done{display:none}}.kt .el-recap .panel-head{margin-bottom:var(--space-3)}.kt .el-recap-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kt .el-recap-grid dt{font-size:var(--ts-caption);color:var(--color-text-tertiary)}.kt .el-recap-grid dd{font-size:var(--ts-body-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0}.kt .el-block{min-width:0}.kt .el-block+.el-block{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.kt .el-label{margin-bottom:var(--space-2);font-size:var(--ts-body-sm);font-weight:var(--weight-medium);color:var(--color-text);display:block}.kt .el-label span,.kt .el-optional{font-weight:var(--weight-regular);color:var(--color-text-tertiary)}.kt .el-block>.kit-note{margin-top:var(--space-2)}.kt .el-fund{margin-bottom:var(--space-3)}.kt .el-fund .fund-overline{margin-bottom:0}.kt .el-plan-row{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.kt .el-filed{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-subtle);border:1px solid var(--color-border);gap:var(--space-2);display:grid}.kt .el-filed-head{font-size:var(--ts-body-sm);gap:2px;display:grid}.kt .el-filed-head b{font-weight:var(--weight-medium)}.kt .el-filed-head span{font-size:var(--ts-caption);color:var(--color-text-secondary)}.kt .el-filed.is-none .el-filed-head span,.kt .el-filed.is-unsure .el-filed-head span{color:var(--color-warn);font-weight:var(--weight-medium)}.kt .el-filed-text{padding-left:var(--space-3);border-left:2px solid var(--color-border-strong);font-size:var(--ts-caption);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.55}.kt .el-filed-text.is-clamped{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kt .el-filed-more{font-size:var(--ts-caption);justify-self:start}.kt .el-filed .kit-note a{overflow-wrap:anywhere}.kt .el-lockin{margin-top:var(--space-3)}.kt .el-rule{border:0;min-width:0;margin:0;padding:0}.kt .el-rule legend{padding:0}.kt .el-chips{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.kt .el-chip{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:40px;color:var(--color-text-secondary);font-size:var(--ts-caption);font-weight:var(--weight-medium);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease;padding:0 14px}.kt .el-chip:hover{color:var(--color-text);border-color:var(--color-text-tertiary)}.kt .el-chip[aria-pressed=true]{background:var(--color-action-primary);color:var(--color-action-primary-text);border-color:var(--color-action-primary)}.kt .el-chip:focus-visible,.kt .el-check input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kt .el-tiers{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.kt .el-tier{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.kt .el-tier .kit-input input,.kt .el-tier .kit-input select,.kt .el-free .kit-input input{height:44px}.kt .el-tier-rate{width:96px}.kt .el-tier-n{width:84px}.kt .el-tier-unit{width:112px}.kt .el-tier-unit select{padding-right:var(--space-3);cursor:pointer}.kt .el-tier-word{font-size:var(--ts-body-sm);color:var(--color-text-secondary)}.kt .el-tier .kit-input:has(.kit-suffix) input{padding-right:36px}.kt .el-tier .kit-suffix{right:var(--space-3)}.kt .el-tier-x{width:40px;height:40px;margin:0}.kt .el-nil{padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--ts-body-sm);color:var(--color-text-secondary)}.kt .el-rule-actions{margin-top:var(--space-2);font-size:var(--ts-body-sm)}.kt .el-rule>.kit-note{margin-top:var(--space-1)}.kt .el-free{align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--ts-body-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.kt .el-free-pct{width:84px}.kt .el-free .kit-input:has(.kit-suffix) input{padding-right:36px}.kt .el-free .kit-suffix{right:var(--space-3)}.kt .el-check{align-items:center;gap:var(--space-2);cursor:pointer;min-height:40px;font-size:var(--ts-body-sm);color:var(--color-text);font-weight:var(--weight-medium);display:inline-flex}.kt .el-check input{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer;margin:0}.kt .el-add-earlier{margin-top:var(--space-3);font-size:var(--ts-body-sm)}.kt .el-earlier{margin-top:var(--space-4);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);gap:var(--space-4);display:grid}.kt .el-earlier-head{font-size:var(--ts-body-sm);justify-content:space-between;align-items:center;display:flex}.kt .el-earlier-head b{font-weight:var(--weight-medium)}.kt .el-buys-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.kt .el-buys-head .el-label{margin:0}.kt .el-buys-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.kt .el-buys{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.kt .el-buy{padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);min-width:0}.kt .el-buy-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.kt .el-buy-head .fund-overline{margin:0}.kt .el-buy-head .fund-remove{width:40px;height:40px;margin:0 -6px 0 0}.kt .el-buy-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kt .el-buy-fields .el-span{grid-column:1/-1}.kt .el-buy-fields .kit-input input{background:var(--color-surface)}.kt .el-amt-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.kt .el-amt-head .el-label{margin:0}.kt .el-all-note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-subtle);border:1px solid var(--color-border)}.kt .el-two{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:479px){.kt .el-buy-fields,.kt .el-two{grid-template-columns:minmax(0,1fr)}}.kt .el-block>.kit-field-hint{margin-top:var(--space-2)}.kt .el-loading{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--ts-body-sm);color:var(--color-text-secondary);display:flex}@keyframes el-spin{to{transform:rotate(360deg)}}.kt .el-loading .el-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite el-spin}.kt .el-results .results-msg{display:flex}.kt .el-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kt .el-stat-units{display:none}@media (min-width:640px){.kt .el-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.kt .el-stat-units{display:grid}}.kt .el-summary .el-hero{grid-column:1/-1}.kt .el-hero .stat-note{font-size:var(--ts-body-sm);line-height:1.45}.kt .el-hero-value{margin:var(--space-1) 0 var(--space-1)}.kt .el-stat-value{font-size:var(--ts-h5);letter-spacing:var(--ts-ls-tight)}.kt .el-stat-value.is-date{color:var(--color-accent)}@media (max-width:639px){.kt .el-summary .stat{padding:var(--space-4)}.kt .el-hero-value.stat-value{font-size:44px}}.kt .el-tag{border-radius:var(--radius-pill);font-size:var(--ts-caption);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;padding:4px 8px;line-height:1.1;display:inline-flex}.kt .el-tag.is-load{background:var(--color-warn-soft);color:var(--color-warn)}.kt .el-tag.is-free{background:var(--color-accent-soft);color:var(--color-accent)}.kt .el-status{align-items:center;gap:6px;display:inline-flex}.kt .kit-table .el-status small{display:inline}.kt .kit-table th.el-th-status,.kt .kit-table td.el-td-status{text-align:left}.kt .kit-table td.el-load{font-weight:var(--weight-medium);color:var(--color-text)}.kt .el-uses .ctable-foot{justify-content:space-between}.kt .el-groups{margin:0;padding:0;list-style:none}.kt .el-groups li{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-size:var(--ts-body-sm);display:flex}.kt .el-groups b{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.kt .el-groups b.is-free{color:var(--color-accent)}.kt .el-groups-note{margin-top:var(--space-3)}.kt .el-table{display:none}.kt .el-table.is-open{margin-top:var(--space-4);display:block}@media (min-width:640px){.kt .el-groups,.kt .el-groups-note{display:none}.kt .el-table,.kt .el-table.is-open{margin-top:0;display:block}}.kt .el-whatif{padding:var(--space-3) var(--space-5);gap:2px;display:grid}.kt .el-whatif .kit-note{margin:0}.kt .el-results .kit-share .source-line{max-width:40ch}