._container_15y4o_1{max-width:1280px;margin:0 auto;padding:var(--space-8) var(--space-6)}._header_15y4o_7{margin-bottom:var(--space-8)}._title_15y4o_11{font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-2) 0}._subtitle_15y4o_19{font-size:var(--text-base);color:var(--text-secondary);margin:0}._grid_15y4o_25{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-6)}._portfolioCard_15y4o_31{cursor:pointer;transition:all var(--duration-normal)}._portfolioCard_15y4o_31:hover{border-color:#ffffff2e;transform:translateY(-2px)}._cardHeader_15y4o_41{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}._portfolioName_15y4o_48{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}._strategyBadge_15y4o_55{font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-1) var(--space-3);background:var(--accent-subtle);color:var(--accent);border-radius:var(--radius-full)}._description_15y4o_66{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin:0 0 var(--space-6) 0}._metrics_15y4o_73{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:var(--space-4)}._metric_15y4o_73{display:flex;flex-direction:column;gap:var(--space-1)}._metricLabel_15y4o_89{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}._metricValue_15y4o_96{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}._metricValue_15y4o_96._positive_15y4o_103{color:var(--semantic-success)}._metricValue_15y4o_96._negative_15y4o_107{color:var(--semantic-error)}._manager_15y4o_111{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}._managerLabel_15y4o_118{color:var(--text-muted)}._managerName_15y4o_122{color:var(--text-secondary);font-weight:var(--font-medium)}._loading_15y4o_127,._error_15y4o_128,._empty_15y4o_129{text-align:center;padding:var(--space-12);color:var(--text-secondary)}._error_15y4o_128{color:var(--semantic-error)}@media(max-width:768px){._container_15y4o_1{padding:var(--space-6) var(--space-4)}._grid_15y4o_25,._metrics_15y4o_73{grid-template-columns:1fr}}._container_8q849_1{max-width:1280px;margin:0 auto;padding:var(--space-8) var(--space-6)}._header_8q849_7{margin-bottom:var(--space-8)}._backButton_8q849_11{background:transparent;border:none;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;padding:var(--space-2) 0;margin-bottom:var(--space-4);transition:color var(--duration-fast)}._backButton_8q849_11:hover{color:var(--text-primary)}._headerContent_8q849_26{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2)}._title_8q849_33{font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0}._strategyBadge_8q849_41{font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-1) var(--space-3);background:var(--accent-subtle);color:var(--accent);border-radius:var(--radius-full)}._description_8q849_52{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6;margin:0}._kpiGrid_8q849_59{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}._kpiCard_8q849_66{padding:var(--space-6)}._kpiLabel_8q849_70{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-2)}._kpiValue_8q849_76{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary)}._kpiValue_8q849_76._positive_8q849_83{color:var(--semantic-success)}._kpiValue_8q849_76._negative_8q849_87{color:var(--semantic-error)}._twoColumn_8q849_91{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-8)}._sectionTitle_8q849_98{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-6) 0}._chartWrapper_8q849_105{display:flex;justify-content:center;align-items:center;min-height:280px;margin-bottom:var(--space-6)}._allocationLegend_8q849_113{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.05)}._legendItem_8q849_121{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}._legendLabel_8q849_128{flex:1;font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium)}._legendValue_8q849_135{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);margin-right:var(--space-4)}._legendPercentage_8q849_142{font-family:var(--font-mono);font-size:var(--text-base);color:var(--text-primary);font-weight:var(--font-semibold);min-width:60px;text-align:right}._holdingsList_8q849_151{display:flex;flex-direction:column;gap:var(--space-4)}._holdingItem_8q849_157{padding:var(--space-4);background:#ffffff05;border-radius:var(--radius-md)}._holdingMain_8q849_163{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}._holdingName_8q849_170{font-size:var(--text-base);color:var(--text-primary);font-weight:var(--font-medium)}._holdingPnl_8q849_176{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-semibold)}._holdingPnl_8q849_176._positive_8q849_83{color:var(--semantic-success)}._holdingPnl_8q849_176._negative_8q849_87{color:var(--semantic-error)}._holdingSecondary_8q849_190{display:flex;justify-content:space-between;align-items:center}._holdingValue_8q849_196{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary)}._holdingWeight_8q849_202{font-size:var(--text-xs);color:var(--text-muted)}._transactionsList_8q849_207{display:flex;flex-direction:column;gap:var(--space-3)}._transactionItem_8q849_213{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);background:#ffffff05;border-radius:var(--radius-md)}._txLeft_8q849_222{display:flex;align-items:center;gap:var(--space-3)}._txType_8q849_228{font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:#ffffff0d;color:var(--text-secondary)}._txType_8q849_228._buy_8q849_238{background:#27835026;color:var(--semantic-success)}._txType_8q849_228._sell_8q849_243{background:#c9536c26;color:var(--semantic-error)}._txName_8q849_248{font-size:var(--text-sm);color:var(--text-primary)}._txRight_8q849_253{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}._txQty_8q849_260{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary)}._txDate_8q849_266{font-size:var(--text-xs);color:var(--text-muted)}._emptyState_8q849_271{text-align:center;padding:var(--space-8);color:var(--text-muted);font-size:var(--text-sm)}._loading_8q849_278{text-align:center;padding:var(--space-12);color:var(--text-secondary)}._headerTop_8q849_284{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}._toggleWrapper_8q849_291{display:flex;align-items:center;gap:var(--space-3)}._toggle_8q849_291{position:relative;width:44px;height:24px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer;transition:all var(--duration-normal) ease;padding:0}._toggle_8q849_291:hover{background:#ffffff1f}._toggleKnob_8q849_313{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#ffffff80;border-radius:50%;transition:all var(--duration-normal) ease}._toggle_8q849_291._toggleActive_8q849_324{background:#4bd46a26;border-color:#4bd46a66}._toggle_8q849_291._toggleActive_8q849_324 ._toggleKnob_8q849_313{left:22px;background:var(--accent)}._toggleLabel_8q849_334{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium);user-select:none}@media(max-width:768px){._container_8q849_1{padding:var(--space-6) var(--space-4)}._kpiGrid_8q849_59,._twoColumn_8q849_91{grid-template-columns:1fr}._transactionItem_8q849_213{flex-direction:column;align-items:flex-start;gap:var(--space-2)}._txRight_8q849_253{align-items:flex-start}}
