#pc-portfolio-invest .pf-wrap{width:100%;max-width:1488px;margin-inline:auto;container:portfolio-invest/inline-size}#pc-portfolio-invest .pf-investment-list{min-width:0}#pc-portfolio-invest .pf-card{box-shadow:none;background:0 0;border:0;border-radius:0}#pc-portfolio-invest .pf-relbar{gap:6px;padding:0 0 16px}#pc-portfolio-invest .pf-accbar{padding-inline:0}#pc-portfolio-invest .pf-relbar .pf-chip{background:0 0}#pc-portfolio-invest .pf-relbar .pf-chip[aria-pressed=true]{background:var(--nn-frost-pill-bg)}#pc-portfolio-invest .pf-table-scroll{overflow-x:auto}#pc-portfolio-invest .pf-investment-table{--table-price:132px;--table-change:120px;--table-action:72px;--table-position:120px;--table-context:160px;table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:720px;color:var(--text-primary);font-family:var(--font-sans)}#pc-portfolio-invest .pf-col-name{width:auto}#pc-portfolio-invest .pf-col-price{width:var(--table-price)}#pc-portfolio-invest .pf-col-change,#pc-portfolio-invest .pf-col-pct{width:var(--table-change)}#pc-portfolio-invest .pf-col-action{width:var(--table-action)}#pc-portfolio-invest .pf-investment-table--holding{min-width:1100px}#pc-portfolio-invest .pf-col-context{width:var(--table-context)}#pc-portfolio-invest .pf-col-position{width:var(--table-position)}#pc-portfolio-invest .pf-investment-table tr{cursor:default;display:table-row}#pc-portfolio-invest .pf-investment-table th,#pc-portfolio-invest .pf-investment-table td{border-bottom:1px solid var(--border-default);text-align:left;vertical-align:middle;padding:16px 12px}#pc-portfolio-invest .pf-investment-table thead th{border-top:1px solid var(--border-default);color:var(--text-muted);white-space:nowrap;padding-block:12px;font-size:12px;font-weight:500}#pc-portfolio-invest .pf-investment-table th:first-child{padding-left:8px}#pc-portfolio-invest .pf-investment-table :is(th,td):last-child{padding-right:8px}#pc-portfolio-invest .pf-investment-table tbody tr:last-child :is(th,td){border-bottom:0}#pc-portfolio-invest .pf-investment-table tbody tr:hover{background:var(--nn-frost-pill-bg)}#pc-portfolio-invest .pf-investment-table .pf-table-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;overflow:hidden}#pc-portfolio-invest .pf-investment-table thead .pf-table-num{font-size:12px;font-weight:500}#pc-portfolio-invest .pf-table-identity{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}#pc-portfolio-invest .pf-table-title{overflow-wrap:anywhere;font-size:15px;font-weight:600}#pc-portfolio-invest .pf-table-symbol{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:400}#pc-portfolio-invest .pf-table-market{color:var(--text-tertiary);background:0 0;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:400}#pc-portfolio-invest .pf-table-context{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}#pc-portfolio-invest .pf-investment-table .pf-table-context{text-align:right}#pc-portfolio-invest .pf-table-estimate{color:var(--text-tertiary);margin-top:4px;font-size:12px;font-weight:400;display:block}#pc-portfolio-invest .pf-table-up{color:var(--pf-up)}#pc-portfolio-invest .pf-table-down{color:var(--pf-down)}#pc-portfolio-invest .pf-table-flat,#pc-portfolio-invest .pf-investment-link{color:var(--text-tertiary)}:is(#pc-portfolio-invest .pf-investment-link:hover,#pc-portfolio-invest .pf-investment-link:focus-visible){color:var(--color-brand)}#pc-portfolio-invest .pf-investment-link:focus-visible{outline:2px solid var(--border-brand);outline-offset:4px}#pc-portfolio-invest .pf-table-mobile-position{display:none}#pc-portfolio-invest .pf-onboarding,#pc-portfolio-invest .pf-blank{min-height:0;padding:72px 0 64px}#pc-portfolio-invest .pf-onboarding h2{color:var(--text-secondary);margin-bottom:6px;font-size:15px;font-weight:500}#pc-portfolio-invest .pf-onboarding-description{color:var(--text-tertiary);margin-bottom:18px;font-size:14px}#pc-portfolio-invest .pf-onboarding-actions{flex-flow:wrap;justify-content:center;gap:12px}#pc-portfolio-invest .pf-onboarding-primary{border-color:var(--border-brand);min-height:36px;color:var(--color-brand);background:0 0;border-radius:999px;padding:6px 16px;font-size:13px}#pc-portfolio-invest .pf-onboarding-primary:hover{background:var(--nn-frost-pill-bg)}#pc-portfolio-invest .pf-onboarding-secondary{border:1px solid var(--border-default);min-height:36px;color:var(--text-secondary);background:0 0;border-radius:999px;padding:6px 16px;font-size:13px}#pc-portfolio-invest .pf-onboarding-secondary:hover{border-color:var(--border-brand);color:var(--color-brand);background:0 0}@container portfolio-invest (min-width:1120px){#pc-portfolio-invest .pf-investment-table:not(.pf-investment-table--holding){--table-price:160px;--table-change:144px;--table-context:200px}}@container portfolio-invest (min-width:1280px){#pc-portfolio-invest .pf-investment-table--holding{--table-price:160px;--table-change:144px;--table-position:144px}}@media (min-width:641px){#pc-portfolio-invest .pf-investment-table .pf-table-action{z-index:var(--nn-z-content);background:0 0;position:sticky;right:0}#pc-portfolio-invest .pf-table-scroll--overlapping .pf-table-action{background:var(--bg-app);box-shadow:-1px 0 0 var(--border-strong)}}@media (min-width:641px) and (max-width:980px){#pc-portfolio-invest .pf-investment-table:not(.pf-investment-table--holding) .pf-col-context{display:none}#pc-portfolio-invest .pf-investment-table:not(.pf-investment-table--holding) .pf-col-name{width:auto}#pc-portfolio-invest .pf-table-context,#pc-portfolio-invest .pf-investment-table:not(.pf-investment-table--holding) thead th:nth-child(5){display:none}}#pc-portfolio-invest .pf-contract-row>*{background:0 0}#pc-portfolio-invest .pf-contract-name{padding-left:28px;font-weight:400}#pc-portfolio-invest .pf-contract-name .pf-table-title{color:var(--text-secondary);font-size:13px}#pc-portfolio-invest .pf-contract-badge{border:1px solid var(--border-default);color:var(--text-tertiary);letter-spacing:.02em;border-radius:4px;flex:none;align-self:flex-start;margin-right:8px;padding:0 6px;font-size:11px;line-height:18px}#pc-portfolio-invest .pf-underlying-only .pf-table-title{color:var(--text-secondary);font-weight:500}#pc-portfolio-invest .pf-underlying-only .pf-table-position{color:var(--text-tertiary)}#pc-portfolio-invest .pf-unmatched-badge{border:1px dashed var(--border-default);color:var(--text-tertiary);background:0 0}#pc-portfolio-invest .pf-syncrow{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}#pc-portfolio-invest .pf-syncrow .pf-synctip{margin-left:0}#pc-portfolio-invest .pf-syncbtn{border-radius:6px;width:22px;height:22px}#pc-portfolio-invest .pf-syncbtn svg{width:13px;height:13px}#pc-portfolio-invest .pf-quote-time{text-align:right;margin-top:10px}@media (max-width:640px){#pc-portfolio-invest .pf-table-scroll{overflow:visible}#pc-portfolio-invest .pf-investment-table{min-width:0;display:block}#pc-portfolio-invest .pf-investment-table colgroup{display:none}#pc-portfolio-invest .pf-investment-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#pc-portfolio-invest .pf-investment-table tbody{border-top:1px solid var(--border-default);display:block}#pc-portfolio-invest .pf-investment-table tbody tr{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:14px 0;display:grid}#pc-portfolio-invest .pf-investment-table tbody :is(th,td){border:0;padding:0;display:block}#pc-portfolio-invest .pf-table-name{grid-area:1/1/4;align-self:center}#pc-portfolio-invest .pf-table-price{grid-area:1/2}#pc-portfolio-invest .pf-table-pct{grid-area:2/2}#pc-portfolio-invest .pf-table-action{grid-area:3/2}#pc-portfolio-invest .pf-investment-table tbody :is(.pf-table-change,.pf-table-position,.pf-table-context){display:none}#pc-portfolio-invest .pf-investment-table .pf-table-pct{font-size:12px}#pc-portfolio-invest .pf-table-mobile-position{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px;font-weight:400;line-height:1.6;display:block}#pc-portfolio-invest .pf-contract-name{padding-left:16px}#pc-portfolio-invest .pf-onboarding{padding-block:56px}#pc-portfolio-invest .pf-investment-table tbody tr.pf-contract-row,#pc-portfolio-invest .pf-contract-row>*{background:0 0}}#pc-portfolio-invest .pf-contract-row>:is(th,td){border-bottom-color:var(--pf-line-soft);padding-top:12px;padding-bottom:12px;font-size:13px}#pc-portfolio-invest .pf-contract-name .pf-table-title{color:var(--pf-ink-2);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:400}#pc-portfolio-invest .pf-contract-branch{border-left:1px solid var(--pf-line-soft);border-bottom:1px solid var(--pf-line-soft);border-bottom-left-radius:4px;flex:none;width:12px;height:14px;margin:-8px 12px 0 0;display:inline-block}@media (max-width:640px){#pc-portfolio-invest .pf-investment-table tbody tr.pf-contract-row{border-left:1px solid var(--pf-line-soft);margin-left:12px;padding:10px 0 10px 12px}#pc-portfolio-invest .pf-contract-row>:is(th,td){padding:0}#pc-portfolio-invest .pf-contract-branch{display:none}}
@font-face{font-family:Merriweather Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/merriweather-sans-400.ttf)format("truetype")}@font-face{font-family:Merriweather Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/merriweather-sans-500.ttf)format("truetype")}@font-face{font-family:Merriweather Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/merriweather-sans-600.ttf)format("truetype")}#pc-portfolio-invest{--bg-page:var(--bg-app);--bg-card:var(--bg-elevated);--bg-brand-tint:var(--bg-elevated);--bg-white:var(--bg-elevated);--bg-warm-grey:var(--bg-subtle);--bg-deep-dark:#11101a;--bg-dark-brand:#2e3159;--text-primary:var(--nn-text-primary);--text-secondary:var(--nn-text-secondary);--text-tertiary:var(--nn-text-tertiary);--text-brand-dark:var(--color-brand-portfolio);--text-muted-purple:var(--color-brand-portfolio);--text-light-purple:#8870c1;--text-placeholder:#bcb5ca;--icon-unselected:#a0a0a0;--purple-soft:#5d4d831a;--purple-border:#5d4d8333;--purple-emphasis:#5d4d834d;--purple-light-soft:#8870c11a;--dock-border:var(--border-default);--market-green:#3d7a5f;--market-red:#a94a3f;--warning-red:#ff383c;--success-green:#34c759;--gradient-logo:linear-gradient(135deg, #ab54d0 0%, #6357e7 100%);--gradient-logo-primary:linear-gradient(135deg, #ab54d0 0%, #6357e7 100%);--gradient-logo-secondary:linear-gradient(135deg, #757cff 0%, #b991ec 100%);--gradient-send:linear-gradient(135deg, #8177f5 0%, #b47bcd 100%);--font-en:"Merriweather Sans", "Inter", -apple-system, sans-serif;--font-zh:"PingFang SC", "Microsoft YaHei", -apple-system, sans-serif;--font-brand:"Josefin Sans", "Merriweather Sans", sans-serif;--shadow-card:0 18px 60px #51446414;--shadow-button:0 4px 14px #5144641a;--shadow-float:0 24px 80px #5144641f;--radius-card:24px;--radius-button:16px;--radius-pill:999px;--radius-input:16px;--duration-micro:.18s;--duration-std:.3s;--duration-reveal:.5s;--ease-std:cubic-bezier(.4, 0, .2, 1);--ease-emphasis:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);background:var(--bg-page);--pf-ink:var(--text-primary);--pf-ink-2:var(--text-secondary);--pf-line-soft:var(--purple-soft);--pf-up:var(--market-green);--pf-down:var(--market-red)}#pc-portfolio-invest .pf-wrap{max-width:1368px}#pc-portfolio-invest .pf-account-summary,#pc-portfolio-invest .pf-investment-table{font-family:var(--font-en), var(--font-zh)}#pc-portfolio-invest .pf-account-weight{background:var(--purple-soft);color:var(--text-muted-purple);border-radius:var(--radius-pill)}#pc-portfolio-invest .pf-account-cash-track{background:var(--purple-soft)}#pc-portfolio-invest .pf-account-cash-track span{background:var(--text-light-purple);opacity:1}#pc-portfolio-invest .pf-contract-branch{border-color:var(--purple-border)}#pc-portfolio-invest .pf-table-mobile-position{color:var(--text-secondary)}#pc-portfolio-invest .pf-chip{min-height:44px}#pc-portfolio-invest .pf-brand-disclaimer{color:var(--text-secondary);font-family:var(--font-en), var(--font-zh);margin:0;padding-top:24px;font-size:11px;line-height:1.6}@media (max-width:767px){#pc-portfolio-invest .pf-wrap{padding-inline:24px}}@media (min-width:641px) and (max-width:1023px){#pc-portfolio-invest .pf-account-totals{grid-template-columns:1fr 1fr}#pc-portfolio-invest .pf-investment-table--holding{--table-price:80px;--table-position:76px;--table-action:48px;min-width:0}#pc-portfolio-invest .pf-investment-table--holding :is(.pf-col-change,.pf-col-pct,.pf-table-change,.pf-table-pct,thead th:nth-child(3),thead th:nth-child(4)){display:none}}#pc-portfolio-invest .pf-brand-disclaimer .brand{font-family:var(--font-brand);text-transform:lowercase}#pc-portfolio-invest .pf-account-basis{max-width:75ch;color:var(--text-secondary);margin:18px 0 0;font-size:11px;font-weight:400;line-height:1.6}#pc-portfolio-invest .pf-account-summary--estimated{grid-template-columns:minmax(0,1fr) minmax(260px,400px);align-items:end;gap:12px 48px;display:grid}#pc-portfolio-invest .pf-account-summary--estimated .pf-account-totals{grid-template-columns:minmax(0,1fr)}#pc-portfolio-invest .pf-account-estimate-pill{border:1px solid var(--purple-soft);border-radius:var(--radius-pill);background:var(--purple-light-soft);color:var(--text-muted-purple);letter-spacing:.02em;vertical-align:1px;align-items:center;margin-left:10px;padding:1px 9px;font-size:11px;font-weight:500;line-height:18px;display:inline-flex}#pc-portfolio-invest .pf-account-approx{color:var(--text-secondary);letter-spacing:0;margin-right:.2em;font-size:.7em;font-weight:400}#pc-portfolio-invest .pf-account-estimate-note{color:var(--text-secondary);padding-bottom:6px;font-size:11px;line-height:1.7}#pc-portfolio-invest .pf-account-estimate-note p,#pc-portfolio-invest .pf-account-estimate-note .pf-account-basis{margin:0}#pc-portfolio-invest .pf-table-weight--estimated{color:var(--text-secondary)}@media (max-width:767px){#pc-portfolio-invest .pf-account-summary--estimated{grid-template-columns:minmax(0,1fr);gap:10px}#pc-portfolio-invest .pf-account-estimate-note{padding-bottom:0}}
