._portfolio_yza8f_1{--radius: 12px}._breadcrumb_yza8f_4{color:var(--muted);font-size:12px;margin-bottom:24px}._breadcrumb_yza8f_4 span{margin:0 10px;color:#a8b2ac}._hero_yza8f_13{display:flex;justify-content:space-between;align-items:center;gap:20px}._identity_yza8f_19{display:flex;gap:20px;align-items:center;min-width:0}._avatar_yza8f_25{width:76px;height:76px;background:var(--accent-soft);border:1px solid #d8e5dc;border-radius:16px;display:grid;place-items:center;color:var(--accent);font-size:30px;flex-shrink:0}._eyebrow_yza8f_37{color:var(--accent);font-size:10px;font-weight:600;letter-spacing:2px;margin-bottom:4px}._hero_yza8f_13 h1{font-size:28px;font-weight:600;margin:0;letter-spacing:-.5px}._hero_yza8f_13 p{color:var(--muted);margin:8px 0 0;font-size:13px}._hero_yza8f_13 p span{padding:0 8px}._refresh_yza8f_58{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);min-height:40px;padding:8px 16px;white-space:nowrap}._refresh_yza8f_58 span{font-size:18px;line-height:1}._refresh_yza8f_58:hover{border-color:var(--accent);color:var(--accent)}._refresh_yza8f_58:disabled{opacity:.6}._pageTabs_yza8f_82{margin-top:28px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}._currentPage_yza8f_89{padding:12px 0;border-bottom:2px solid var(--accent);color:var(--accent);font-weight:600}._updateTime_yza8f_95{font-size:12px;color:var(--muted)}._sectionHeading_yza8f_99{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 16px}._sectionHeading_yza8f_99 h2{margin:0;font-size:18px;font-weight:600}._accountSelect_yza8f_111{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:12px}._accountSelect_yza8f_111 select{min-width:140px}._portfolio_yza8f_1 select{border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:8px 28px 8px 12px;color:var(--text);min-height:36px}._overview_yza8f_129{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}._summary_yza8f_134,._allocation_yza8f_135{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}._totalValue_yza8f_141>span{display:block;color:var(--muted);font-size:13px}._totalValue_yza8f_141>span small{border:1px solid var(--border);border-radius:3px;font-size:9px;margin-left:6px;padding:1px 4px}._totalValue_yza8f_141>strong{display:block;font-size:36px;font-weight:600;letter-spacing:-1px;margin:8px 0 24px;font-variant-numeric:tabular-nums}._totalValue_yza8f_141>strong small{font-size:24px;font-weight:400;margin-right:4px}._metrics_yza8f_166{display:grid;grid-template-columns:1.2fr .85fr 1fr;gap:20px;border-top:1px solid var(--border);padding-top:20px}._metrics_yza8f_166>div+div{border-left:1px solid var(--border);padding-left:20px}._metrics_yza8f_166 span,._metrics_yza8f_166 small{display:block;font-size:12px;color:var(--muted)}._metrics_yza8f_166 strong{display:block;font-size:20px;font-weight:600;margin:8px 0 4px;font-variant-numeric:tabular-nums;white-space:nowrap}._metrics_yza8f_166 strong small{display:inline;font-size:12px;font-weight:400}._up_yza8f_95{color:var(--up)!important}._down_yza8f_199{color:var(--down)!important}._cardHeading_yza8f_202{display:flex;align-items:center;justify-content:space-between}._cardHeading_yza8f_202 h3{font-size:14px;margin:0;font-weight:600}._cardHeading_yza8f_202>span{font-size:11px;color:var(--muted)}._allocationBar_yza8f_216{display:flex;height:14px;border-radius:4px;overflow:hidden;gap:2px;margin:24px 0;background:var(--accent-soft)}._allocationBar_yza8f_216>span{min-width:0}._color0_yza8f_228{background:#35684f}._color1_yza8f_231{background:#82a58a}._color2_yza8f_234{background:#b2c2a0}._color3_yza8f_237{background:#c6a771}._color4_yza8f_240{background:#8c9fb6}._legend_yza8f_243{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:12px}._legend_yza8f_243>div{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}._legend_yza8f_243>div>span{display:flex;gap:8px;align-items:center;white-space:nowrap}._legend_yza8f_243 i{width:8px;height:8px;border-radius:2px;display:inline-block;flex-shrink:0}._legend_yza8f_243 strong{font-weight:500;font-variant-numeric:tabular-nums}._marketSummary_yza8f_273{border-top:1px solid var(--border);margin-top:20px;padding-top:16px;display:flex;gap:24px;color:var(--muted);font-size:11px}._marketSummary_yza8f_273 strong{color:var(--text);font-weight:500;margin-left:4px}._ipoQuota_yza8f_287{grid-column:1 / -1;font-size:12px;color:var(--muted);background:var(--accent-soft);padding:12px 16px;border-radius:6px}._holdingsSection_yza8f_295{margin-top:28px}._contentTabs_yza8f_298{display:flex;gap:28px;border-bottom:1px solid var(--border);margin-bottom:20px}._contentTabs_yza8f_298 button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:12px 0;min-height:44px}._contentTabs_yza8f_298 ._selectedTab_yza8f_312{border-color:var(--accent);color:var(--accent);font-weight:600}._contentTabs_yza8f_298 span{background:#e9edea;color:#53665b;border-radius:4px;padding:2px 6px;margin-left:6px;font-size:10px}._toolbar_yza8f_325{display:flex;justify-content:space-between;gap:16px;align-items:center}._marketFilters_yza8f_331{display:flex;gap:4px;padding:4px;background:#e9edea;border-radius:8px}._marketFilters_yza8f_331 button{background:transparent;border:0;color:var(--muted);padding:8px 12px;border-radius:5px;min-height:36px;font-size:12px;white-space:nowrap}._marketFilters_yza8f_331 ._activeFilter_yza8f_348{color:var(--accent);background:var(--surface);box-shadow:0 1px 3px #18362812;font-weight:600}._marketFilters_yza8f_331 span{font-size:10px;margin-left:6px;color:var(--muted)}._tableActions_yza8f_359{display:flex;gap:8px}._search_yza8f_363{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:0 12px}._search_yza8f_363>span{color:var(--muted);font-size:24px}._search_yza8f_363 input{border:0;background:transparent;padding:10px 0;width:170px;min-width:0;color:var(--text);font-size:12px}._search_yza8f_363:focus-within{border-color:var(--accent)}._export_yza8f_388{border:1px solid var(--border);background:var(--surface);border-radius:6px;color:var(--muted);padding:8px 14px;font-size:12px;min-height:40px}._export_yza8f_388:disabled{opacity:.5}._results_yza8f_400{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px;padding:16px 0 12px}._results_yza8f_400 label{display:flex;gap:8px;align-items:center}._results_yza8f_400 select{font-size:11px;min-height:32px;padding-top:4px;padding-bottom:4px}._desktopTable_yza8f_419{border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;overflow-x:auto}._table_yza8f_359{border-collapse:collapse;width:100%;background:var(--surface);font-size:13px;font-variant-numeric:tabular-nums}._table_yza8f_359 th{background:#f0f3f1;color:var(--muted);font-weight:400;font-size:11px;padding:16px;text-align:right;white-space:nowrap}._table_yza8f_359 th:first-child{text-align:left}._table_yza8f_359 th button{padding:0;background:transparent;border:0;color:inherit;min-height:24px;font-size:inherit}._table_yza8f_359 th[aria-sort=descending],._table_yza8f_359 th[aria-sort=ascending]{color:var(--accent)}._table_yza8f_359 th button span{margin-left:4px}._table_yza8f_359 td{padding:18px 16px;border-top:1px solid var(--border);text-align:right;white-space:nowrap}._table_yza8f_359 td:first-child{text-align:left}._table_yza8f_359 tbody tr:hover{background:#fafcfb}._table_yza8f_359 td strong{font-weight:500}._stockIdentity_yza8f_473{display:flex;align-items:center;gap:12px}._stockAvatar_yza8f_478{color:#fff;height:36px;width:36px;border-radius:8px;display:grid;place-items:center;font-size:16px;flex-shrink:0}._stockIdentity_yza8f_473 strong{font-size:14px;font-weight:500;display:block}._stockLink_yza8f_493{color:var(--accent);text-decoration:underline;text-decoration-color:#aac1b1;text-underline-offset:3px}._stockLink_yza8f_493:hover{text-decoration-color:currentColor}._stockIdentity_yza8f_473 small{color:var(--muted);font-size:11px;display:block;margin-top:3px}._marketBadge_yza8f_508{border:1px solid var(--border);border-radius:4px;font-size:10px;padding:3px 6px;color:var(--muted)}._weightTrack_yza8f_515{background:#edf1ee;height:3px;border-radius:2px;margin-top:8px;overflow:hidden}._weightTrack_yza8f_515>span{display:block;height:100%;background:#82a58a;border-radius:inherit}._priceChange_yza8f_528{display:block;font-size:10px;margin-top:4px}._valueCell_yza8f_533{font-weight:500}._mobileCards_yza8f_536{display:none}._pagination_yza8f_539{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border:1px solid var(--border);border-top:0;border-radius:0 0 var(--radius) var(--radius);background:var(--surface);color:var(--muted);font-size:11px}._pagination_yza8f_539 label,._pagination_yza8f_539>div{display:flex;align-items:center;gap:12px}._pagination_yza8f_539 select{font-size:11px}._pagination_yza8f_539 button{border:1px solid var(--border);background:var(--surface);border-radius:4px;width:32px;height:32px;color:var(--text);font-size:18px}._pagination_yza8f_539 button:disabled{opacity:.35}._dataNote_yza8f_573{color:var(--muted);font-size:11px;line-height:1.8;margin:20px 0 0}._error_yza8f_579{padding:16px;background:#fff2e9;border:1px solid #ead5c4;border-radius:8px;color:#8c4b2c;margin-bottom:16px}._empty_yza8f_587{padding:48px 20px;text-align:center;background:var(--surface);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius)}._empty_yza8f_587 p{font-size:12px}._skeleton_yza8f_598{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}._skeleton_yza8f_598>div{height:200px;border-radius:var(--radius);background:#e9eeeb;animation:_pulse_yza8f_1 1.5s ease-in-out infinite alternate}@keyframes _pulse_yza8f_1{to{opacity:.4}}._accounts_yza8f_614{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:0 20px}._accountsIntro_yza8f_620{color:var(--muted);font-size:12px;padding:20px 0}._accountRow_yza8f_625{width:100%;display:grid;grid-template-columns:1.2fr 1.2fr 1fr .7fr 20px;gap:20px;background:transparent;border:0;border-top:1px solid var(--border);padding:16px 0;text-align:right;color:var(--text);align-items:center}._accountRow_yza8f_625:hover{background:#fafcfb}._accountName_yza8f_641{display:flex;align-items:center;gap:12px;text-align:left}._smallAvatar_yza8f_647{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:12px}._accountRow_yza8f_625 small{display:block;color:var(--muted);font-size:10px;margin-bottom:4px}._accountRow_yza8f_625 strong{font-weight:500;font-size:13px;font-variant-numeric:tabular-nums}._rowArrow_yza8f_668{color:var(--accent)}@media (max-width: 1023px){._metrics_yza8f_166{gap:12px}._metrics_yza8f_166>div+div{padding-left:12px}._metrics_yza8f_166 strong{font-size:16px}._totalValue_yza8f_141>strong{font-size:30px}._legend_yza8f_243{column-gap:16px}._overview_yza8f_129{grid-template-columns:1fr 1fr;gap:16px}._summary_yza8f_134,._allocation_yza8f_135{padding:20px}._marketSummary_yza8f_273{flex-direction:column;gap:4px}._table_yza8f_359 th,._table_yza8f_359 td{padding-left:12px;padding-right:12px}}@media (max-width: 767px){._breadcrumb_yza8f_4{margin-bottom:20px}._hero_yza8f_13{align-items:start;flex-wrap:wrap;gap:16px}._identity_yza8f_19{gap:12px}._avatar_yza8f_25{width:56px;height:56px;font-size:24px;border-radius:12px}._hero_yza8f_13 h1{font-size:22px}._hero_yza8f_13 p{font-size:11px;margin-top:6px}._hero_yza8f_13 p span{padding:0 4px}._eyebrow_yza8f_37{font-size:9px}._hero_yza8f_13>._refresh_yza8f_58{margin-left:auto;font-size:12px;min-height:36px;padding:4px 12px}._pageTabs_yza8f_82{margin-top:16px}._updateTime_yza8f_95{font-size:10px}._sectionHeading_yza8f_99{margin-top:24px}._sectionHeading_yza8f_99 h2{font-size:16px}._accountSelect_yza8f_111{gap:8px;font-size:11px}._accountSelect_yza8f_111 select{min-width:110px;max-width:140px;font-size:12px}._overview_yza8f_129{grid-template-columns:1fr;gap:12px}._totalValue_yza8f_141>strong{font-size:32px;margin-bottom:20px}._metrics_yza8f_166 strong{font-size:17px}._metrics_yza8f_166{gap:12px;padding-top:16px}._metrics_yza8f_166 span,._metrics_yza8f_166 small{font-size:10px}._allocationBar_yza8f_216{margin:20px 0}._legend_yza8f_243{row-gap:12px}._marketSummary_yza8f_273{flex-direction:row;justify-content:space-between;gap:12px;flex-wrap:wrap}._holdingsSection_yza8f_295{margin-top:24px}._contentTabs_yza8f_298{margin-bottom:16px}._toolbar_yza8f_325{align-items:stretch;flex-direction:column;gap:12px}._marketFilters_yza8f_331{align-self:start}._marketFilters_yza8f_331 button{font-size:11px}._tableActions_yza8f_359{width:100%}._search_yza8f_363{flex:1;min-width:0}._search_yza8f_363 input{width:100%;font-size:16px}._export_yza8f_388{min-width:68px}._desktopTable_yza8f_419{display:none}._mobileCards_yza8f_536{display:grid;gap:12px}._stockCard_yza8f_834{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px}._stockCardHeader_yza8f_840{display:flex;align-items:center;justify-content:space-between;gap:12px}._stockCardHeader_yza8f_840>strong{font-size:14px;font-weight:500}._stockCardData_yza8f_850{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:20px 0 16px}._stockCardData_yza8f_850>div:nth-child(2n){text-align:right}._stockCardData_yza8f_850 dt{font-size:10px;color:var(--muted);margin-bottom:4px}._stockCardData_yza8f_850 dd{font-size:14px;font-weight:500;margin:0;font-variant-numeric:tabular-nums}._pagination_yza8f_539{border:0;background:transparent;padding:16px 0 0;flex-wrap:wrap;gap:12px}._pagination_yza8f_539 label{gap:6px}._pagination_yza8f_539>div{gap:8px;margin-left:auto}._pagination_yza8f_539 button{width:36px;height:36px}._accounts_yza8f_614{padding:0 16px}._accountRow_yza8f_625{grid-template-columns:1fr 1fr;gap:12px;text-align:right}._accountRow_yza8f_625>span:nth-child(3){text-align:left}._rowArrow_yza8f_668{display:none}._skeleton_yza8f_598{grid-template-columns:1fr}._skeleton_yza8f_598>div{height:160px}}@media (max-width: 359px){._hero_yza8f_13 h1{font-size:19px}._summary_yza8f_134,._allocation_yza8f_135{padding:16px}._totalValue_yza8f_141>strong{font-size:28px}._metrics_yza8f_166{gap:8px}._metrics_yza8f_166>div+div{padding-left:8px}._metrics_yza8f_166 strong{font-size:14px}._legend_yza8f_243{column-gap:12px}._legend_yza8f_243>div{font-size:11px}._stockCardData_yza8f_850 dd{font-size:13px}}@media (prefers-reduced-motion: reduce){._skeleton_yza8f_598>div{animation:none}}._header_1m2lt_1{background:var(--surface);border-bottom:1px solid var(--border)}._inner_1m2lt_6{max-width:1280px;min-height:76px;margin:auto;padding:0 32px;display:flex;align-items:center;gap:48px}._brand_1m2lt_16{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;color:var(--text);text-decoration:none;white-space:nowrap}._brandEnglish_1m2lt_27{display:block;margin-top:2px;font-size:9px;letter-spacing:2px;color:var(--muted)}._brandIcon_1m2lt_35{display:flex;align-items:end;justify-content:center;gap:4px;width:36px;height:36px;padding:9px;border-radius:9px;background:var(--accent)}._brandIcon_1m2lt_35 i{width:4px;background:#fff;height:10px}._brandIcon_1m2lt_35 i:nth-child(2){height:15px}._brandIcon_1m2lt_35 i:nth-child(3){height:20px}._headerNote_1m2lt_59{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}._main_1m2lt_65{max-width:1280px;margin:0 auto;padding:32px;min-height:calc(100vh - 156px)}._footer_1m2lt_71{max-width:1280px;margin:auto;padding:24px 32px;display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}._skipLink_1m2lt_81{position:absolute;top:-60px;left:16px;background:#fff;padding:12px;z-index:10}._skipLink_1m2lt_81:focus{top:8px}@media (max-width: 1023px){._headerNote_1m2lt_59{display:none}._inner_1m2lt_6{gap:32px}}@media (max-width: 767px){._inner_1m2lt_6{padding:16px 20px;min-height:68px}._brand_1m2lt_16{font-size:20px}._main_1m2lt_65{padding:24px 20px}._footer_1m2lt_71{padding:20px;flex-direction:column;font-size:11px}}@media (max-width: 359px){._inner_1m2lt_6{padding-left:16px;padding-right:16px}._main_1m2lt_65{padding:20px 16px}}._table_5yqr2_1{border-collapse:collapse;width:100%;background-color:#fff;border-radius:3px;box-shadow:2px 3px 5px #0003;border-bottom:1px solid #e2e2e2}._th_5yqr2_10,._td_5yqr2_11{border:1px solid gray;text-align:center;white-space:nowrap}._stagProfitTable_1ir7k_1{margin-top:20px;overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}._stagProfitTable_1ir7k_1 table{min-width:1000px;box-shadow:none;border:0}._stagProfitTable_1ir7k_1 caption{padding:16px;text-align:left;font-size:16px;color:var(--accent);font-weight:600}._stagProfitTable_1ir7k_1 th,._stagProfitTable_1ir7k_1 td{border:0;border-top:1px solid var(--border);padding:12px}._stagProfitTable_1ir7k_1 th{background:#f0f3f1;color:var(--muted);font-size:11px;font-weight:400}._stagProfitTable_1ir7k_1 td{font-variant-numeric:tabular-nums}._stagProfitOverview_1i88q_1{font-size:13px}._stagProfitOverview_1i88q_1 h1{font-size:28px;font-weight:600;margin:0 0 24px}._totalAll_1i88q_11{padding:24px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}._totalAll_1i88q_11 span{color:var(--muted);display:block}._totalAll_1i88q_11 strong{display:block;margin-top:8px;font-size:32px;font-weight:600;color:var(--accent)}._note_1i88q_31{font-size:12px;color:var(--muted);margin:20px 0}@media (max-width: 767px){._stagProfitOverview_1i88q_1 h1{font-size:22px}}*,*:before,*:after{box-sizing:border-box}:root{--surface: #fff;--background: #f6f7f9;--text: #1d2924;--muted: #68756e;--border: #e4e8e5;--accent: #245c45;--accent-soft: #edf4ef;--up: #b3423b;--down: #237658}html{background-color:var(--background)}body{margin:0;color:var(--text);font-family:SF Pro SC,HanHei SC,SF Pro Text,Myriad Set Pro,SF Pro Icons,Apple Legacy Chevron,PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}#root{font-size:14px;line-height:1.5}button,input,select{font:inherit}button,select{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button,a,input,select{-webkit-tap-highlight-color:transparent}
