._container_1gnhm_1{padding:var(--spacing-lg, 24px);max-width:1200px;margin:0 auto;color:var(--text-primary)}._backHeader_1gnhm_8{display:flex;align-items:center;gap:var(--spacing-sm, 12px);margin-bottom:var(--spacing-md, 16px)}._backButton_1gnhm_15{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text-secondary);font-size:.9rem;font-weight:600;cursor:pointer;padding:0;font-family:inherit}._backButton_1gnhm_15:hover{color:var(--text-primary)}._breadcrumbDivider_1gnhm_33{color:var(--text-muted, #94a3b8);font-size:.85rem}._breadcrumbCurrent_1gnhm_38{color:var(--text-muted, #94a3b8);font-size:.9rem;font-weight:500}._header_1gnhm_44{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl, 32px)}._titleContainer_1gnhm_51{display:flex;flex-direction:column;gap:4px}._institution_1gnhm_57{font-size:.85rem;font-weight:700;color:var(--text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.05em}._nameContainer_1gnhm_65{display:flex;align-items:center;gap:12px}._title_1gnhm_51{font-size:1.5rem;font-weight:900;letter-spacing:-.02em}._currencyBadge_1gnhm_77{font-size:.75rem;font-weight:800;background-color:var(--bg-secondary, #f8fafc);color:var(--text-secondary);padding:4px 8px;border-radius:6px;border:1px solid var(--border-color, #e2e8f0)}._balanceContainer_1gnhm_87{display:flex;flex-direction:column;align-items:flex-end;gap:4px}._balanceLabel_1gnhm_94{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}._balanceValue_1gnhm_102{font-size:1.75rem;font-weight:var(--weight-hero, 900);color:var(--text-primary)}._actions_1gnhm_108{display:flex;gap:12px}._addHoldingButton_1gnhm_113{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:.95rem;font-weight:600;background-color:var(--accent-color, #3b82f6);border:1px solid var(--accent-color, #3b82f6);color:#fff;border-radius:var(--radius-md, 8px);cursor:pointer;transition:all .2s ease}._addHoldingButton_1gnhm_113:hover{background-color:var(--accent-hover, #2563eb);border-color:var(--accent-hover, #2563eb)}._staleAlert_1gnhm_134{display:flex;justify-content:space-between;align-items:center;background-color:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-md, 8px);padding:12px 16px;margin-bottom:var(--spacing-lg, 24px);color:var(--warning-color, #b45309);font-size:.9rem}._staleAlertContent_1gnhm_147{display:flex;align-items:center;gap:10px}._staleAlertContent_1gnhm_147 span:first-child{font-size:1.25rem}._staleAlertText_1gnhm_157{font-weight:600}._dismissButton_1gnhm_161{background:transparent;border:none;color:inherit;font-size:1.25rem;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}._tableContainer_1gnhm_174{background-color:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:var(--radius-lg, 12px);overflow:hidden;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .05))}._tableHeader_1gnhm_182{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background-color:var(--bg-secondary, #f8fafc);border-bottom:1px solid var(--border-color, #e2e8f0);font-size:.75rem;font-weight:800;color:var(--text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.05em}._table_1gnhm_174{width:100%;border-collapse:collapse}._th_1gnhm_201{font-size:.75rem;font-weight:800;color:var(--text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.05em;padding:14px 20px;border-bottom:1px solid var(--border-color, #e2e8f0);text-align:left}._thAlignRight_1gnhm_212{text-align:right}._row_1gnhm_216{cursor:pointer;transition:background-color .15s ease}._row_1gnhm_216:hover{background-color:var(--bg-secondary, #f8fafc)}._td_1gnhm_225{padding:16px 20px;border-bottom:1px solid var(--border-color, #e2e8f0);font-size:.925rem;color:var(--text-primary);vertical-align:middle}._tdAlignRight_1gnhm_233{text-align:right}._assetCell_1gnhm_237{display:flex;flex-direction:column;gap:4px}._assetName_1gnhm_243{font-weight:var(--weight-label, 600)}._assetTicker_1gnhm_247{font-size:.75rem;color:var(--text-muted, #94a3b8);font-weight:700}._classBadge_1gnhm_253{font-size:.75rem;font-weight:600;padding:4px 8px;border-radius:6px;background-color:var(--bg-secondary, #f8fafc);color:var(--text-secondary);border:1px solid var(--border-color, #e2e8f0);display:inline-block}._valueCell_1gnhm_264{display:flex;flex-direction:column;align-items:flex-end;gap:2px}._valueAmount_1gnhm_271{font-weight:var(--weight-amount, 700)}._unitsText_1gnhm_275{font-size:.75rem;color:var(--text-muted, #94a3b8);font-weight:500}._costBasis_1gnhm_281{font-weight:var(--weight-base, 500);color:var(--text-secondary)}._gainLoss_1gnhm_286{font-weight:var(--weight-amount, 700)}._gainPositive_1gnhm_290{color:var(--success-color, #10b981)}._gainNegative_1gnhm_294{color:var(--danger-color, #ef4444)}._lastUpdated_1gnhm_298{font-size:.85rem;color:var(--text-secondary)}._lastUpdatedStale_1gnhm_303{color:var(--warning-color, #f59e0b);font-weight:600}._emptyState_1gnhm_309{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;text-align:center}._emptyIcon_1gnhm_318{font-size:3rem;color:var(--text-muted, #94a3b8);margin-bottom:var(--spacing-md, 16px)}._emptyText_1gnhm_324{font-size:1.15rem;font-weight:var(--weight-label, 600);margin-bottom:6px}._emptySubtext_1gnhm_330{font-size:.9rem;color:var(--text-secondary);margin-bottom:var(--spacing-lg, 24px)}
