.portfolio_portfolioPage__WPngD{min-height:100vh;background-color:#f5f5f5}.portfolio_header__289Vj{background-color:#ef4444;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;position:relative}.portfolio_headerLeft__8ogu_{display:flex;flex-direction:column}.portfolio_brandName__X38Jz{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.portfolio_brandSubtitle__dJlOQ{font-size:.875rem;color:hsla(0,0%,100%,.8);margin:.25rem 0 0}.portfolio_headerRight__Fc6pl{display:none;align-items:center;gap:.5rem}@media(min-width:768px){.portfolio_headerRight__Fc6pl{display:flex}}.portfolio_headerButton__FW_5C{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(0,0,0,0);border:none;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;border-radius:.375rem;transition:background-color .2s ease}.portfolio_headerButton__FW_5C:hover{background-color:hsla(0,0%,100%,.1)}.portfolio_headerButtonIcon__YQdZT{width:14px;height:14px}.portfolio_hamburgerButton__UC4_V{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(0,0,0,0);border:none;color:#fff;cursor:pointer;border-radius:.375rem;transition:background-color .2s ease}.portfolio_hamburgerButton__UC4_V:hover{background-color:hsla(0,0%,100%,.1)}@media(min-width:768px){.portfolio_hamburgerButton__UC4_V{display:none}}.portfolio_hamburgerIcon__ZA_ml{width:20px;height:20px}.portfolio_mobileMenuOverlay__kVWJZ{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:99}@media(min-width:768px){.portfolio_mobileMenuOverlay__kVWJZ{display:none}}.portfolio_mobileMenu__1SdGr{position:absolute;top:100%;right:0;width:200px;background-color:#fff;border-radius:0 0 .5rem .5rem;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100;overflow:hidden}@media(min-width:768px){.portfolio_mobileMenu__1SdGr{display:none}}.portfolio_mobileMenuItem__q4mqA{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;background:rgba(0,0,0,0);border:none;color:#1f2937;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;text-align:left}.portfolio_mobileMenuItem__q4mqA:hover{background-color:#f3f4f6}.portfolio_mobileMenuItem__q4mqA:not(:last-child){border-bottom:1px solid #e5e7eb}.portfolio_mobileMenuIcon__TqNGj{width:16px;height:16px;color:#6b7280}.portfolio_loadingContainer__0n88j{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:#6b7280}.portfolio_loadingContainer__0n88j p{margin-top:1rem;font-size:1.125rem;font-weight:500}.portfolio_spinner__WzfOf{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#ef4444;border-radius:50%;animation:portfolio_spin__jLdiT .8s linear infinite}@keyframes portfolio_spin__jLdiT{to{transform:rotate(1turn)}}.portfolio_mainContent__NJaN2{max-width:1152px;margin:0 auto;padding:2rem 1rem;display:flex;flex-direction:column;gap:2rem}.portfolio_totalValueCard__P2dMt{background-color:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.portfolio_totalValueHeader__dT3_W{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.portfolio_totalValueLabel__OsUUj{font-size:.875rem;color:#6b7280}.portfolio_tooltipWrapper__zpNhC{position:relative;display:inline-flex}.portfolio_infoIcon__h_uF4{width:14px;height:14px;color:#9ca3af;cursor:help}.portfolio_tooltip__gHLbu{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:.5rem;padding:.75rem;background-color:#1f2937;color:#fff;font-size:.75rem;line-height:1.4;border-radius:.5rem;width:280px;z-index:50;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.portfolio_totalValueAmount__Zao7L{font-size:2.5rem;font-weight:700;color:#ef4444}.portfolio_bondsSection__gmSna{background-color:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.portfolio_bondsSectionHeader__0S1Yy{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.portfolio_bondsSectionTitle__5cOn1{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.portfolio_bondsSectionSubtitle__FDwv0{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.portfolio_exportButton__U4AIq{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.portfolio_exportButton__U4AIq:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.portfolio_exportButton__U4AIq:disabled{opacity:.5;cursor:not-allowed}.portfolio_exportIcon__6gpyL{width:14px;height:14px}.portfolio_emptyState__HuDqI{text-align:center;padding:3rem;color:#6b7280}.portfolio_bondsTable__QkVIR{display:flex;flex-direction:column;gap:.5rem}.portfolio_bondItem__W2gzb{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;background-color:#fff}.portfolio_bondRow___xFKy{padding:.75rem;cursor:pointer;transition:background-color .2s ease}.portfolio_bondRow___xFKy:hover{background-color:#f9fafb}.portfolio_bondGrid__aA5Zk{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}@media(min-width:768px){.portfolio_bondGrid__aA5Zk{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr auto}}.portfolio_bondIsin__E7kjA{font-size:.875rem;font-weight:600;color:#1f2937;grid-column:span 2}@media(min-width:768px){.portfolio_bondIsin__E7kjA{grid-column:span 1}}.portfolio_bondCell__WDwvt{display:flex;flex-direction:column;gap:.125rem;text-align:right}@media(min-width:768px){.portfolio_bondCell__WDwvt{text-align:left}}.portfolio_bondCellLabel__kOdlW{font-size:.75rem;color:#9ca3af}.portfolio_bondCellValue__Izb_I{font-size:.875rem;font-weight:500;color:#1f2937}.portfolio_bondCellValue__Izb_I.portfolio_success__817G1{color:#16a34a}.portfolio_bondChevron__jSe9Y{display:flex;justify-content:flex-end;color:#9ca3af}.portfolio_repaymentSchedule__3ZY_p{border-top:1px solid #e5e7eb;background-color:#f9fafb;padding:1rem}.portfolio_repaymentHeader__FyTrd{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.portfolio_repaymentTitle__GhU0c{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}.portfolio_pagination__r79m6{display:flex;align-items:center;gap:.5rem}.portfolio_paginationButton__lBY4L{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;transition:all .2s ease}.portfolio_paginationButton__lBY4L:hover:not(:disabled){background-color:#f9fafb}.portfolio_paginationButton__lBY4L:disabled{opacity:.5;cursor:not-allowed}.portfolio_paginationText__TwJJv{font-size:.875rem;color:#6b7280;min-width:100px;text-align:center}.portfolio_repaymentTableWrapper__bl3g4{border:1px solid #e5e7eb;border-radius:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;background-color:#fff}.portfolio_emptyRepayment__HcNX2{padding:2rem;text-align:center;color:#6b7280}.portfolio_repaymentTable__XUhFm{width:100%;min-width:700px;border-collapse:collapse;font-size:.875rem}.portfolio_repaymentTable__XUhFm th{text-align:left;padding:.75rem;background-color:#f3f4f6;font-weight:500;color:#6b7280;white-space:nowrap}.portfolio_repaymentTable__XUhFm td{padding:.75rem;border-top:1px solid #e5e7eb;color:#1f2937;white-space:nowrap}.portfolio_repaymentTable__XUhFm tr:hover td{background-color:#f9fafb}.portfolio_textRight__mBvGG{text-align:right!important}.portfolio_mono__eUoxR{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.portfolio_success__817G1{color:#16a34a!important;font-weight:600}.portfolio_performanceBanner__aJ04T{width:100%}.portfolio_performanceBannerMain__Ue86w{position:relative;overflow:hidden;border-radius:1rem;background:linear-gradient(135deg,#ff3b5c,#ff5c5c,#ff8b6d);padding:1.25rem;cursor:pointer;transition:box-shadow .2s ease;display:flex;justify-content:space-between;align-items:center}.portfolio_performanceBannerMain__Ue86w:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.portfolio_performanceBannerContent__s_DaD{display:flex;align-items:center;gap:1rem}.portfolio_performanceIconWrapper__SrHUz{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;min-height:48px;flex-shrink:0;background-color:hsla(0,0%,100%,.95);border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.portfolio_performanceIcon__6TvjA{width:28px;height:28px;min-width:28px;min-height:28px;flex-shrink:0;color:#ff3b5c}.portfolio_performanceInfo__hvgRd{display:flex;flex-direction:column}.portfolio_performanceAmount__KQZz2{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.25rem}@media(min-width:768px){.portfolio_performanceAmount__KQZz2{font-size:2.5rem}}.portfolio_performanceText__kx_fQ{font-size:.875rem;color:hsla(0,0%,100%,.8);margin:0}.portfolio_performanceChevronWrapper__VDKvp{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;flex-shrink:0;background-color:hsla(0,0%,100%,.95);border-radius:50%;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.portfolio_performanceChevron__g1wa1{width:16px;height:16px;min-width:16px;min-height:16px;flex-shrink:0;color:#ff3b5c}.portfolio_payoutHistoryCard__2wWm8{margin-top:.5rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}.portfolio_payoutHistoryHeader__Lh9Ts{padding:1rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.portfolio_payoutHistoryTitle__zFLgH{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.portfolio_payoutHistorySubtitle__cGJ2o{font-size:.875rem;color:#6b7280;margin:0}.portfolio_payoutHistoryTableWrapper__buxDa{overflow-x:auto;-webkit-overflow-scrolling:touch}.portfolio_payoutHistoryTable__f32OP{width:100%;min-width:500px;border-collapse:collapse;font-size:.875rem}.portfolio_payoutHistoryTable__f32OP th{text-align:left;padding:.75rem;background-color:#f3f4f6;font-weight:500;color:#6b7280;white-space:nowrap}.portfolio_payoutHistoryTable__f32OP td{padding:.75rem;border-top:1px solid #e5e7eb;color:#1f2937;white-space:nowrap}.portfolio_payoutHistoryTable__f32OP tr:hover td{background-color:#f9fafb}.portfolio_investMoreSection__46Trm{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;border-radius:.75rem;text-align:center}.portfolio_investMoreText__HtECb{font-size:1.25rem;font-weight:500;color:#6b7280;margin:0 0 1.25rem}.portfolio_investMoreButton__6zkXs{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2.5rem;background-color:#ef4444;color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.portfolio_investMoreButton__6zkXs:hover{background-color:#dc2626;transform:translateY(-1px)}.portfolio_investMoreButton__6zkXs:active{transform:translateY(0)}