3d916d7357
Per the surface-phase spec for Journal: - Weather refresh button: ↻ unicode → Lucide RotateCcw (PR 1 carry-over for emoji-as-icon) - .journal-title: dropped redundant font-family override (h1 inherits Fraunces from theme.css); also snapped weight 700 → 500 per doc's "two weights only" rule - .weather-tab.active, .events-day-label, .event-title, .panel-label: snapped 600/700 → 500 per same rule - Added long-form 1.7 line-height to journal-chat-panel assistant bubble content (the daily prep is prose, not chat snippets) - Removed dead .news-section / .news-card / .news-* / .reaction-btn CSS — news functionality was retired with the briefing→journal migration (PR #43); styles were never cleaned up Buttons audited per Hybrid rule: btn-trigger ("Refresh prep") and weather-refresh-btn are tertiary actions, already correctly styled as Pewter ghost. .btn-send (Journal Send) flows through ChatInputBar on the accent gradient — brand moment, kept as-is. Borders audited per structural-not-decorative: header bottom, sidebar left, section dividers, form input borders all kept (all genuinely structural). No decorative borders to remove. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>