.Newsfeed_root__oPYLQ{display:flex;flex-direction:column;gap:16px;padding:16px 20px 32px;max-width:760px;margin:0 auto;width:100%}.Newsfeed_tabs__8dheo{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--border);padding-bottom:0}.Newsfeed_manageBtn__R_uhs{display:inline-flex;align-items:center;gap:5px;margin-left:auto;margin-bottom:-1px;padding:6px 10px;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--muted-strong);font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.Newsfeed_manageBtn__R_uhs:hover{background:rgba(var(--tint),.06);border-color:var(--border-strong);color:var(--foreground)}.Newsfeed_tab__C1HDD{padding:10px 14px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);font-size:.92rem;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px}.Newsfeed_tab__C1HDD:hover{color:var(--foreground)}.Newsfeed_tabActive__vlhIB{color:var(--foreground);border-bottom-color:var(--accent,var(--foreground))}.Newsfeed_tabBadge__Dydih{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:10px;background:var(--card);color:var(--muted-strong);font-size:.7rem;font-weight:700}.Newsfeed_filterRow___zeNE{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.Newsfeed_filterRow___zeNE::-webkit-scrollbar{display:none}.Newsfeed_chip__ZQPqT{padding:6px 14px;min-height:32px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted-strong);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap;display:inline-flex;align-items:center}@media (max-width:600px){.Newsfeed_chip__ZQPqT{min-height:40px;padding:8px 16px;font-size:.88rem}}.Newsfeed_chipActive__A1KVn,.Newsfeed_chip__ZQPqT:hover{border-color:var(--border-strong);color:var(--foreground)}.Newsfeed_chipActive__A1KVn{background:rgba(var(--tint),.16)}.Newsfeed_list__dgRSA{display:flex;flex-direction:column;gap:12px}.Newsfeed_guestLimitCard__g2Weh{display:flex;flex-direction:column;gap:8px;padding:18px 20px;background:linear-gradient(135deg,rgba(var(--tint),.08),rgba(var(--tint),.02));border:1px solid rgba(var(--tint),.25);border-radius:12px;text-align:center}.Newsfeed_guestLimitTitle__mteg2{margin:0;font-size:1rem;font-weight:700;color:var(--foreground)}.Newsfeed_guestLimitDescription__vWhJ_{margin:0;font-size:.85rem;line-height:1.5;color:var(--muted-strong)}.Newsfeed_guestLimitActions__Ma9VY{display:flex;justify-content:center;gap:10px;margin-top:6px;flex-wrap:wrap}.Newsfeed_guestLimitBtnGhost__LLERJ{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border:1px solid var(--border-strong,var(--border));border-radius:999px;background:transparent;color:var(--foreground);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.Newsfeed_guestLimitBtnGhost__LLERJ:hover{background:rgba(var(--tint),.06);border-color:rgba(var(--tint),.6)}.Newsfeed_guestLimitBtnPrimary__Bdj60{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border:1px solid rgba(var(--tint),1);border-radius:999px;background:rgba(var(--tint),1);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .15s}.Newsfeed_guestLimitBtnPrimary__Bdj60:hover{opacity:.9}.Newsfeed_newsWallWrap__wICvt{position:relative;overflow:hidden}.Newsfeed_newsWallBlurred__1cJ6o{display:flex;flex-direction:column;gap:12px;max-height:180px;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.Newsfeed_newsWallBlurred__1cJ6o>*{filter:blur(4px);opacity:.55}.Newsfeed_newsWallGate__axNFh{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to bottom,transparent 0,var(--background,#fff) 50%);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:3rem 1.25rem 1.5rem;gap:.6rem;text-align:center}.Newsfeed_newsWallGateTitle__ClvGJ{margin:0;font-size:1rem;font-weight:700;color:var(--foreground);line-height:1.3}.Newsfeed_newsWallGateDesc__VOrMg{margin:0;font-size:.85rem;color:var(--muted-strong);line-height:1.5}.Newsfeed_newsWallGateBtnRow__paAVH{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:.25rem}.Newsfeed_newsWallRegisterBtn__iLnpU{padding:8px 20px;border-radius:999px;border:none;background:var(--c-brand,#6366f1);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .15s}.Newsfeed_newsWallRegisterBtn__iLnpU:hover{background:var(--c-brand-2,#4f46e5)}.Newsfeed_newsWallLoginBtn__b_Viq{padding:8px 20px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c-brand,#6366f1) 35%,transparent);background:transparent;color:var(--foreground);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.Newsfeed_newsWallLoginBtn__b_Viq:hover{background:color-mix(in srgb,var(--c-brand,#6366f1) 7%,transparent)}.Newsfeed_card__my6cT{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--card);border:1px solid var(--border);border-radius:12px;transition:border-color .15s,transform .15s}.Newsfeed_card__my6cT:hover{border-color:var(--border-strong)}.Newsfeed_cardPlaceholder__ZrkCH{min-height:160px;background:var(--card);border:1px solid var(--border);border-radius:12px;content-visibility:auto;contain-intrinsic-size:160px}.Newsfeed_infiniteSentinel__NhnHR{height:1px;width:100%;pointer-events:none}.Newsfeed_cardHeader__xObLt{display:flex;align-items:center;gap:10px}.Newsfeed_avatar__33hUZ{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;color:var(--muted-strong)}.Newsfeed_avatarImg__JiF7h,.Newsfeed_avatar__33hUZ{width:36px;height:36px;border-radius:50%;background:var(--card);border:1px solid var(--border);flex-shrink:0}.Newsfeed_avatarImg__JiF7h{object-fit:cover}.Newsfeed_inlineLink__gf8FX{color:var(--muted-strong);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.Newsfeed_inlineLink__gf8FX:hover{color:var(--foreground)}.Newsfeed_mentionLink__gKFjI{color:rgb(29,155,240);text-decoration:none;font-weight:500}.Newsfeed_mentionLink__gKFjI:hover{text-decoration:underline;text-underline-offset:2px}.Newsfeed_mediaGrid__awFK0{display:grid;gap:4px;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.Newsfeed_mediaGridOne__uiFR5{grid-template-columns:1fr}.Newsfeed_mediaGridTwo__PN9ud{grid-template-columns:1fr 1fr}.Newsfeed_mediaGridMany__Wgg_1{grid-template-columns:1fr 1fr;grid-auto-rows:1fr}.Newsfeed_mediaItem__mVYsf{width:100%;max-height:360px;object-fit:cover;display:block;background:var(--card)}.Newsfeed_mediaGridOne__uiFR5 .Newsfeed_mediaItem__mVYsf{max-height:480px;object-fit:contain}.Newsfeed_linkPreview__tLHEI{display:grid;grid-template-columns:120px 1fr;gap:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;text-decoration:none;transition:border-color .15s}.Newsfeed_linkPreview__tLHEI:hover{border-color:var(--border-strong)}.Newsfeed_linkPreviewImage__VqwZI{width:120px;height:120px;object-fit:cover;background:var(--card)}.Newsfeed_linkPreviewBody__3ZmSc{display:flex;flex-direction:column;justify-content:center;padding:10px 12px;gap:4px;min-width:0}.Newsfeed_linkPreviewProvider___c1d4{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.Newsfeed_linkPreviewTitle__wRcr6{font-size:.92rem;font-weight:600;color:var(--foreground);line-height:1.35}.Newsfeed_linkPreviewDesc__dtTVo,.Newsfeed_linkPreviewTitle__wRcr6{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Newsfeed_linkPreviewDesc__dtTVo{font-size:.8rem;color:var(--muted);line-height:1.4}.Newsfeed_linkPreviewNoImage__4hcVz{grid-template-columns:1fr}.Newsfeed_linkPreviewSkeleton__ToaUh{display:grid;grid-template-columns:120px 1fr;gap:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;height:80px}.Newsfeed_linkPreviewSkeletonImage__KRcCq{background:linear-gradient(90deg,rgba(var(--tint),.06) 0,rgba(var(--tint),.12) 50%,rgba(var(--tint),.06) 100%);background-size:200% 100%;animation:Newsfeed_newsfeed-shimmer__R9hZ8 1.4s ease-in-out infinite}.Newsfeed_linkPreviewSkeletonBody__tNBxB{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px 12px}.Newsfeed_linkPreviewSkeletonLineShort__J4hgy,.Newsfeed_linkPreviewSkeletonLine__n7hpd{height:10px;border-radius:4px;background:linear-gradient(90deg,rgba(var(--tint),.06) 0,rgba(var(--tint),.12) 50%,rgba(var(--tint),.06) 100%);background-size:200% 100%;animation:Newsfeed_newsfeed-shimmer__R9hZ8 1.4s ease-in-out infinite}.Newsfeed_linkPreviewSkeletonLineShort__J4hgy{width:60%}@keyframes Newsfeed_newsfeed-shimmer__R9hZ8{0%{background-position:200% 0}to{background-position:-200% 0}}.Newsfeed_authorMeta__lmk56{display:flex;flex-direction:column;flex:1 1;min-width:0}.Newsfeed_authorNameRow__A1Dwa{display:flex;align-items:center;gap:8px;min-width:0}.Newsfeed_authorName__ULY4Z{position:relative;display:inline-block;font-size:.92rem;font-weight:700;color:var(--foreground);white-space:nowrap;cursor:default;outline:none}.Newsfeed_authorHoverCard__QJ19Z{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:flex;gap:10px;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:10px 12px;background:var(--card);border:1px solid var(--border-strong,var(--border));border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);white-space:normal;cursor:default}.Newsfeed_hoverCardAvatar__dtwk6{object-fit:cover}.Newsfeed_hoverCardAvatarFallback__k59Z0,.Newsfeed_hoverCardAvatar__dtwk6{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);flex-shrink:0;background:var(--card)}.Newsfeed_hoverCardAvatarFallback__k59Z0{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--muted-strong);font-size:.85rem}.Newsfeed_hoverCardBody__x48bw{display:flex;flex-direction:column;gap:4px;min-width:0}.Newsfeed_hoverCardName__LiL5t{font-size:.88rem;font-weight:700;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Newsfeed_hoverCardBio__eApUa{font-size:.8rem;line-height:1.45;color:var(--muted-strong);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.Newsfeed_followBtn__GUYf8{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid rgba(var(--tint),.55);border-radius:999px;background:transparent;color:rgba(var(--tint),1);font-size:.74rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,border-color .15s,color .15s}.Newsfeed_followBtn__GUYf8:hover{background:rgba(var(--tint),.1);border-color:rgba(var(--tint),1)}.Newsfeed_followBtnFollowed__GQXN6{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted-strong);font-size:.74rem;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,border-color .15s,color .15s}.Newsfeed_followBtnFollowed__GQXN6:hover{background:rgba(255,60,60,.08);border-color:rgba(255,60,60,.5);color:rgb(200,40,40)}.Newsfeed_followBtnPremium__azXTO{border-color:rgba(245,158,11,.55);color:rgb(180,110,0)}.Newsfeed_followBtnPremium__azXTO:hover{background:rgba(245,158,11,.1);border-color:rgb(245,158,11)}.Newsfeed_followToast__d5J8O{position:sticky;top:8px;align-self:flex-start;z-index:10;padding:7px 14px;border-radius:999px;background:var(--foreground);color:var(--background);font-size:.82rem;font-weight:600;pointer-events:none;animation:Newsfeed_toastIn__8mHZe .18s ease}@keyframes Newsfeed_toastIn__8mHZe{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.Newsfeed_premiumBadge___y60T{display:inline-flex;align-items:center;gap:2px;margin-left:2px;padding:1px 6px;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.02em}.Newsfeed_authorHandle__3SEDM{font-size:.78rem;color:var(--muted)}.Newsfeed_sourceBadge__5rhRu{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:3px 8px;border-radius:5px;border:1px solid transparent;white-space:nowrap;background:rgba(var(--tint),.1);color:var(--muted-strong);border-color:rgba(var(--tint),.15)}.Newsfeed_sourceBadgeX__eDUuY{background:#000;color:#fff;border-color:#000;padding:4px 6px}.Newsfeed_sourceBadgeTruth__qUyKk{background:#fff;border-color:rgba(84,72,238,.2);padding:3px 6px;border-radius:5px}.Newsfeed_cardText__YNiVz{font-size:.95rem;color:var(--foreground);line-height:1.55;white-space:pre-wrap;word-wrap:break-word}.Newsfeed_translationBlock__N6RQY{padding:10px 14px;border-left:2px solid rgba(var(--tint),.55);background:rgba(var(--tint),.06);border-radius:0 8px 8px 0;color:var(--foreground)}.Newsfeed_translatedBadge__EJvvL{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:rgba(var(--tint),.14);color:rgba(var(--tint),1);font-size:.68rem;font-weight:600;vertical-align:middle;white-space:nowrap}.Newsfeed_actionRow___37F0{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.Newsfeed_translateBtn__1wYgu{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted-strong);font-size:.78rem;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.Newsfeed_translateBtn__1wYgu:hover:not(:disabled){background:rgba(var(--tint),.06);border-color:var(--border-strong);color:var(--foreground)}.Newsfeed_translateBtn__1wYgu:disabled{opacity:.6;cursor:wait}.Newsfeed_translateGuestCta__o7hcx{display:flex;flex-direction:column;gap:10px;padding:12px 16px;background:rgba(var(--tint),.06);border:1px solid rgba(var(--tint),.2);border-radius:10px}.Newsfeed_translateGuestCtaText__op8HU{margin:0;font-size:.83rem;color:var(--muted-strong);line-height:1.4}.Newsfeed_cardFooter__KSMI_,.Newsfeed_translateGuestCtaActions__Ia_6r{display:flex;gap:8px;flex-wrap:wrap}.Newsfeed_cardFooter__KSMI_{align-items:center;justify-content:space-between}.Newsfeed_tags__Ofc9s{display:inline-flex;flex-wrap:wrap;gap:4px}.Newsfeed_tag__Mowum{font-size:.72rem;padding:2px 8px;border-radius:999px;background:rgba(var(--tint),.1);color:var(--muted-strong);font-weight:600}.Newsfeed_tickerTag__ewNqV{background:rgba(0,153,80,.12);color:rgb(0,153,80)}.Newsfeed_cardLink__Acp9f{font-size:.8rem;color:var(--muted);text-decoration:none}.Newsfeed_cardLink__Acp9f:hover{color:var(--foreground);text-decoration:underline}.Newsfeed_empty__o_qlU{text-align:center;padding:48px 16px;color:var(--muted);font-size:.92rem}.Newsfeed_emptyHint__A8yIR{margin-top:6px;font-size:.82rem;color:var(--muted)}.Newsfeed_emptyCta__3U27f{margin-top:14px;display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;border:1.5px solid var(--c-brand,#6366f1);background:transparent;color:var(--c-brand,#6366f1);font-size:.88rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.Newsfeed_emptyCta__3U27f:hover{background:var(--c-brand,#6366f1);color:#fff}.Newsfeed_loading__LyPlo{text-align:center;padding:24px;color:var(--muted);font-size:.85rem}.Newsfeed_authorCount__LC1hq{font-size:.8rem;color:var(--muted)}.Newsfeed_premiumBanner__cr_wo{display:flex;align-items:center;gap:12px;padding:10px 14px;background:rgba(var(--tint),.08);border:1px solid rgba(var(--tint),.25);border-radius:10px;flex-wrap:wrap}.Newsfeed_premiumBannerText__fGqyF{flex:1 1;font-size:.85rem;color:var(--foreground);line-height:1.4;min-width:0}.Newsfeed_premiumBannerTag__NsXOG{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;font-size:.65rem;font-weight:700;vertical-align:middle}.Newsfeed_premiumBannerCta__ssFKS{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border:1px solid rgba(var(--tint),1);border-radius:999px;background:rgba(var(--tint),1);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s}.Newsfeed_premiumBannerCta__ssFKS:hover{opacity:.9}.Newsfeed_pickerSearch__g7ASW{padding:0 4px 8px}.Newsfeed_pickerSearchInput__p9czT{width:100%;padding:7px 12px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--foreground);font-size:.88rem;outline:none;transition:border-color .15s;box-sizing:border-box}.Newsfeed_pickerSearchInput__p9czT:focus{border-color:rgba(var(--tint),.7)}.Newsfeed_authorList__THhge{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;min-height:0}.Newsfeed_authorRow__cGiMI{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .12s}.Newsfeed_authorRow__cGiMI:hover{background:rgba(var(--tint),.06)}.Newsfeed_authorRowDisabled__Ar2e6{opacity:.55;cursor:not-allowed}.Newsfeed_authorRowText__JZ2Zf{display:flex;flex-direction:column;flex:1 1;min-width:0}.Newsfeed_authorRowName__XOlcx{font-size:.92rem;font-weight:600;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Newsfeed_authorRowBio__ofONz{font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Newsfeed_summaryBtn__vEC_E{position:relative;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid color-mix(in srgb,var(--c-brand,#6366f1) 55%,transparent);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--c-brand,#6366f1) 14%,transparent) 0,color-mix(in srgb,#a855f7 12%,transparent) 100%);color:var(--c-brand,#6366f1);font-size:.78rem;font-weight:600;cursor:pointer;box-shadow:0 0 0 0 color-mix(in srgb,var(--c-brand,#6366f1) 40%,transparent);transition:background .18s,border-color .18s,color .18s,box-shadow .25s,transform .12s}.Newsfeed_summaryBtn__vEC_E:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--c-brand,#6366f1) 22%,transparent) 0,color-mix(in srgb,#a855f7 20%,transparent) 100%);border-color:var(--c-brand,#6366f1);box-shadow:0 0 18px -4px color-mix(in srgb,var(--c-brand,#6366f1) 55%,transparent);transform:translateY(-1px)}.Newsfeed_summaryBtn__vEC_E:active:not(:disabled){transform:translateY(0)}.Newsfeed_summaryBtn__vEC_E:disabled{opacity:.6;cursor:wait}.Newsfeed_summaryBtnIcon__Ashwm{display:inline-block;transform-origin:center}.Newsfeed_summaryBtn__vEC_E:hover:not(:disabled) .Newsfeed_summaryBtnIcon__Ashwm{animation:Newsfeed_ai-sparkle__UcSpI 1.6s ease-in-out infinite}@keyframes Newsfeed_ai-sparkle__UcSpI{0%,to{transform:scale(1) rotate(0deg);opacity:1}50%{transform:scale(1.18) rotate(12deg);opacity:.9}}@media (prefers-reduced-motion:reduce){.Newsfeed_summaryBtn__vEC_E:hover:not(:disabled) .Newsfeed_summaryBtnIcon__Ashwm{animation:none}}.Newsfeed_summaryBlock__vqz0u{margin-top:8px;padding:10px 14px;background:color-mix(in srgb,var(--c-brand,#6366f1) 5%,var(--card));border-left:3px solid var(--c-brand,#6366f1);border-radius:0 10px 10px 0}.Newsfeed_summaryLabel__Ft9Z4{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--muted-strong);margin-bottom:6px}.Newsfeed_summaryCachedBadge__laVrj{margin-left:auto;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--c-brand,#6366f1) 14%,transparent);color:var(--c-brand,#6366f1);font-size:.68rem;font-weight:600}.Newsfeed_summaryText___kt8m{margin:0;font-size:.9rem;line-height:1.5;color:var(--foreground);white-space:pre-wrap;word-break:break-word}.Newsfeed_summaryNotice__xduDA{display:flex;align-items:center;gap:10px;margin-top:8px;padding:8px 12px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:8px;font-size:.82rem;color:var(--foreground)}.Newsfeed_summaryNotice__xduDA>span{flex:1 1;min-width:0}.Newsfeed_summaryRetryBtn__7mFpQ{flex-shrink:0;padding:3px 10px;border:1px solid var(--border-strong,var(--border));border-radius:999px;background:var(--card);color:var(--foreground);font-size:.76rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.Newsfeed_summaryRetryBtn__7mFpQ:hover{background:rgba(var(--tint),.08);border-color:var(--border-strong)}.Newsfeed_summaryToolbar__F7Vec{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.Newsfeed_summaryToolbarBtn__L27qj{width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted-strong);font-size:.95rem;line-height:1;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.Newsfeed_summaryToolbarBtn__L27qj:hover:not(:disabled){background:color-mix(in srgb,var(--c-brand,#6366f1) 10%,transparent);border-color:color-mix(in srgb,var(--c-brand,#6366f1) 30%,transparent);color:var(--c-brand,#6366f1)}.Newsfeed_summaryToolbarBtn__L27qj:disabled{opacity:.4;cursor:wait}.Newsfeed_summarySkeletonLineShort__Ixqw2,.Newsfeed_summarySkeletonLine__IRzP3{display:block;height:10px;border-radius:4px;margin-top:6px;background:linear-gradient(90deg,rgba(var(--tint),.06) 0,rgba(var(--tint),.14) 50%,rgba(var(--tint),.06) 100%);background-size:200% 100%;animation:Newsfeed_newsfeed-shimmer__R9hZ8 1.4s ease-in-out infinite}.Newsfeed_summarySkeletonLineShort__Ixqw2{width:65%}.Newsfeed_summaryBtnReadyPill__juX0H{margin-left:4px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--c-brand,#6366f1) 18%,transparent);color:var(--c-brand,#6366f1);font-size:.66rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.PortfolioAnalyticsDashboard_shell__aPDqO{display:flex;flex-direction:column;gap:1rem;width:100%}.PortfolioAnalyticsDashboard_runBarCard__CPWLI{padding:.75rem 1.125rem}.PortfolioAnalyticsDashboard_runBar__v4ADj{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.PortfolioAnalyticsDashboard_rfrSelector__ajapq{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.PortfolioAnalyticsDashboard_rfrLabel__nKz1J{font-size:.775rem;color:var(--c-text2);font-weight:500;white-space:nowrap}.PortfolioAnalyticsDashboard_rfrToggle__0S_Fz{display:inline-flex;background:var(--c-bg);border:1px solid var(--border);border-radius:8px;padding:2px;gap:2px}.PortfolioAnalyticsDashboard_rfrBtn__j98gg{display:inline-flex;align-items:center;padding:.25rem .6rem;border:none;background:transparent;color:var(--c-text2);font-size:.775rem;font-weight:500;border-radius:6px;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.PortfolioAnalyticsDashboard_rfrBtn__j98gg:hover{color:var(--c-text1);background:rgba(var(--tint),.06)}.PortfolioAnalyticsDashboard_rfrBtnActive__pv_Jv{background:var(--c-paper);color:var(--c-brand,#6366f1);font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.08)}.PortfolioAnalyticsDashboard_rfrBtnPremium__gd3dq{opacity:.75}.PortfolioAnalyticsDashboard_rfrBtnPremium__gd3dq:hover{background:rgba(251,191,36,.08);opacity:1}.PortfolioAnalyticsDashboard_premiumLock__tbSNu{display:inline-block;margin-left:4px;color:#f59e0b;font-size:.72rem;line-height:1}.PortfolioAnalyticsDashboard_periodCustomInputs__irv9D,.PortfolioAnalyticsDashboard_periodSelector__CSpH2{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.PortfolioAnalyticsDashboard_periodCustomLabel__rMoOX{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--c-text2)}.PortfolioAnalyticsDashboard_periodDateInput__FdbL3{font-size:.75rem;padding:.2rem .4rem;border:1px solid var(--border);border-radius:6px;background:var(--c-paper);color:var(--c-text1);outline:none}.PortfolioAnalyticsDashboard_periodDateInput__FdbL3:focus{border-color:var(--c-brand,#6366f1)}.PortfolioAnalyticsDashboard_periodError__JeL56{font-size:.75rem;color:#ef4444;white-space:normal;max-width:280px}.PortfolioAnalyticsDashboard_periodDirtyHint__5o2tJ{font-size:.75rem;color:var(--c-text2);font-style:italic}.PortfolioAnalyticsDashboard_runBtn__5OktR{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--c-brand,#6366f1);color:#fff;border:none;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:opacity .15s;line-height:1;white-space:nowrap}.PortfolioAnalyticsDashboard_runBtn__5OktR:hover:not(:disabled){opacity:.88}.PortfolioAnalyticsDashboard_runBtn__5OktR:disabled{opacity:.45;cursor:not-allowed}.PortfolioAnalyticsDashboard_runHint__nrUu0{font-size:.75rem;color:var(--c-text2);line-height:1.4}.PortfolioAnalyticsDashboard_cachedAt__aGtFE{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--c-text2);background:rgba(var(--tint),.06);border:1px solid var(--border);padding:.2rem .5rem;border-radius:20px;white-space:nowrap}.PortfolioAnalyticsDashboard_loadingState__2pcl7{display:flex;align-items:center;gap:.625rem;padding:1.25rem;background:var(--c-paper);border:1px solid var(--border);border-radius:12px;font-size:.8125rem;color:var(--c-text2)}.PortfolioAnalyticsDashboard_spinner__X0u7I{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--c-brand,#6366f1);border-radius:50%;animation:PortfolioAnalyticsDashboard_spin__lX3LH .7s linear infinite;flex-shrink:0}@keyframes PortfolioAnalyticsDashboard_spin__lX3LH{to{transform:rotate(1turn)}}.PortfolioAnalyticsDashboard_errorState__h7y70{display:flex;align-items:flex-start;gap:.625rem;padding:1rem 1.125rem;background:var(--c-paper);border:1px solid rgba(239,68,68,.3);border-radius:12px;font-size:.8125rem;color:#ef4444;line-height:1.5}.PortfolioAnalyticsDashboard_emptyState__OOxNP{display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:2.5rem 1.5rem;background:var(--c-paper);border:1px dashed var(--border);border-radius:12px;text-align:center}.PortfolioAnalyticsDashboard_emptyTitle__6MMlO{font-size:.875rem;font-weight:600;color:var(--c-text1)}.PortfolioAnalyticsDashboard_emptyHint__3w5Zx{font-size:.8125rem;color:var(--c-text2);max-width:340px;line-height:1.5}.PortfolioAnalyticsDashboard_emptyIcon__700rh{color:var(--c-text2);opacity:.5}.PortfolioAnalyticsDashboard_narrativeBar__SKLQU{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem 1rem;background:rgba(var(--tint),.05);border:1px solid rgba(var(--tint),.1);border-radius:10px;flex-wrap:wrap}.PortfolioAnalyticsDashboard_narrativeTitle__Bhp_A{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text2);white-space:nowrap;padding-top:1px}.PortfolioAnalyticsDashboard_narrativeSteps__I2_N2{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.PortfolioAnalyticsDashboard_narrativeStep__C7WMl{font-size:.75rem;color:var(--c-text2);background:var(--c-paper);border:1px solid var(--border);border-radius:999px;padding:.15rem .6rem;white-space:nowrap;font-weight:500}.PortfolioAnalyticsDashboard_card__ILpIZ{background:var(--c-paper);border:1px solid var(--border);border-radius:14px;overflow:hidden}.PortfolioAnalyticsDashboard_cardHeader__dmnjx{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1.125rem .625rem;border-bottom:1px solid var(--border)}.PortfolioAnalyticsDashboard_cardTitle__IsmXk{font-size:.8125rem;font-weight:600;color:var(--c-text1);letter-spacing:.01em}.PortfolioAnalyticsDashboard_cardMeta__T9osB{font-size:.7rem;color:var(--c-text2);white-space:nowrap}.PortfolioAnalyticsDashboard_cardBody__Hfl_l{padding:1rem 1.125rem}.PortfolioAnalyticsDashboard_metricGrid__n4Hfg{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.625rem}.PortfolioAnalyticsDashboard_keyMetricRow__yRKXG{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem;margin-bottom:.625rem}.PortfolioAnalyticsDashboard_metricCard__uLkQ2{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .875rem;background:rgba(var(--tint),.05);border-radius:10px;border:1px solid transparent}.PortfolioAnalyticsDashboard_metricCardKey__Y6ojj{padding:.875rem 1rem;background:rgba(var(--tint),.07);border-radius:12px;border:1.5px solid rgba(var(--tint),.14);box-shadow:0 2px 8px rgba(var(--tint),.06);position:relative}.PortfolioAnalyticsDashboard_keyBadge__YKrMJ{position:absolute;top:-1px;right:10px;font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.1rem .45rem;border-radius:0 0 6px 6px;background:rgba(var(--tint),.12);color:var(--c-text2);white-space:nowrap}.PortfolioAnalyticsDashboard_metricThreshold__QlIqm{font-size:.625rem;font-weight:600;padding:.1rem .4rem;border-radius:4px;display:inline-block;margin-top:.15rem;width:fit-content}.PortfolioAnalyticsDashboard_thresholdGood__QvYaJ{background:rgba(16,185,129,.12);color:#059669}.PortfolioAnalyticsDashboard_thresholdWarning__t_t70{background:rgba(245,158,11,.12);color:#d97706}.PortfolioAnalyticsDashboard_thresholdBad__crXd8{background:rgba(239,68,68,.12);color:#dc2626}.PortfolioAnalyticsDashboard_metricCardGood__Bt1cv{border-color:rgba(16,185,129,.18);background:rgba(16,185,129,.05)}.PortfolioAnalyticsDashboard_metricCardWarning__Nq08X{border-color:rgba(245,158,11,.18);background:rgba(245,158,11,.05)}.PortfolioAnalyticsDashboard_metricCardBad__z_rNv{border-color:rgba(239,68,68,.18);background:rgba(239,68,68,.04)}.PortfolioAnalyticsDashboard_metricLabel__PLxkk{font-size:.6875rem;font-weight:500;color:var(--c-text2);text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.PortfolioAnalyticsDashboard_metricValue__twtNE{font-size:1.125rem;font-weight:700;color:var(--c-text1);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PortfolioAnalyticsDashboard_metricValuePositive__SN0wb{color:#10b981}.PortfolioAnalyticsDashboard_metricValueNegative__QE4hf{color:#ef4444}.PortfolioAnalyticsDashboard_metricValueNeutral__fp_Nl{color:var(--c-text1)}.PortfolioAnalyticsDashboard_metricValueNull__5ZMsd{color:var(--c-text2);font-size:.875rem;font-weight:500}.PortfolioAnalyticsDashboard_metricSub__0d_wd{font-size:.6875rem;color:var(--c-text2);line-height:1.3}.PortfolioAnalyticsDashboard_allocationLayout__2Gidv{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.PortfolioAnalyticsDashboard_donutWrap__ctV5A{flex-shrink:0;width:160px;height:160px;position:relative}.PortfolioAnalyticsDashboard_donutLegend__6jj9w{display:flex;flex-direction:column;gap:.5rem;flex:1 1;min-width:0}.PortfolioAnalyticsDashboard_legendRow__PD856{display:flex;align-items:center;gap:.5rem;min-width:0}.PortfolioAnalyticsDashboard_legendDot__cu_LO{width:10px;height:10px;border-radius:50%;flex-shrink:0}.PortfolioAnalyticsDashboard_legendSymbol__zWKE4{font-size:.8125rem;font-weight:600;color:var(--c-text1);min-width:42px}.PortfolioAnalyticsDashboard_legendWeight__5bTt1{font-size:.8125rem;color:var(--c-text2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.PortfolioAnalyticsDashboard_chartWrap__R2zIU{width:100%;height:220px;min-height:220px}.PortfolioAnalyticsDashboard_benchmarkGrid__5g3f6{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.PortfolioAnalyticsDashboard_benchmarkCol__A8Bh5{display:flex;flex-direction:column;gap:.25rem}.PortfolioAnalyticsDashboard_benchmarkColLabel__8x2gt{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text2);margin-bottom:.375rem}.PortfolioAnalyticsDashboard_benchmarkColPortfolio__l58Dx .PortfolioAnalyticsDashboard_benchmarkColLabel__8x2gt{color:var(--c-brand,#6366f1)}.PortfolioAnalyticsDashboard_benchmarkColBenchmark__Wg_Ho .PortfolioAnalyticsDashboard_benchmarkColLabel__8x2gt{color:#f59e0b}.PortfolioAnalyticsDashboard_benchmarkRow__qEsNw{display:flex;justify-content:space-between;align-items:baseline;gap:.25rem;font-size:.8125rem}.PortfolioAnalyticsDashboard_benchmarkRowLabel__ORAie{color:var(--c-text2)}.PortfolioAnalyticsDashboard_benchmarkRowValue__kqf0m{font-weight:600;color:var(--c-text1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PortfolioAnalyticsDashboard_benchmarkNotSet__yF6Ct{display:flex;flex-direction:column;gap:.375rem;padding:.875rem;background:var(--tint,rgba(99,102,241,.04));border-radius:10px}.PortfolioAnalyticsDashboard_benchmarkNotSetTitle__Q_5Vx{font-size:.8125rem;font-weight:600;color:var(--c-text2)}.PortfolioAnalyticsDashboard_benchmarkNotSetHint___zSeI{font-size:.75rem;color:var(--c-text2);line-height:1.5}.PortfolioAnalyticsDashboard_chartLegend__ONoH4{display:flex;align-items:center;gap:1rem;padding:0 1.125rem .75rem;flex-wrap:wrap}.PortfolioAnalyticsDashboard_chartLegendItem__cqp7R{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--c-text2)}.PortfolioAnalyticsDashboard_chartLegendLine__XruaP{width:18px;height:2px;border-radius:1px;flex-shrink:0}.PortfolioAnalyticsDashboard_riskChartWrap__gMPS3{width:100%;height:180px;min-height:180px}.PortfolioAnalyticsDashboard_riskChartMeta__OOiGd{font-size:.6875rem;color:var(--c-text2);padding:0 1.125rem .75rem}.PortfolioAnalyticsDashboard_rollingChartLegend__Up9N4{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:0 1.125rem .75rem}.PortfolioAnalyticsDashboard_rollingLegendItem__X_Qr3{display:flex;align-items:center;font-size:.7rem;color:var(--c-text2);white-space:nowrap}.PortfolioAnalyticsDashboard_distributionLayout__LoDtk{display:flex;gap:1.25rem;align-items:flex-start;flex-wrap:wrap}.PortfolioAnalyticsDashboard_distributionChartWrap__02Bay{flex:1 1 260px;height:200px;min-height:200px}.PortfolioAnalyticsDashboard_distributionStats__0gDMO{flex:0 0 auto;display:flex;flex-direction:column;gap:.5rem;min-width:140px}.PortfolioAnalyticsDashboard_distStatRow__BCPwr{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .625rem;background:var(--tint,rgba(99,102,241,.05));border-radius:8px}.PortfolioAnalyticsDashboard_distStatLabel__nZmis{font-size:.6875rem;font-weight:500;color:var(--c-text2);text-transform:uppercase;letter-spacing:.04em}.PortfolioAnalyticsDashboard_distStatValue__pdW9D{font-size:.9375rem;font-weight:700;color:var(--c-text1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PortfolioAnalyticsDashboard_riskGrid__lbL1N{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-bottom:.75rem}.PortfolioAnalyticsDashboard_riskSection__uyE6V{margin-top:.75rem}.PortfolioAnalyticsDashboard_riskSectionLabel__iJduA{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text2);margin-bottom:.4rem}.PortfolioAnalyticsDashboard_corrToggleRow__cNAhi{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.PortfolioAnalyticsDashboard_varGrid__kawUG{display:flex;gap:.625rem;flex-wrap:wrap}.PortfolioAnalyticsDashboard_varCard__60KPL{flex:1 1 100px;display:flex;flex-direction:column;gap:.25rem;padding:.625rem .875rem;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.15);border-radius:10px}.PortfolioAnalyticsDashboard_varLabel__T1zFY{font-size:.6875rem;font-weight:600;color:#ef4444;text-transform:uppercase;letter-spacing:.04em}.PortfolioAnalyticsDashboard_varValue__2C7yg{font-size:1.0625rem;font-weight:700;color:#ef4444;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PortfolioAnalyticsDashboard_varHint__jZgDe{font-size:.6875rem;color:var(--c-text2);line-height:1.4;margin-top:.25rem}.PortfolioAnalyticsDashboard_varLayout___nGB7{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start}.PortfolioAnalyticsDashboard_varPairRow__hsQXO{display:flex;gap:.625rem;flex-wrap:wrap}.PortfolioAnalyticsDashboard_varPairRow__hsQXO .PortfolioAnalyticsDashboard_varCard__60KPL{flex:1 1 90px}.PortfolioAnalyticsDashboard_varExplain__tF0Vb{background:rgba(239,68,68,.04);border:1px solid rgba(239,68,68,.12);border-radius:10px;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.625rem;align-self:stretch}.PortfolioAnalyticsDashboard_varExplainTitle__E4PUv{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ef4444;margin-bottom:.1rem}.PortfolioAnalyticsDashboard_varExplainItem__FHpuF{display:flex;gap:.5rem;align-items:flex-start;font-size:.8125rem;color:var(--c-text1);line-height:1.55}.PortfolioAnalyticsDashboard_varExplainDot___V8qq{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#ef4444;margin-top:7px;opacity:.7}.PortfolioAnalyticsDashboard_varExplainNote__N2_MM{font-size:.6875rem;color:var(--c-text2);line-height:1.4;padding-top:.375rem;border-top:1px solid rgba(239,68,68,.1)}.PortfolioAnalyticsDashboard_insightList__0FYE_{display:flex;flex-direction:column;gap:.375rem}.PortfolioAnalyticsDashboard_insightItem__8S1oz{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;border-radius:8px;font-size:.8125rem;line-height:1.5;border:1px solid transparent}.PortfolioAnalyticsDashboard_insightPositive__YyAhZ{background:rgba(16,185,129,.07);border-color:rgba(16,185,129,.18);color:var(--c-text1)}.PortfolioAnalyticsDashboard_insightWarning__9dumZ{background:rgba(245,158,11,.07);border-color:rgba(245,158,11,.2);color:var(--c-text1)}.PortfolioAnalyticsDashboard_insightInfo__jTR0z{background:rgba(99,102,241,.06);border-color:rgba(99,102,241,.15);color:var(--c-text1)}.PortfolioAnalyticsDashboard_insightIcon__erxHH{flex-shrink:0;margin-top:1px}.PortfolioAnalyticsDashboard_insightCategoryBadge__DAE_K{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-right:.25rem;white-space:nowrap}.PortfolioAnalyticsDashboard_insightCategoryPerformance__vUWVQ{background:rgba(99,102,241,.12);color:#6366f1}.PortfolioAnalyticsDashboard_insightCategoryRisk__W8enM{background:rgba(245,158,11,.12);color:#d97706}.PortfolioAnalyticsDashboard_insightCategoryDiversification__Zg6pK{background:rgba(16,185,129,.12);color:#059669}.PortfolioAnalyticsDashboard_heatmapWrap__nWZYm{overflow-x:auto}.PortfolioAnalyticsDashboard_heatmapTable__WB79Y{border-collapse:collapse;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:100%}.PortfolioAnalyticsDashboard_heatmapCornerCell__JWRn_{width:52px;min-width:52px}.PortfolioAnalyticsDashboard_heatmapHeaderCell__OttkW{padding:.25rem .375rem;text-align:center;font-weight:600;color:var(--c-text2);font-size:.6875rem;white-space:nowrap}.PortfolioAnalyticsDashboard_heatmapRowLabel__qkk5k{padding:.25rem .375rem .25rem 0;font-weight:600;color:var(--c-text1);font-size:.6875rem;white-space:nowrap;text-align:right}.PortfolioAnalyticsDashboard_heatmapCell__jb_ml{padding:.3rem .5rem;text-align:center;border-radius:4px;font-weight:600;color:#fff;min-width:52px}.PortfolioAnalyticsDashboard_heatmapCellDiag__8yDcf{background:rgba(99,102,241,.18);color:var(--c-text2)}.PortfolioAnalyticsDashboard_heatmapCellEmpty__6UMLw{background:transparent}.PortfolioAnalyticsDashboard_corrConclusion__LiXLM{display:flex;gap:.625rem;align-items:flex-start;margin-top:.875rem;padding:.75rem .875rem;border:1px solid;border-radius:8px;font-size:.8125rem;line-height:1.55}.PortfolioAnalyticsDashboard_corrConclusionIcon__RcU_y{font-size:.875rem;flex-shrink:0;margin-top:1px}.PortfolioAnalyticsDashboard_corrConclusionText__7Q_zJ{flex:1 1}.PortfolioAnalyticsDashboard_concentrationGrid__pRB7f{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.625rem}.PortfolioAnalyticsDashboard_fetchStatusGrid__MOZed{display:flex;flex-wrap:wrap;gap:.375rem}.PortfolioAnalyticsDashboard_fetchStatusChip__KCLq5{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .625rem;border-radius:999px;font-size:.6875rem;font-weight:500;border:1px solid transparent}.PortfolioAnalyticsDashboard_fetchStatusOk__4mR3u{background:rgba(16,185,129,.1);color:#10b981;border-color:rgba(16,185,129,.2)}.PortfolioAnalyticsDashboard_fetchStatusErr__rTld3{background:rgba(239,68,68,.08);color:#ef4444;border-color:rgba(239,68,68,.2)}.PortfolioAnalyticsDashboard_cardRow__6ozKF{display:flex;gap:1rem;flex-wrap:wrap}.PortfolioAnalyticsDashboard_benchmarkSubline__eKKm9{display:flex;align-items:center;gap:.3rem;margin-top:.25rem;flex-wrap:wrap}.PortfolioAnalyticsDashboard_benchmarkLabel___xYgQ{font-weight:500}.PortfolioAnalyticsDashboard_benchmarkLabel___xYgQ,.PortfolioAnalyticsDashboard_benchmarkValue__m6OhX{font-size:.7rem;color:var(--c-text2);white-space:nowrap}.PortfolioAnalyticsDashboard_benchmarkDelta__2WP8G{font-size:.68rem;font-weight:600;padding:.05rem .3rem;border-radius:4px;white-space:nowrap}.PortfolioAnalyticsDashboard_benchmarkDeltaPositive__zdVTE{background:rgba(16,185,129,.12);color:#059669}.PortfolioAnalyticsDashboard_benchmarkDeltaNegative__y7nvP{background:rgba(239,68,68,.12);color:#dc2626}.PortfolioAnalyticsDashboard_benchmarkDeltaNeutral__wIQg6{background:rgba(100,116,139,.1);color:var(--c-text2)}.PortfolioAnalyticsDashboard_optGrid__ah8ka{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin-bottom:1rem}.PortfolioAnalyticsDashboard_optWeightTable__qw7Pb{width:100%;border-collapse:collapse;font-size:.85rem;margin-bottom:1rem}.PortfolioAnalyticsDashboard_optWeightHeader__TCapE{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;color:var(--c-text2);border-bottom:1px solid var(--c-border,rgba(128,128,128,.2))}.PortfolioAnalyticsDashboard_optWeightRow__Q4E8J{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:.25rem;padding:.35rem .5rem;font-size:.82rem;border-bottom:1px solid var(--c-border,rgba(128,128,128,.1));align-items:center}.PortfolioAnalyticsDashboard_optWeightRow__Q4E8J:last-child{border-bottom:none}.PortfolioAnalyticsDashboard_optDeltaPositive__gtW1k{color:var(--c-success,#22c55e);font-weight:500}.PortfolioAnalyticsDashboard_optDeltaNegative__aNr1T{color:var(--c-danger,#ef4444);font-weight:500}.PortfolioAnalyticsDashboard_optApplyBtn__C41ce{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border-radius:10px;background:linear-gradient(135deg,var(--c-brand),var(--c-brand-2));color:#fff;font-size:.85rem;font-weight:600;border:none;cursor:pointer;transition:opacity .15s;margin-top:.5rem}.PortfolioAnalyticsDashboard_optApplyBtn__C41ce:hover{opacity:.88}.PortfolioAnalyticsDashboard_optApplyBtn__C41ce:disabled{opacity:.45;cursor:not-allowed}.PortfolioAnalyticsDashboard_optNotConvergedBadge__gDCMj{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:6px;background:var(--c-warning-bg,rgba(234,179,8,.12));color:var(--c-warning,#ca8a04);font-size:.78rem;margin-bottom:.75rem}.PortfolioAnalyticsDashboard_optimizerCta__952xv{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:var(--c-paper);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap}.PortfolioAnalyticsDashboard_optimizerCtaText__P4v9u{display:flex;flex-direction:column;gap:.2rem;flex:1 1;min-width:0}.PortfolioAnalyticsDashboard_optimizerCtaTitle__tYq0X{font-size:.875rem;font-weight:600;color:var(--c-text1)}.PortfolioAnalyticsDashboard_optimizerCtaDesc__aIvLj{font-size:.775rem;color:var(--c-text2);line-height:1.45}.PortfolioAnalyticsDashboard_optimizerCtaBtn__JB7iA{display:inline-flex;align-items:center;gap:.375rem;padding:.5625rem 1.125rem;border-radius:10px;border:1px solid var(--c-brand,#6366f1);background:rgba(var(--tint),.06);color:var(--c-brand,#6366f1);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s;white-space:nowrap;flex-shrink:0}.PortfolioAnalyticsDashboard_optimizerCtaBtn__JB7iA:hover:not(:disabled){background:rgba(var(--tint),.13)}.PortfolioAnalyticsDashboard_optimizerCtaBtn__JB7iA:disabled{opacity:.4;cursor:not-allowed}@media (max-width:560px){.PortfolioAnalyticsDashboard_keyMetricRow__yRKXG{grid-template-columns:1fr}.PortfolioAnalyticsDashboard_metricGrid__n4Hfg{grid-template-columns:repeat(2,1fr)}.PortfolioAnalyticsDashboard_benchmarkGrid__5g3f6,.PortfolioAnalyticsDashboard_varLayout___nGB7{grid-template-columns:1fr}.PortfolioAnalyticsDashboard_allocationLayout__2Gidv{flex-direction:column;align-items:flex-start}.PortfolioAnalyticsDashboard_donutWrap__ctV5A{width:140px;height:140px}.PortfolioAnalyticsDashboard_chartWrap__R2zIU{height:180px}.PortfolioAnalyticsDashboard_riskChartWrap__gMPS3{height:150px}.PortfolioAnalyticsDashboard_cardRow__6ozKF{flex-direction:column}}.PortfolioOptimizerModal_backdrop__c_Akq{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:PortfolioOptimizerModal_fadeIn__cljkL .15s ease}@keyframes PortfolioOptimizerModal_fadeIn__cljkL{0%{opacity:0}to{opacity:1}}.PortfolioOptimizerModal_modal__bdBqP{background:var(--c-paper);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.22);width:100%;max-width:580px;max-height:90vh;display:flex;flex-direction:column;animation:PortfolioOptimizerModal_slideUp__LzLpK .18s ease;overflow:hidden}@keyframes PortfolioOptimizerModal_slideUp__LzLpK{0%{transform:translateY(12px);opacity:.6}to{transform:translateY(0);opacity:1}}.PortfolioOptimizerModal_header__AA8PR{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .875rem;border-bottom:1px solid var(--border);flex-shrink:0}.PortfolioOptimizerModal_headerLeft__foYst{display:flex;align-items:center;gap:.5rem}.PortfolioOptimizerModal_title__gn1iR{font-size:.9375rem;font-weight:700;color:var(--c-text1)}.PortfolioOptimizerModal_closeBtn__4Xr_c{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;background:none;color:var(--c-text2);cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.PortfolioOptimizerModal_closeBtn__4Xr_c:hover{background:rgba(var(--tint),.1);color:var(--c-text1)}.PortfolioOptimizerModal_body__Qs5Ct{padding:1.125rem 1.25rem 1.375rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.PortfolioOptimizerModal_objectiveRow__P4_A9{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.PortfolioOptimizerModal_sectionLabel__XjkFz{font-size:.775rem;font-weight:600;color:var(--c-text2);white-space:nowrap}.PortfolioOptimizerModal_toggle__C2wSF{display:inline-flex;background:var(--c-bg);border:1px solid var(--border);border-radius:8px;padding:2px;gap:2px}.PortfolioOptimizerModal_toggleBtn__H2o_S{display:inline-flex;align-items:center;padding:.275rem .65rem;border:none;background:transparent;color:var(--c-text2);font-size:.775rem;font-weight:500;border-radius:6px;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.PortfolioOptimizerModal_toggleBtn__H2o_S:hover{color:var(--c-text1);background:rgba(var(--tint),.06)}.PortfolioOptimizerModal_toggleBtnActive__Lx6rj{background:var(--c-paper);color:var(--c-brand,#6366f1);font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.08)}.PortfolioOptimizerModal_runBtn__4KhB6{display:inline-flex;align-items:center;gap:.35rem;padding:.375rem .875rem;border-radius:8px;border:none;background:var(--c-brand,#6366f1);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:opacity .15s;white-space:nowrap;margin-left:auto}.PortfolioOptimizerModal_runBtn__4KhB6:hover:not(:disabled){opacity:.88}.PortfolioOptimizerModal_runBtn__4KhB6:disabled{opacity:.5;cursor:not-allowed}.PortfolioOptimizerModal_disclaimer__2j5YR{display:flex;align-items:flex-start;gap:.4rem;padding:.5rem .75rem;background:rgba(var(--tint),.05);border:1px solid rgba(var(--tint),.12);border-radius:8px;font-size:.75rem;color:var(--c-text2);line-height:1.5}.PortfolioOptimizerModal_disclaimer__2j5YR svg{flex-shrink:0;margin-top:.1rem}.PortfolioOptimizerModal_warnBadge__pbRX1{padding:.45rem .75rem;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:8px;font-size:.775rem;color:#d97706;font-weight:500}.PortfolioOptimizerModal_hint__MsTvH{font-size:.8125rem;color:var(--c-text2);text-align:center;padding:1.5rem 0}.PortfolioOptimizerModal_metricsGrid__nXAGj{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:start;background:rgba(var(--tint),.035);border:1px solid var(--border);border-radius:10px;padding:.875rem 1rem}.PortfolioOptimizerModal_metricsCol__leRHl{display:flex;flex-direction:column;gap:.375rem}.PortfolioOptimizerModal_metricsColLabel__5_uni{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text2);margin-bottom:.25rem}.PortfolioOptimizerModal_metricsArrow__hJ0g1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding-top:1.25rem;color:var(--c-text2)}.PortfolioOptimizerModal_metricsArrowLabel__nkb19{font-size:.675rem;color:var(--c-text2);white-space:nowrap;display:flex;align-items:center;gap:.2rem}.PortfolioOptimizerModal_metricRow__2u2r1{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.PortfolioOptimizerModal_metricRowLabel__ymbCI{font-size:.775rem;color:var(--c-text2)}.PortfolioOptimizerModal_metricRowValue__seGlu{font-size:.8125rem;font-weight:600;color:var(--c-text1)}.PortfolioOptimizerModal_metricRowValueHL___MF__{font-size:.8125rem;font-weight:700;color:var(--c-brand,#6366f1)}.PortfolioOptimizerModal_weightTable__45T7X{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:10px;overflow:hidden}.PortfolioOptimizerModal_weightTableHeader__NjWUQ{display:grid;grid-template-columns:1fr 80px 80px 80px;gap:0;padding:.5rem .875rem;background:rgba(var(--tint),.04);border-bottom:1px solid var(--border);font-size:.7rem;font-weight:700;color:var(--c-text2);letter-spacing:.04em;text-transform:uppercase}.PortfolioOptimizerModal_weightTableHeader__NjWUQ span:not(:first-child){text-align:right}.PortfolioOptimizerModal_weightTableRow__EOIVu{display:grid;grid-template-columns:1fr 80px 80px 80px;gap:0;padding:.5rem .875rem;border-bottom:1px solid var(--border);font-size:.8125rem;align-items:center;transition:background .1s}.PortfolioOptimizerModal_weightTableRow__EOIVu:last-child{border-bottom:none}.PortfolioOptimizerModal_weightTableRow__EOIVu:hover{background:rgba(var(--tint),.04)}.PortfolioOptimizerModal_weightTableRow__EOIVu span:not(:first-child){text-align:right}.PortfolioOptimizerModal_weightSymbol__FqlRm{font-weight:700;color:var(--c-text1)}.PortfolioOptimizerModal_weightSuggested__RmGs1{font-weight:700;color:var(--c-brand,#6366f1)}.PortfolioOptimizerModal_deltaPositive__lcDVx{color:#10b981;font-weight:600}.PortfolioOptimizerModal_deltaNegative__6cGid{color:#ef4444;font-weight:600}.PortfolioOptimizerModal_deltaNeutral__j4kyn{color:var(--c-text2)}.PortfolioOptimizerModal_saveSection__Z1EVS{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem;background:rgba(var(--tint),.04);border:1px solid var(--border);border-radius:10px}.PortfolioOptimizerModal_saveSectionTitle__TOrfC{font-size:.8125rem;font-weight:600;color:var(--c-text1)}.PortfolioOptimizerModal_saveRow__T_b0g{display:flex;gap:.5rem;align-items:center}.PortfolioOptimizerModal_nameInput__oIJGK{flex:1 1;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--c-bg);color:var(--c-text1);font-size:.8125rem;outline:none;transition:border-color .15s,box-shadow .15s;min-width:0}.PortfolioOptimizerModal_nameInput__oIJGK:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px rgba(var(--tint),.12)}.PortfolioOptimizerModal_saveBtn__hgWcG{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;border-radius:8px;border:none;background:#10b981;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s;flex-shrink:0}.PortfolioOptimizerModal_saveBtn__hgWcG:hover:not(:disabled){opacity:.88}.PortfolioOptimizerModal_saveBtn__hgWcG:disabled{opacity:.5;cursor:not-allowed}.PortfolioOptimizerModal_saveHint__aANs_{font-size:.75rem;color:var(--c-text2);line-height:1.5}.PortfolioOptimizerModal_savedSuccess__ZfO6D{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.3);border-radius:10px;font-size:.8125rem;font-weight:600;color:#10b981}@media (max-width:600px){.PortfolioOptimizerModal_backdrop__c_Akq{padding:.5rem;align-items:stretch}.PortfolioOptimizerModal_modal__bdBqP{max-width:100%;max-height:calc(100dvh - 1rem);border-radius:14px}.PortfolioOptimizerModal_body__Qs5Ct{padding:.875rem 1rem 1.125rem;gap:.75rem;min-height:0;flex:1 1}.PortfolioOptimizerModal_objectiveRow__P4_A9{gap:.5rem}.PortfolioOptimizerModal_runBtn__4KhB6{margin-left:0;width:100%;justify-content:center;padding:.5rem .875rem}.PortfolioOptimizerModal_metricsGrid__nXAGj{grid-template-columns:1fr;gap:.5rem;padding:.75rem}.PortfolioOptimizerModal_metricsArrow__hJ0g1{flex-direction:row;padding-top:0;transform:rotate(90deg)}.PortfolioOptimizerModal_weightTableHeader__NjWUQ,.PortfolioOptimizerModal_weightTableRow__EOIVu{grid-template-columns:minmax(0,1fr) 60px 60px 60px;padding:.5rem .625rem;font-size:.75rem}.PortfolioOptimizerModal_saveSection__Z1EVS{padding:.75rem}.PortfolioOptimizerModal_saveRow__T_b0g{flex-wrap:wrap;gap:.5rem}.PortfolioOptimizerModal_saveBtn__hgWcG{flex:1 1 auto;justify-content:center}}@media (max-width:480px){.PortfolioOptimizerModal_weightTableHeader__NjWUQ,.PortfolioOptimizerModal_weightTableRow__EOIVu{grid-template-columns:minmax(0,1fr) 50px 50px}.PortfolioOptimizerModal_weightTableHeader__NjWUQ>:nth-child(4),.PortfolioOptimizerModal_weightTableRow__EOIVu>:nth-child(4){display:none}}