.cfl{--cfl-line:var(--is-wash-3,rgba(255,255,255,.1));--cfl-line-strong:var(--is-wash-4,rgba(255,255,255,.16));--cfl-surface:rgba(255,255,255,.035);--cfl-surface-2:rgba(255,255,255,.06);--cfl-faint:var(--is-fg-3,var(--is-fg-3,var(--is-fg-3,#AEB4C4)));--cfl-dim:var(--is-fg-dim,var(--is-fg-dim,var(--is-fg-dim,#9AA2B8)));margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.cfl[hidden]{display:none}.cfl-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.cfl-btn{display:inline-flex;align-items:center;gap:6px;background:var(--cfl-surface);border:1px solid var(--cfl-line-strong);color:var(--cfl-faint);font-family:Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:0 12px;height:38px;min-height:38px;border-radius:999px;cursor:pointer;white-space:nowrap}.cfl-btn:hover{color:#fff;border-color:var(--cfl-accent,var(--is-gold,var(--is-gold,var(--is-gold,#F5B53D))))}.cfl-btn[aria-expanded=true],.cfl-btn.on{color:var(--cfl-accent,var(--is-gold,var(--is-gold,var(--is-gold,#F5B53D))));border-color:var(--cfl-accent,var(--is-gold,var(--is-gold,var(--is-gold,#F5B53D))))}.cfl-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--cfl-accent,#F5B53D);color:var(--is-sunken,var(--is-sunken,#0b0d14));font-size:10px;font-weight:700}.cfl-count[hidden]{display:none}.cfl-clear{background:transparent;border:1px solid var(--cfl-line);color:var(--cfl-faint);font-family:Inter,system-ui,sans-serif;font-size:11px;padding:0 12px;height:38px;min-height:38px;border-radius:999px;cursor:pointer}.cfl-clear:hover{color:var(--is-red-hi,var(--is-red-hi,var(--is-red-hi,#F26A6A)));border-color:var(--is-red-hi,var(--is-red-hi,var(--is-red-hi,#F26A6A)))}.cfl-csv{background:transparent;border:1px solid var(--cfl-line-strong);color:var(--cfl-faint);font-family:Inter,system-ui,sans-serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:0 12px;height:38px;min-height:38px;border-radius:999px;cursor:pointer;white-space:nowrap}.cfl-csv:hover{color:#fff;border-color:var(--cfl-accent,var(--is-gold,var(--is-gold,var(--is-gold,#F5B53D))))}.cfl-sort{display:inline-flex;align-items:center;gap:6px;font-family:Inter,system-ui,sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--cfl-dim)}.cfl-sort select{background:var(--cfl-surface);border:1px solid var(--cfl-line-strong);color:var(--is-fg,var(--is-fg,var(--is-fg,#EAEDF6)));padding:0 10px;height:38px;min-height:38px;border-radius:999px;font-family:Sora,system-ui,sans-serif;font-size:12.5px;text-transform:none;letter-spacing:0;cursor:pointer;max-width:min(62vw,240px)}.cfl-sort select:focus-visible,.cfl-btn:focus-visible,.cfl-csv:focus-visible,.cfl-clear:focus-visible,.cfl-opt:focus-visible,.cfl-den button:focus-visible{outline:2px solid var(--cfl-accent,var(--is-gold,var(--is-gold,var(--is-gold,#F5B53D))));outline-offset:3px}.cfl-den{display:inline-flex;border:1px solid var(--cfl-line-strong);border-radius:999px;overflow:hidden;margin-left:auto;flex-shrink:0}.cfl-den button{background:transparent;border:0;color:var(--cfl-faint);font-family:Inter,system-ui,sans-serif;font-size:11px;padding:0 12px;height:38px;min-height:38px;min-width:56px;cursor:pointer}.cfl-den button[aria-pressed=true]{background:var(--cfl-surface-2);color:var(--cfl-accent,var(--is-gold,var(--is-gold,var(--is-gold,#F5B53D))))}.cfl-sheet{display:none;background:var(--cfl-surface);border:1px solid var(--cfl-line-strong);border-radius:14px;padding:10px 12px 12px}.cfl-sheet.open{display:block}.cfl-grp{padding:6px 0}.cfl-grp+.cfl-grp{border-top:1px dashed var(--cfl-line)}.cfl-lab{font-family:Inter,system-ui,sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--cfl-dim);margin-bottom:6px}.cfl-opts{display:flex;flex-wrap:wrap;gap:6px}.cfl-opt{background:var(--cfl-surface-2);border:1px solid var(--cfl-line);color:var(--cfl-faint);font-family:Inter,system-ui,sans-serif;font-size:11px;padding:0 12px;height:34px;min-height:34px;border-radius:999px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfl-opt[aria-pressed=true]{background:color-mix(in srgb,var(--cfl-accent,#F5B53D) 16%,transparent);border-color:var(--cfl-accent,var(--is-gold,var(--is-gold,var(--is-gold,#F5B53D))));color:var(--cfl-accent,var(--is-gold,var(--is-gold,var(--is-gold,#F5B53D))))}@media(max-width:520px){.cfl-den{margin-left:0}.cfl-sort select{max-width:100%}}.holdings.cond:not(.is-v17){gap:4px}@media(min-width:1080px){.holdings.cond:not(.is-v17){grid-template-columns:minmax(0,1fr)}}.holdings.cond:not(.is-v17) .holding{grid-template-columns:minmax(0,1fr) 40px 46px 40px 74px 76px 92px 40px;gap:6px;padding:5px 8px;border-radius:10px;align-items:center}.holdings.cond:not(.is-v17) .holding .nm{grid-column:1;grid-row:1;font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%;display:block}.holdings.cond:not(.is-v17) .holding .qedit button[data-act=dec]{grid-column:2;grid-row:1}.holdings.cond:not(.is-v17) .holding .qedit input[data-act=qty]{grid-column:3;grid-row:1}.holdings.cond:not(.is-v17) .holding .qedit button[data-act=inc]{grid-column:4;grid-row:1}.holdings.cond:not(.is-v17) .holding .qedit .costwrap{grid-column:5;grid-row:1}.holdings.cond:not(.is-v17) .holding .val{grid-column:6;grid-row:1}.holdings.cond:not(.is-v17) .holding .sub.pnl{grid-column:7;grid-row:1}.holdings.cond:not(.is-v17) .holding .ops{grid-column:8;grid-row:1}.holdings.cond:not(.is-v17) .holding .img{display:none}.holdings.cond:not(.is-v17) .holding .info,.holdings.cond:not(.is-v17) .holding .right,.holdings.cond:not(.is-v17) .holding .qedit{display:contents}.holdings.cond:not(.is-v17) .holding .mt,.holdings.cond:not(.is-v17) .holding .lines{display:none}.holdings.cond:not(.is-v17) .holding .qedit button{width:40px!important;min-width:40px!important;height:40px;min-height:40px;font-size:15px;margin:0}.holdings.cond:not(.is-v17) .holding .qedit input[data-act=qty]{width:100%;height:40px;min-height:40px;padding:0 2px!important;font-size:12px}.holdings.cond:not(.is-v17) .holding .qedit .costwrap{margin-left:0;font-size:9px;gap:0}.holdings.cond:not(.is-v17) .holding .qedit .costwrap span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.holdings.cond:not(.is-v17) .holding .qedit .costwrap input{width:100%;height:40px;min-height:40px;padding:0 4px!important;font-size:11px}.holdings.cond:not(.is-v17) .holding .sub{display:none}.holdings.cond:not(.is-v17) .holding .sub.pnl{display:block;font-size:10.5px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.holdings.cond:not(.is-v17) .holding .val{font-size:12px;text-align:right;white-space:nowrap}.holdings.cond:not(.is-v17) .holding .ops{margin-top:0;justify-content:flex-end}.holdings.cond:not(.is-v17) .holding .ops button{padding:0!important;font-size:13px;width:40px!important;min-width:40px!important;height:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:640px){.holdings.cond:not(.is-v17) .holding{grid-template-columns:minmax(0,1fr) 72px 84px 40px;grid-auto-rows:auto;gap:4px 5px;padding:6px 8px;align-items:center}.holdings.cond:not(.is-v17) .holding .nm{grid-column:1;grid-row:1;font-size:12.5px}.holdings.cond:not(.is-v17) .holding .val{grid-column:2;grid-row:1;font-size:11.5px}.holdings.cond:not(.is-v17) .holding .sub.pnl{grid-column:3;grid-row:1;font-size:10.5px}.holdings.cond:not(.is-v17) .holding .sub.pnl .pl-k,.holdings.cond:not(.is-v17) .holding .sub.pnl .pl-p{display:none}.holdings.cond:not(.is-v17) .holding .ops{grid-column:4;grid-row:1}.holdings.cond:not(.is-v17) .holding .qedit{display:flex;grid-column:1/-1;grid-row:2;margin-top:0;gap:6px;align-items:center;min-width:0}.holdings.cond:not(.is-v17) .holding .qedit input[data-act=qty]{width:46px;flex-shrink:0}.holdings.cond:not(.is-v17) .holding .qedit .costwrap{margin-left:auto}.holdings.cond:not(.is-v17) .holding .qedit .costwrap input{width:64px;flex-shrink:0}}@media(min-width:900px){.holdings.cond:not(.is-v17) .holding{grid-template-columns:minmax(0,1fr) 40px 48px 40px 80px 84px 104px 40px;gap:8px;padding:7px 10px}.holdings.cond:not(.is-v17) .holding .nm{font-size:13.5px}.holdings.cond:not(.is-v17) .holding .qedit .costwrap input{font-size:11.5px}.holdings.cond:not(.is-v17) .holding .val{font-size:13.5px}.holdings.cond:not(.is-v17) .holding .sub.pnl{font-size:11.5px}}.holdings .holding .qedit .costwrap{display:inline-flex;align-items:center;gap:6px;margin-left:8px;font-family:Inter,system-ui,sans-serif;font-size:10.5px;color:var(--is-fg-dim,var(--is-fg-dim,var(--is-fg-dim,#9AA2B8)))}.holdings .holding .qedit .costwrap input{width:76px;height:38px;min-height:38px;background:#ffffff0a;border:1px solid var(--is-wash-4,rgba(255,255,255,.16));border-radius:8px;color:var(--is-fg,var(--is-fg,var(--is-fg,#EAEDF6)));font-family:Sora,system-ui,sans-serif;font-size:12px;padding:0 8px}.holdings .holding .qedit .costwrap input:focus-visible{outline:2px solid var(--cfl-accent,var(--is-gold,var(--is-gold,var(--is-gold,#F5B53D))));outline-offset:2px}.holdings .holding .sub.pnl.up{color:var(--is-green,var(--is-green,var(--is-green,#4ADE9E)))}.holdings .holding .sub.pnl.dn{color:var(--is-red-hi,var(--is-red-hi,var(--is-red-hi,#FF6B7A)))}.stats .stat .ksub{margin-top:4px;font-family:Inter,system-ui,sans-serif;font-size:11px;line-height:1.35;color:var(--faint,var(--is-fg-dim,var(--is-fg-dim,var(--is-fg-dim,#8993A9))));letter-spacing:.01em}.cfl-costhint{margin:8px 0 0;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.45;color:var(--faint,var(--is-fg-dim,var(--is-fg-dim,var(--is-fg-dim,#8993A9))))}@media(max-width:640px){.cfl-btn,.cfl-clear,.cfl-csv,.cfl-sort select,.cfl-den button,.cfl-opt{height:44px;min-height:44px}.cfl-den button{min-width:64px}}@media(max-width:640px){.holdings .holding .qedit .costwrap input,.holdings .holding .qedit input[data-act=qty],.holdings .holding .qedit button{height:44px;min-height:44px}}.cfl-csv.cfl-locked{opacity:.6}.cfl-csv.cfl-locked:after{content:"PRO";margin-left:6px;padding:1px 4px;border-radius:3px;background:var(--cfl-accent,#F5B53D);color:var(--is-on-fill,var(--is-bg,var(--is-sunken,var(--is-sunken,#0b0f16))));font:800 8px/1.4 Inter,system-ui,sans-serif;letter-spacing:.06em}.cfl-csvlock{grid-column:1/-1;margin:8px 0 0;font:500 12px/1.6 Inter,system-ui,sans-serif;color:var(--cfl-faint)}.cfl-csvlock a{color:var(--cfl-accent,var(--is-gold,var(--is-gold,var(--is-gold,#F5B53D))));font-weight:700;text-decoration:none}.cfl-csvlock a:hover{text-decoration:underline}.cfl-mv{background:var(--cfl-surface);border:1px solid var(--cfl-line-strong);color:var(--cfl-faint);font-family:Sora,system-ui,sans-serif;font-size:12.5px;padding:0 14px;height:38px;min-height:38px;border-radius:999px;cursor:pointer;flex-shrink:0}.cfl-mv:hover{color:var(--is-fg,#EAEDF6)}.cfl-mv[aria-pressed=true]{background:var(--cfl-surface-2);border-color:var(--cfl-accent,var(--is-gold,#F5B53D));color:var(--cfl-accent,var(--is-gold,#F5B53D))}.cfl-mv:focus-visible{outline:2px solid var(--cfl-accent,var(--is-gold,#F5B53D));outline-offset:3px}@media(max-width:640px){.cfl-mv{min-height:44px;height:44px}}
