.journal-view{background:var(--color-bg-base);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-body)}.journal-view__loading{background:var(--color-bg-base);min-height:100vh}.journal-view__empty{background:var(--color-bg-surface);border:2px dashed var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--spacing-10)}.journal-view__ticker-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-gold);transition:color var(--transition-fast);font-size:13px;font-weight:700;text-decoration:none}.journal-view__ticker-link:hover{color:var(--color-accent-gold-hover)}.journal-view__badge{border-radius:var(--radius-sm);font-size:10px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);padding:2px 7px;font-weight:600;display:inline-block}.journal-view__direction{border-radius:var(--radius-sm);font-size:10px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;font-weight:700;display:inline-block}.journal-view__direction--long{color:var(--color-bull);background:var(--color-bull-subtle);border:1px solid var(--color-bull-border)}.journal-view__direction--short{color:var(--color-bear);background:var(--color-bear-subtle);border:1px solid var(--color-bear-border)}.journal-view__date{font-family:var(--font-mono);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.journal-view__days{font-family:var(--font-mono);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.journal-view__muted{color:var(--color-text-muted)}
