.portfolio_editor__2y626,.portfolio_entry__bAX5D,.portfolio_root__MYMJc{--dp-panel:#111d31;--dp-text:#e7edf7;--dp-muted:#a0aec2;--dp-border:#2b3b52;--dp-accent:#4ee0ac;color:var(--dp-text);font-variant-numeric:tabular-nums}.portfolio_editor__2y626,.portfolio_root__MYMJc{max-width:1440px;margin:0 auto;padding:36px 28px 60px;background:linear-gradient(160deg,#0a1526,#0d192b);border-radius:20px;line-height:1.6}.portfolio_editor__2y626 *,.portfolio_entry__bAX5D,.portfolio_root__MYMJc *{box-sizing:border-box}.portfolio_editor__2y626 a,.portfolio_root__MYMJc a{color:var(--dp-accent)}.portfolio_root__MYMJc h1{font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.12;letter-spacing:-1.6px;margin:16px 0}.portfolio_root__MYMJc h1 em{font-style:normal;color:var(--dp-accent)}.portfolio_editor__2y626 h2,.portfolio_root__MYMJc h2{font-size:20px;line-height:1.3;font-weight:650;margin:0 0 8px}.portfolio_root__MYMJc h3{font-size:18px;margin:12px 0}.portfolio_editor__2y626 p,.portfolio_root__MYMJc p{color:var(--dp-muted);margin:8px 0 18px}.portfolio_editor__2y626 small,.portfolio_root__MYMJc small{color:var(--dp-muted)}.portfolio_header__uBUFw,.portfolio_sectionHeader__CvKHe{display:flex;justify-content:space-between;gap:24px;align-items:center}.portfolio_headerActions__1xQHX{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.portfolio_eyebrow__hVb_m{font-size:11px;letter-spacing:2px;color:var(--dp-accent);font-weight:700}.portfolio_badge__K9uac{font-size:10px;font-weight:700;letter-spacing:.5px;padding:6px 9px;background:rgba(96,165,250,.1);color:var(--dp-muted);border:1px solid var(--dp-border);border-radius:20px;display:inline-block}.portfolio_nav__roc0r{display:flex;flex-wrap:wrap;gap:10px 24px;border-bottom:1px solid var(--dp-border);padding:22px 0;margin-bottom:24px}.portfolio_nav__roc0r a{text-decoration:none;font-size:13px}.portfolio_stats__QvWap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.portfolio_stat__zy4aN{border:1px solid var(--dp-border);background:var(--dp-panel);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:10px;text-decoration:none}.portfolio_stat__zy4aN span{font-size:12px;color:var(--dp-muted)}.portfolio_stat__zy4aN strong{font-size:clamp(20px,2.5vw,32px);line-height:1.3;letter-spacing:-.6px;color:var(--dp-text)}.portfolio_stats__QvWap a:nth-child(2) strong,.portfolio_stats__QvWap a:nth-child(3) strong{color:var(--dp-accent)}.portfolio_ribbon__g_Jy4{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;border:1px solid var(--dp-border);border-radius:14px;padding:18px 22px}.portfolio_ribbon__g_Jy4>div{display:flex;flex-direction:column;gap:5px}.portfolio_ribbon__g_Jy4 span{font-size:12px;color:var(--dp-muted)}.portfolio_ribbon__g_Jy4 strong{font-size:14px}.portfolio_note__X2H_R{font-size:12px;padding:5px}.portfolio_panel__qOV6I{min-width:0;border:1px solid var(--dp-border);background:var(--dp-panel);padding:24px;border-radius:16px;margin:22px 0;scroll-margin-top:100px}.portfolio_panel__qOV6I>p{font-size:13px}.portfolio_panel__qOV6I details{margin-top:16px}.portfolio_editor__2y626 summary,.portfolio_root__MYMJc summary{cursor:pointer}.portfolio_editor__2y626 button,.portfolio_editor__2y626 input,.portfolio_editor__2y626 select,.portfolio_editor__2y626 textarea,.portfolio_root__MYMJc button,.portfolio_root__MYMJc select{font:inherit;color:var(--dp-text);background:var(--dp-panel);border:1px solid var(--dp-border);border-radius:8px;padding:8px 10px;max-width:100%}.portfolio_editor__2y626 button,.portfolio_root__MYMJc button{cursor:pointer}.portfolio_editor__2y626 button:hover,.portfolio_root__MYMJc button:hover{border-color:var(--dp-accent)}.portfolio_editor__2y626 :focus-visible,.portfolio_entry__bAX5D:focus-visible,.portfolio_root__MYMJc :focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.portfolio_sort__RxFsX{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.portfolio_sort__RxFsX label{display:flex;align-items:center;gap:8px}.portfolio_tableWrap__CTdhQ{overflow-x:auto;margin-top:18px}.portfolio_holdings__MWniz{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.portfolio_holdings__MWniz th{font-size:10px;font-weight:500;color:var(--dp-muted);text-align:right;padding:12px 8px}.portfolio_holdings__MWniz td{padding:16px 8px;text-align:right;border-top:1px solid var(--dp-border)}.portfolio_holdings__MWniz td:first-child,.portfolio_holdings__MWniz th:first-child{text-align:left}.portfolio_holdings__MWniz button{color:var(--dp-accent);font-weight:700}.portfolio_holdings__MWniz small{display:block}.portfolio_positive__YkBsj{color:var(--dp-accent)}.portfolio_desktopDetail__tisiD{margin-top:14px}.portfolio_detail__7ihMj dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.portfolio_detail__7ihMj dt{font-size:11px;color:var(--dp-muted)}.portfolio_detail__7ihMj dd{margin:3px 0;font-size:14px}.portfolio_detail__7ihMj p{font-size:12px;overflow-wrap:anywhere}.portfolio_detail__7ihMj a{font-size:12px}.portfolio_mobileHoldings__JdVz2{display:none}.portfolio_chartGrid__ZS_v0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;scroll-margin-top:100px}.portfolio_chartGrid__ZS_v0 .portfolio_panel__qOV6I{margin:0}.portfolio_chart__awKlp{height:250px;width:100%;margin:20px 0 10px}.portfolio_chartGrid__ZS_v0 small{display:block;font-size:11px}.portfolio_chartGrid__ZS_v0 details{font-size:12px}.portfolio_paymentGrid__5nYOV{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.portfolio_payment__Tfk2f{border:1px solid var(--dp-border);padding:16px;border-radius:12px}.portfolio_payment__Tfk2f>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.portfolio_payment__Tfk2f h3{font-size:15px;min-height:28px}.portfolio_payment__Tfk2f dl>div{display:flex;justify-content:space-between;gap:8px;font-size:11px;margin:9px 0}.portfolio_payment__Tfk2f dt{color:var(--dp-muted)}.portfolio_payment__Tfk2f dd{margin:0;text-align:right}.portfolio_contribution__54n0c{margin:16px 0}.portfolio_contribution__54n0c>div:first-child,.portfolio_goal__pDUDV>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.portfolio_track__lV4fm{height:7px;background:var(--dp-border);margin-top:8px;border-radius:9px;overflow:hidden}.portfolio_track__lV4fm span{height:100%;display:block;border-radius:9px}.portfolio_goal__pDUDV{margin:30px 0}.portfolio_goal__pDUDV progress{width:100%;height:10px;accent-color:#34d399}.portfolio_empty__izxdL{padding:35px;text-align:center;border:1px dashed var(--dp-border);border-radius:12px;margin-top:20px;font-size:18px}.portfolio_empty__izxdL p{font-size:13px;max-width:540px;margin:10px auto}.portfolio_history___jeUq details{border-bottom:1px solid var(--dp-border);padding:14px 0}.portfolio_history___jeUq p{font-size:13px}.portfolio_educationTitle__553cY{font-size:20px;font-weight:600}.portfolio_educationTitle__553cY span{display:block;font-size:12px;font-weight:400;color:var(--dp-muted);margin-top:7px}.portfolio_formula__NgfUV{padding:20px;border-left:3px solid var(--dp-accent);background:rgba(52,211,153,.05);font-size:15px;margin:20px 0}.portfolio_disclaimer__4Ep_0{font-size:11px;color:var(--dp-muted);border-top:1px solid var(--dp-border);padding-top:20px}.portfolio_entry__bAX5D{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;border:1px solid var(--dp-border);background:var(--dp-panel);padding:16px 20px;border-radius:12px;text-decoration:none;margin:18px 0;font-size:12px}.portfolio_entry__bAX5D b,.portfolio_entry__bAX5D strong{color:var(--dp-accent)}.portfolio_entry__bAX5D b{margin-left:auto}.portfolio_entry__bAX5D span{color:var(--dp-muted)}.portfolio_editor__2y626 h1{font-size:30px;margin-bottom:14px}.portfolio_editor__2y626 label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--dp-muted)}.portfolio_formGrid___ibf6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.portfolio_editor__2y626 textarea{min-height:80px}.portfolio_editorActions__I0IvK{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.portfolio_message__2uPsL{padding:14px;border:1px solid var(--dp-border);border-radius:8px;overflow-wrap:anywhere}.portfolio_editor__2y626 .portfolio_root__MYMJc{padding:20px 0}.portfolio_editor__2y626 details{padding:14px 0}.portfolio_editor__2y626 summary{font-size:16px;font-weight:600;margin-bottom:16px}html[data-theme=light] .portfolio_editor__2y626,html[data-theme=light] .portfolio_entry__bAX5D,html[data-theme=light] .portfolio_root__MYMJc,html[data-theme=paper] .portfolio_editor__2y626,html[data-theme=paper] .portfolio_entry__bAX5D,html[data-theme=paper] .portfolio_root__MYMJc{--dp-panel:#fff;--dp-text:#17263b;--dp-muted:#53657c;--dp-border:#d3deea;--dp-accent:#087650;background:#f5f8fc}@media(max-width:1100px){.portfolio_paymentGrid__5nYOV{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio_sectionHeader__CvKHe{align-items:flex-start;flex-direction:column}.portfolio_detail__7ihMj dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.portfolio_editor__2y626,.portfolio_root__MYMJc{padding:22px 14px;border-radius:12px}.portfolio_header__uBUFw{align-items:flex-start;flex-direction:column;gap:12px}.portfolio_headerActions__1xQHX{align-items:flex-start}.portfolio_stats__QvWap{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portfolio_stat__zy4aN{padding:15px}.portfolio_stat__zy4aN strong{font-size:23px}.portfolio_ribbon__g_Jy4{grid-template-columns:1fr;padding:16px;gap:16px}.portfolio_panel__qOV6I{padding:18px 14px}.portfolio_chartGrid__ZS_v0{grid-template-columns:1fr}.portfolio_desktopDetail__tisiD,.portfolio_tableWrap__CTdhQ{display:none}.portfolio_mobileHoldings__JdVz2{display:block}.portfolio_mobileHoldings__JdVz2>details{border:1px solid var(--dp-border);border-radius:10px;padding:14px}.portfolio_mobileHoldings__JdVz2 summary{display:flex;flex-wrap:wrap;gap:8px 15px;font-size:12px}.portfolio_mobileHoldings__JdVz2 summary strong{color:var(--dp-accent);font-size:16px}.portfolio_detail__7ihMj dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portfolio_formGrid___ibf6,.portfolio_paymentGrid__5nYOV{grid-template-columns:1fr 1fr}.portfolio_entry__bAX5D{gap:8px 14px}.portfolio_entry__bAX5D strong{width:100%}.portfolio_entry__bAX5D b{margin-left:0}.portfolio_chart__awKlp{height:230px}.portfolio_empty__izxdL{padding:20px}}@media(max-width:400px){.portfolio_formGrid___ibf6,.portfolio_paymentGrid__5nYOV{grid-template-columns:1fr}.portfolio_stat__zy4aN strong{font-size:20px}.portfolio_nav__roc0r{gap:10px 16px}}.portfolio_root__MYMJc .recharts-legend-item-text{color:var(--dp-text)!important}