.Chart_chartContainer__MId9d{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);border:1px solid var(--border);position:relative}.Chart_header__JrSyd{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem}.Chart_price__xnTwg{font-size:2.5rem;font-weight:700;display:flex;flex-direction:column;line-height:1}.Chart_change__32WQO{font-size:1rem;color:var(--positive);font-weight:500;margin-top:.5rem}.Chart_ranges__ZlO7W{display:flex;gap:.5rem}.Chart_rangeButton__e967m{background:transparent;border:none;font-weight:600;color:var(--muted-foreground);cursor:pointer;padding:.25rem .5rem;border-radius:4px}.Chart_rangeButton__e967m:hover{background:var(--muted)}.Chart_activeRange__u3MLz{color:var(--accent);background:rgba(37,99,235,.1)}.Chart_graphArea__3o59H{height:400px;width:100%}.Chart_tooltip__3fKSq{background:hsla(0,0%,100%,.9);padding:.5rem;border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);font-size:.85rem}.Chart_eventCard__066AD{position:absolute;top:100px;left:50%;transform:translateX(-50%);background:#fff;border:1px solid var(--border);padding:1rem;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);width:250px;z-index:20}.Chart_eventHeader__O5MNQ{display:flex;justify-content:space-between;text-transform:capitalize;font-size:.75rem;color:var(--muted-foreground);margin-bottom:.5rem}.Chart_eventType__zkblD{font-weight:700}.Chart_eventHeadline__vePa4{font-weight:600;margin-bottom:.25rem}.Chart_eventDate__AX5GF{font-size:.8rem;color:var(--muted-foreground)}.TranscriptViewer_container__Djt62{display:flex;height:100%;border:1px solid #eaeaea;border-radius:8px;background:#fff}.TranscriptViewer_sidebar__csxD0{width:250px;border-right:1px solid #eaeaea;overflow-y:auto;padding:1rem;background:#fafafa}.TranscriptViewer_sidebar__csxD0 h4{margin-top:0;margin-bottom:1rem;font-size:.9rem;text-transform:uppercase;color:#666;letter-spacing:.05em}.TranscriptViewer_sidebar__csxD0 ul{list-style:none;padding:0;margin:0}.TranscriptViewer_sidebar__csxD0 li{padding:.5rem .75rem;cursor:pointer;border-radius:6px;margin-bottom:.25rem;font-size:.9rem;transition:background .2s}.TranscriptViewer_sidebar__csxD0 li:hover{background:#eaeaea}.TranscriptViewer_active__lkKR5{background:#000!important;color:#fff;font-weight:500}.TranscriptViewer_content__cxeBS{flex:1 1;display:flex;flex-direction:column;padding:1.5rem;overflow-y:hidden}.TranscriptViewer_controls__zJGFF{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #eaeaea}.TranscriptViewer_controls__zJGFF h3{margin:0 0 1rem}.TranscriptViewer_controls__zJGFF input{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.TranscriptViewer_textBody__RDL4i{flex:1 1;overflow-y:auto;line-height:1.6;font-size:.95rem;color:#333;white-space:pre-wrap;font-family:Georgia,serif}.NarrativeFeed_feedContainer__4fGI_{margin-top:1rem;display:flex;flex-direction:column;gap:1rem;max-width:800px;margin-left:auto;margin-right:auto}.NarrativeFeed_card__AiPeQ{background:#fff;border:1px solid var(--border);border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.NarrativeFeed_card__AiPeQ:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.05)}.NarrativeFeed_cardHeader__fL2QQ{display:flex;justify-content:space-between;margin-bottom:.75rem;align-items:center}.NarrativeFeed_sourceTag__U9T38{background:var(--muted);color:var(--muted-foreground);padding:.25rem .5rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.NarrativeFeed_cardDate__5K27R{color:var(--muted-foreground);font-size:.85rem}.NarrativeFeed_quote__r1GYn{font-size:1.1rem;line-height:1.5;color:var(--foreground);font-weight:500}.NarrativeFeed_description__p6k_f{margin-top:.75rem;font-size:.95rem;color:var(--muted-foreground);padding-left:1rem;border-left:3px solid var(--border)}.NarrativeFeed_trumpType__eVRrI{background:rgba(194,155,64,.1);color:#a17f2e}.NarrativeFeed_executiveType__D6iby{background:rgba(37,99,235,.1);color:var(--accent)}