.PortfolioStats_wrap__t8lS0{margin-bottom:1rem}.PortfolioStats_track__z_lxg{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:.8rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-padding-left:4px;padding-bottom:.2rem;scrollbar-width:none}.PortfolioStats_track__z_lxg::-webkit-scrollbar{display:none}.PortfolioStats_card__gaQ5Z{scroll-snap-align:start;min-height:122px;padding:.95rem;border-radius:20px;border:1px solid var(--border-light);background:var(--bg-card);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.PortfolioStats_card__gaQ5Z:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--accent) 30%,var(--border-light))}.PortfolioStats_top__ZJzo6{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.PortfolioStats_label__ldoD6{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);line-height:1.2}.PortfolioStats_topRight__2pTWD{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.PortfolioStats_iconWrap__v0k_h{width:30px;height:30px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.PortfolioStats_card__gaQ5Z strong{display:block;margin-top:1rem;font-size:clamp(1.15rem,5vw,1.42rem);line-height:1.05;letter-spacing:-.02em;color:var(--text-main)}.PortfolioStats_title__CfTHr{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.PortfolioStats_bar__8Pslu{margin-top:1rem;height:4px;border-radius:999px;background:var(--bg-soft);position:relative;overflow:hidden}.PortfolioStats_bar__8Pslu span{position:absolute;top:0;height:100%;border-radius:999px;background:var(--accent)}.PortfolioStats_valueNeutral__VRoge{color:var(--text-main)!important}.PortfolioStats_valuePositive__4j9fv{color:var(--color-success)!important}.PortfolioStats_bar1__VeFcH{left:0}.PortfolioStats_bar2__IbXVv{left:25%}.PortfolioStats_bar3__ftx8I{left:50%}.PortfolioStats_bar4__0CXJy{left:75%}.PortfolioStats_swipeHint__CLL1u{display:flex;justify-content:center;margin-top:.45rem;color:var(--text-muted);opacity:.75}.PortfolioStats_swipeHint__CLL1u svg{animation:PortfolioStats_swipeMove___AvcF 1.6s ease-in-out infinite}@keyframes PortfolioStats_swipeMove___AvcF{0%{transform:translateX(-6px);opacity:.35}50%{transform:translateX(6px);opacity:1}to{transform:translateX(-6px);opacity:.35}}@media (min-width:980px){.PortfolioStats_track__z_lxg{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;gap:1rem}.PortfolioStats_card__gaQ5Z{min-height:124px;padding:1rem 1.05rem}.PortfolioStats_card__gaQ5Z strong{font-size:1.45rem}.PortfolioStats_swipeHint__CLL1u{display:none}}.PortfolioPositions_panel__59Tsa{background:var(--bg-card);border:1px solid var(--border-light);border-radius:18px;padding:1rem;min-width:0;overflow:hidden}.PortfolioPositions_top__Ks__Z{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.PortfolioPositions_top__Ks__Z h2{margin:0;font-size:1rem;color:var(--text-main)}.PortfolioPositions_count__D7a2f{font-size:.8rem;color:var(--text-muted)}.PortfolioPositions_desktopTable__mF4FE{display:grid;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.25rem}.PortfolioPositions_tableHead__TQY0b,.PortfolioPositions_tableRow__tUDe0{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(92px,.75fr) minmax(78px,.55fr) minmax(104px,.8fr) minmax(104px,.8fr) minmax(138px,1fr) minmax(104px,.8fr) 44px;min-width:960px;column-gap:14px;align-items:center}.PortfolioPositions_readOnlyTable__5enHq{grid-template-columns:minmax(190px,1.5fr) minmax(92px,.75fr) minmax(78px,.55fr) minmax(104px,.8fr) minmax(104px,.8fr) minmax(138px,1fr) minmax(104px,.8fr)}.PortfolioPositions_tableRow__tUDe0 b,.PortfolioPositions_tableRow__tUDe0 span{font-variant-numeric:tabular-nums}.PortfolioPositions_tableRow__tUDe0>span{min-width:0;font-size:.9rem;line-height:1.2;white-space:nowrap}.PortfolioPositions_tableHead__TQY0b{padding:0 0 .75rem;border-bottom:1px solid var(--border-light)}.PortfolioPositions_tableHead__TQY0b>:first-child{padding-left:calc(36px + .75rem)}.PortfolioPositions_tableHead__TQY0b>:nth-child(2),.PortfolioPositions_tableHead__TQY0b>:nth-child(3),.PortfolioPositions_tableHead__TQY0b>:nth-child(4),.PortfolioPositions_tableHead__TQY0b>:nth-child(5),.PortfolioPositions_tableHead__TQY0b>:nth-child(6),.PortfolioPositions_tableHead__TQY0b>:nth-child(7),.PortfolioPositions_tableRow__tUDe0>:nth-child(2),.PortfolioPositions_tableRow__tUDe0>:nth-child(3),.PortfolioPositions_tableRow__tUDe0>:nth-child(4),.PortfolioPositions_tableRow__tUDe0>:nth-child(5),.PortfolioPositions_tableRow__tUDe0>:nth-child(6),.PortfolioPositions_tableRow__tUDe0>:nth-child(7){justify-self:end;text-align:right}.PortfolioPositions_tableHead__TQY0b>:last-child,.PortfolioPositions_tableRow__tUDe0>:last-child{justify-self:end}.PortfolioPositions_sortBtn__FZaZ_{height:34px;min-width:0;padding:0 .25rem;border:0;background:transparent;color:var(--text-muted);font-size:.74rem;font-weight:800;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;border-radius:10px;transition:.18s ease;justify-content:flex-end;text-align:right;line-height:1.1}.PortfolioPositions_tableHead__TQY0b>:first-child{justify-self:start;justify-content:flex-start;text-align:left}.PortfolioPositions_sortBtn__FZaZ_:hover{background:var(--bg-soft);color:var(--text-main)}.PortfolioPositions_sortBtn__FZaZ_ svg{flex-shrink:0}.PortfolioPositions_tableRow__tUDe0{padding:.95rem 0;border-bottom:1px solid var(--border-light);transition:background .18s ease}.PortfolioPositions_tableRow__tUDe0:hover{background:var(--bg-soft)}.PortfolioPositions_tableRow__tUDe0:last-child{border-bottom:0}.PortfolioPositions_companyCell__h9BjU{display:flex;align-items:center;gap:.75rem;min-width:0}.PortfolioPositions_companyText__MJFCf{min-width:0}.PortfolioPositions_companyText__MJFCf strong{display:block;font-size:.93rem;color:var(--text-main)}.PortfolioPositions_companyText__MJFCf small{display:block;margin-top:.12rem;font-size:.74rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PortfolioPositions_cardActions__VXbqo,.PortfolioPositions_rowActions__8dwSU{display:flex;gap:.4rem}.PortfolioPositions_rowActions__8dwSU{justify-content:flex-end}.PortfolioPositions_deleteBtn__lmTbj,.PortfolioPositions_editBtn__5GhPL{width:32px;height:32px;border-radius:10px;border:1px solid var(--border-light);background:var(--bg-card);color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.18s ease}.PortfolioPositions_editBtn__5GhPL:hover{border-color:var(--accent);color:var(--accent)}.PortfolioPositions_deleteBtn__lmTbj:hover{border-color:var(--color-danger);color:var(--color-danger)}.PortfolioPositions_positive__3fUNf{color:var(--color-success)!important}.PortfolioPositions_negative__OcaLb{color:var(--color-danger)!important}.PortfolioPositions_mobileCards__uvyl_{display:none}@media (max-width:1100px){.PortfolioPositions_desktopTable__mF4FE{display:none}.PortfolioPositions_mobileCards__uvyl_{display:grid;gap:.75rem}.PortfolioPositions_card__7ldFq{border:1px solid var(--border-light);border-radius:16px;padding:.9rem;background:var(--bg-card)}.PortfolioPositions_cardHead__yxOTN{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.PortfolioPositions_cardCompany__oSnsT{display:flex;align-items:center;gap:.7rem;min-width:0}.PortfolioPositions_cardCompany__oSnsT strong{display:block;font-size:.95rem;color:var(--text-main)}.PortfolioPositions_cardCompany__oSnsT small{display:block;margin-top:.12rem;font-size:.73rem;color:var(--text-muted)}.PortfolioPositions_meta__p2Tjv{font-size:.78rem;color:var(--text-muted);margin-bottom:.75rem}.PortfolioPositions_metrics__vVbye{display:grid;gap:.55rem}.PortfolioPositions_metric__RTrWZ{display:grid;grid-template-columns:16px 1fr auto;gap:.45rem;align-items:center;font-size:.8rem}.PortfolioPositions_metric__RTrWZ span,.PortfolioPositions_metric__RTrWZ svg{color:var(--text-muted)}.PortfolioPositions_metric__RTrWZ b{color:var(--text-main);font-size:.84rem}.PortfolioPositions_panel__59Tsa{padding:.9rem}}.PortfolioDonut_panel__Nc931{background:var(--bg-card);border:1px solid var(--border-light);border-radius:20px;padding:1rem;display:flex;flex-direction:column;max-height:520px;min-height:0;overflow:hidden}.PortfolioDonut_head__FuvD5{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.PortfolioDonut_head__FuvD5 h2{margin:0;font-size:.98rem;color:var(--text-main)}.PortfolioDonut_head__FuvD5 p{margin:.18rem 0 0;font-size:.76rem;color:var(--text-muted)}.PortfolioDonut_iconWrap__5s7Ao{width:34px;height:34px;border-radius:12px;background:var(--bg-soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.PortfolioDonut_wrap__lnKud{display:grid;gap:.85rem;min-height:0}.PortfolioDonut_chartWrap__dPFXp{display:grid;place-items:center}.PortfolioDonut_chartInteractive__ITq3R{position:relative;width:172px;height:172px}.PortfolioDonut_chartInteractivePie__KxkCd{display:grid;place-items:center}.PortfolioDonut_chart__UcJyb{width:172px;height:172px;overflow:visible;filter:drop-shadow(0 10px 20px rgba(0,0,0,.08))}.PortfolioDonut_track__pZxx_{fill:none;stroke:color-mix(in srgb,var(--border-light) 72%,transparent);stroke-width:24}.PortfolioDonut_slice__fLNTc{cursor:pointer;transition:opacity .2s ease,stroke-width .2s ease,filter .2s ease;transform-origin:50% 50%}.PortfolioDonut_sliceActive__1KJ9u{filter:brightness(1.08)}.PortfolioDonut_sliceDimmed__sjzKV{opacity:.28}.PortfolioDonut_pieTrack__zX_Xs{fill:color-mix(in srgb,var(--border-light) 62%,transparent)}.PortfolioDonut_pieSlice__0sa8n{cursor:pointer;stroke:var(--bg-card);stroke-width:2;transform-origin:50% 50%;transition:opacity .2s ease,filter .2s ease,transform .2s ease}.PortfolioDonut_pieSliceActive__tTdPP{filter:brightness(1.08);transform:scale(1.035)}.PortfolioDonut_center__ET7tS{position:absolute;inset:50%;width:104px;height:104px;transform:translate(-50%,-50%);border-radius:999px;border:1px solid var(--border-light);background:var(--bg-card);display:grid;place-items:center;align-content:center;text-align:center;padding:.7rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.PortfolioDonut_centerPie__7VANr{width:78px;height:78px;border-radius:20px;background:color-mix(in srgb,var(--bg-card) 92%,transparent);box-shadow:0 12px 28px color-mix(in srgb,#000 10%,transparent)}.PortfolioDonut_chartInteractive__ITq3R:hover .PortfolioDonut_center__ET7tS{transform:translate(-50%,-50%) scale(1.03);box-shadow:0 10px 24px rgba(0,0,0,.08)}.PortfolioDonut_center__ET7tS strong{display:block;color:var(--text-main);font-size:1.05rem;line-height:1}.PortfolioDonut_center__ET7tS small{display:block;margin-top:.25rem;color:var(--text-muted);font-size:.74rem;line-height:1.2;max-width:78px;word-break:break-word}.PortfolioDonut_legend__6doq1{display:grid;gap:.5rem;min-height:0;max-height:220px;overflow-y:auto;padding-right:.3rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 42%,transparent) transparent}.PortfolioDonut_legend__6doq1::-webkit-scrollbar{width:6px}.PortfolioDonut_legend__6doq1::-webkit-scrollbar-track{background:transparent}.PortfolioDonut_legend__6doq1::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 34%,transparent);border-radius:999px}.PortfolioDonut_item__lScry{width:100%;border:0;background:transparent;padding:.2rem 0;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;gap:.8rem;cursor:pointer;text-align:left;transition:transform .18s ease,opacity .18s ease}.PortfolioDonut_item__lScry:last-child{border-bottom:0}.PortfolioDonut_item__lScry:hover{transform:translateX(3px)}.PortfolioDonut_itemActive__FooLX{transform:translateX(5px)}.PortfolioDonut_left__fvJQm{display:flex;align-items:center;gap:.55rem;min-width:0}.PortfolioDonut_dot__MU_m3{width:10px;height:10px;border-radius:50%;flex-shrink:0}.PortfolioDonut_item__lScry small{color:var(--text-muted);font-size:.82rem}.PortfolioDonut_item__lScry b{color:var(--text-main);font-size:.84rem;white-space:nowrap}@media (max-width:640px){.PortfolioDonut_panel__Nc931{padding:.95rem}.PortfolioDonut_chartInteractive__ITq3R,.PortfolioDonut_chart__UcJyb{width:156px;height:156px}.PortfolioDonut_legend__6doq1{max-height:210px}.PortfolioDonut_center__ET7tS{width:92px;height:92px;padding:.55rem}.PortfolioDonut_center__ET7tS strong{font-size:.98rem}.PortfolioDonut_center__ET7tS small{font-size:.7rem;max-width:68px}.PortfolioDonut_item__lScry b,.PortfolioDonut_item__lScry small{font-size:.8rem}}.PortfolioFire_panel__lBa1q{background:var(--bg-card);border:1px solid var(--border-light);border-radius:20px;padding:1rem;transition:.18s ease}.PortfolioFire_panel__lBa1q:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-light));transform:translateY(-1px)}.PortfolioFire_top__wNLq6{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.PortfolioFire_titleWrap__heO6_{display:flex;gap:.75rem;min-width:0}.PortfolioFire_iconWrap__GaxAR{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);flex-shrink:0}.PortfolioFire_titleWrap__heO6_ h2{margin:0;font-size:.98rem;color:var(--text-main)}.PortfolioFire_titleWrap__heO6_ p{margin:.22rem 0 0;color:var(--text-muted);font-size:.8rem;line-height:1.4}.PortfolioFire_badge__m43u2{min-height:34px;padding:0 .7rem;border-radius:999px;display:inline-flex;align-items:center;gap:.35rem;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:.82rem;font-weight:800;white-space:nowrap}.PortfolioFire_progressBlock__I_pZc{margin-top:1rem}.PortfolioFire_progressHead__acxV0{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:center;margin-bottom:.45rem}.PortfolioFire_progressHead__acxV0 span{font-size:.72rem;color:var(--text-muted)}.PortfolioFire_progressHead__acxV0 strong{justify-self:center;font-size:.88rem;color:var(--text-main)}.PortfolioFire_track__fi5o1{height:12px;border-radius:999px;background:var(--bg-soft);overflow:hidden;position:relative}.PortfolioFire_fill__i2m7J{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 72%,white));box-shadow:0 0 14px color-mix(in srgb,var(--accent) 22%,transparent);transition:width .35s ease}.PortfolioFire_milestones__Yb7HK{margin-top:.85rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.PortfolioFire_step__kADAl{min-height:34px;border-radius:12px;border:1px solid var(--border-light);background:var(--bg-card);color:var(--text-muted);display:grid;place-items:center;font-size:.74rem;font-weight:800;transition:.18s ease}.PortfolioFire_stepActive__Qteq_{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,var(--border-light));background:color-mix(in srgb,var(--accent) 8%,transparent)}@media (max-width:640px){.PortfolioFire_panel__lBa1q{padding:.95rem}.PortfolioFire_top__wNLq6{flex-direction:column;align-items:stretch}.PortfolioFire_badge__m43u2{width:fit-content}.PortfolioFire_step__kADAl{font-size:.7rem;min-height:32px}}.PortfolioPremiumCards_wrap__Jxhmj{margin:0 0 1rem}.PortfolioPremiumCards_track__FsjHH{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.PortfolioPremiumCards_track__FsjHH::-webkit-scrollbar{display:none}.PortfolioPremiumCards_card__qxbQQ{scroll-snap-align:start;min-height:154px;padding:1rem;border-radius:20px;border:1px solid var(--border-light);background:var(--bg-card);position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.PortfolioPremiumCards_card__qxbQQ:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--accent) 28%,var(--border-light))}.PortfolioPremiumCards_header__6_Sb5{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;position:relative;z-index:2}.PortfolioPremiumCards_title__hUKbF{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);line-height:1.2}.PortfolioPremiumCards_iconTop__Y3dMm{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.PortfolioPremiumCards_mainRow__fR626{margin-top:1.05rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;position:relative;z-index:2}.PortfolioPremiumCards_mainRow__fR626 strong{font-size:1.1rem;line-height:1.05;color:var(--text-main);letter-spacing:-.02em}.PortfolioPremiumCards_chip__nRzGa{padding:.28rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.05em;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);white-space:nowrap}.PortfolioPremiumCards_subRow__8Gyb0{margin-top:.7rem;display:flex;align-items:flex-end;justify-content:space-between;gap:.6rem;position:relative;z-index:2}.PortfolioPremiumCards_subRow__8Gyb0 span{font-size:.82rem;color:var(--text-muted)}.PortfolioPremiumCards_subRow__8Gyb0 b{font-size:.84rem;color:var(--text-main)}.PortfolioPremiumCards_valueNeutral__qOA2y{color:var(--text-main)!important}.PortfolioPremiumCards_valuePositive___5ikG{color:var(--color-success)!important}.PortfolioPremiumCards_valueWarning__Joqi1{color:var(--color-warning)!important}.PortfolioPremiumCards_valueDanger___FAXv{color:var(--color-danger)!important}.PortfolioPremiumCards_swipeHint__s__vw{display:flex;justify-content:center;margin-top:.45rem;color:var(--text-muted);opacity:.75}.PortfolioPremiumCards_swipeHint__s__vw svg{animation:PortfolioPremiumCards_swipeMove___wDjt 1.6s ease-in-out infinite}@keyframes PortfolioPremiumCards_swipeMove___wDjt{0%{transform:translateX(-6px);opacity:.35}50%{transform:translateX(6px);opacity:1}to{transform:translateX(-6px);opacity:.35}}@media (min-width:760px){.PortfolioPremiumCards_track__FsjHH{grid-auto-columns:calc(50% - .4rem)}}@media (min-width:1180px){.PortfolioPremiumCards_track__FsjHH{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:1rem}.PortfolioPremiumCards_card__qxbQQ{min-height:166px;padding:1rem 1.05rem}.PortfolioPremiumCards_mainRow__fR626 strong{font-size:1.16rem}.PortfolioPremiumCards_swipeHint__s__vw{display:none}}.PortfolioDividendCalendar_card__E7cZv{background:var(--bg-card);border:1px solid var(--border-light);border-radius:20px;padding:1rem}.PortfolioDividendCalendar_top__Y3nR9{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.PortfolioDividendCalendar_titleWrap__ril7z{display:flex;gap:.75rem;align-items:center}.PortfolioDividendCalendar_iconWrap__whVZl{width:38px;height:38px;border-radius:12px;background:var(--bg-soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.PortfolioDividendCalendar_kicker__suFNE{margin:0 0 .25rem;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.PortfolioDividendCalendar_month__zwR5g{margin:0;font-size:1.08rem;color:var(--text-main);text-transform:capitalize}.PortfolioDividendCalendar_summary__XYisN{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem;margin-bottom:1rem}.PortfolioDividendCalendar_pillSoft__JI8pi,.PortfolioDividendCalendar_pill__5wO2v{min-height:32px;padding:0 .75rem;border-radius:999px;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;gap:.4rem}.PortfolioDividendCalendar_pill__5wO2v{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.PortfolioDividendCalendar_pillSoft__JI8pi{background:var(--bg-soft);color:var(--text-muted);border:1px solid var(--border-light)}.PortfolioDividendCalendar_timeline__SJTKl{display:grid;gap:.75rem}.PortfolioDividendCalendar_row__fLvP5{display:grid;grid-template-columns:18px 1fr;gap:.8rem;align-items:stretch}.PortfolioDividendCalendar_line__9CpqU{position:relative}.PortfolioDividendCalendar_line__9CpqU:before{content:"";position:absolute;left:8px;top:0;bottom:-14px;width:2px;background:var(--border-light)}.PortfolioDividendCalendar_row__fLvP5:last-child .PortfolioDividendCalendar_line__9CpqU:before{display:none}.PortfolioDividendCalendar_dot__NomHI{position:absolute;top:10px;left:3px;width:12px;height:12px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.PortfolioDividendCalendar_dotNext__E580g{animation:PortfolioDividendCalendar_pulse__w_O0Q 1.8s infinite}.PortfolioDividendCalendar_main__LvOgU{border:1px solid var(--border-light);border-radius:16px;padding:.75rem;background:var(--bg-card);display:flex;justify-content:space-between;gap:.8rem;align-items:center;transition:.18s ease}.PortfolioDividendCalendar_row__fLvP5:hover .PortfolioDividendCalendar_main__LvOgU{transform:translateY(-1px);border-color:var(--accent)}.PortfolioDividendCalendar_rowNext__HVLq2 .PortfolioDividendCalendar_main__LvOgU{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-light))}.PortfolioDividendCalendar_leftWrap__cf0pO{display:flex;align-items:center;gap:.7rem;min-width:0}.PortfolioDividendCalendar_left__tW2f5{min-width:0}.PortfolioDividendCalendar_left__tW2f5 strong{display:block;color:var(--text-main);font-size:.93rem}.PortfolioDividendCalendar_left__tW2f5 span{display:block;margin-top:.12rem;font-size:.8rem;color:var(--text-muted)}.PortfolioDividendCalendar_right__azaZV{text-align:right;flex-shrink:0}.PortfolioDividendCalendar_right__azaZV small{display:block;margin-bottom:.15rem;font-size:.66rem;font-weight:800;letter-spacing:.08em;color:var(--accent)}.PortfolioDividendCalendar_right__azaZV b{font-size:.92rem;color:var(--text-main)}.PortfolioDividendCalendar_empty__SKWvr{margin-top:.9rem;padding:1rem;border-radius:16px;background:var(--bg-soft);color:var(--text-muted);text-align:center}.PortfolioDividendCalendar_viewAllLink__6aU_3{margin-top:.85rem;min-height:38px;border-radius:999px;background:var(--bg-soft);color:var(--accent);font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;transition:transform .18s ease,background .18s ease}.PortfolioDividendCalendar_viewAllLink__6aU_3:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 12%,var(--bg-soft))}@keyframes PortfolioDividendCalendar_pulse__w_O0Q{0%{transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 35%,transparent)}70%{transform:scale(1.08);box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 0%,transparent)}to{transform:scale(1)}}@media (max-width:640px){.PortfolioDividendCalendar_card__E7cZv{padding:.95rem}.PortfolioDividendCalendar_top__Y3nR9{gap:.8rem}.PortfolioDividendCalendar_main__LvOgU{padding:.72rem}.PortfolioDividendCalendar_month__zwR5g{font-size:1rem}.PortfolioDividendCalendar_left__tW2f5 strong,.PortfolioDividendCalendar_right__azaZV b{font-size:.88rem}.PortfolioDividendCalendar_left__tW2f5 span{font-size:.78rem}}.PortfolioTopHoldings_panel__12efa{background:var(--bg-card);border:1px solid var(--border-light);border-radius:20px;padding:1rem}.PortfolioTopHoldings_head__TM_di{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.PortfolioTopHoldings_head__TM_di h2{margin:0;font-size:1rem;color:var(--text-main)}.PortfolioTopHoldings_head__TM_di p{margin:.18rem 0 0;font-size:.76rem;color:var(--text-muted)}.PortfolioTopHoldings_iconWrap__al19e{width:34px;height:34px;border-radius:12px;background:var(--bg-soft);color:var(--accent);display:grid;place-items:center}.PortfolioTopHoldings_list__uQxnc{display:grid;gap:.7rem}.PortfolioTopHoldings_row__u1o9k{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.75rem 0;transition:.18s ease}.PortfolioTopHoldings_row__u1o9k:hover{transform:translateX(2px)}.PortfolioTopHoldings_left__LgNeP{display:flex;align-items:center;gap:.7rem;min-width:0}.PortfolioTopHoldings_rank__AXoIj{min-width:34px;height:28px;padding:0 .45rem;border-radius:999px;background:var(--bg-soft);color:var(--text-muted);font-size:.76rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.PortfolioTopHoldings_gold__Y_cOS{color:#d97706}.PortfolioTopHoldings_silver__SCMCB{color:#94a3b8}.PortfolioTopHoldings_bronze__7m_c3{color:#b45309}.PortfolioTopHoldings_meta__aUiVf{min-width:0}.PortfolioTopHoldings_meta__aUiVf strong{display:block;color:var(--text-main);font-size:.94rem}.PortfolioTopHoldings_meta__aUiVf small{display:block;margin-top:.12rem;font-size:.76rem;color:var(--text-muted)}.PortfolioTopHoldings_right__ViyaS{text-align:right;flex-shrink:0}.PortfolioTopHoldings_value__Ixx1x{display:block;color:var(--text-main);font-size:.92rem;white-space:nowrap}.PortfolioTopHoldings_weight__Gio_l{margin-top:.14rem;display:block;color:var(--text-muted);font-size:.74rem}.PortfolioTopHoldings_viewAllLink__jAjTT{margin-top:.2rem;min-height:38px;border-radius:999px;background:var(--bg-soft);color:var(--accent);font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;transition:transform .18s ease,background .18s ease}.PortfolioTopHoldings_viewAllLink__jAjTT:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 12%,var(--bg-soft))}@media (max-width:640px){.PortfolioTopHoldings_rank__AXoIj{min-width:30px;height:26px;font-size:.72rem}.PortfolioTopHoldings_left__LgNeP{gap:.55rem}.PortfolioTopHoldings_value__Ixx1x{font-size:.86rem}.PortfolioTopHoldings_meta__aUiVf strong{font-size:.9rem}.PortfolioTopHoldings_meta__aUiVf small{font-size:.73rem}}