#marketNewsWorkspace{padding:12px 0;min-width:0}.mn-heading,.mn-events-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.mn-heading h2{font-size:24px;margin:0 0 8px}.mn-heading p,.mn-note,#mnFeedStatus,#mnEventsStatus{color:var(--text-muted);font-size:12px;line-height:1.6;margin:10px 0}.mn-heading label,.mn-events-heading label{display:flex;flex-direction:column;gap:6px;font-size:12px}.mn-heading input,.mn-events-heading input,.mn-events-heading select,.mn-events-heading button{min-height:42px;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;max-width:100%}.mn-grid{display:grid;grid-template-columns:minmax(260px,28%) minmax(0,1fr);gap:18px}.mn-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:18px;min-width:0}.mn-panel h3{margin:0;font-size:15px}.mn-headlines{max-height:75vh;overflow:auto}.mn-headlines article{padding:16px 4px;border-bottom:1px solid var(--border)}.mn-headlines article:first-child{padding-top:8px}.mn-headlines a,.mn-headlines strong{color:var(--text);text-decoration:none;font-size:14px;font-weight:600;line-height:1.55;display:block}.mn-headlines a:hover{color:var(--gold)}.mn-headlines article>div{display:flex;flex-direction:column;gap:5px;margin-top:10px;color:var(--text-muted);font-size:11px}.mn-events-heading{justify-content:start;align-items:end;gap:12px}.mn-events-heading h3{margin-inline-end:auto;align-self:center}.mn-table-wrap{max-height:75vh;overflow:auto}.mn-table-wrap table{width:100%;border-collapse:collapse;font-size:12px;min-width:650px}.mn-table-wrap th{position:sticky;top:0;background:var(--bg-card);z-index:1;color:var(--text-muted)}.mn-table-wrap th,.mn-table-wrap td{text-align:start;padding:12px 10px;border-bottom:1px solid var(--border);vertical-align:top}.mn-table-wrap td:nth-child(5){min-width:180px}.mn-impact{white-space:nowrap}.mn-impact:before{content:'●';margin-inline-end:5px;color:var(--text-muted)}.mn-impact.high:before{color:#ed5269}.mn-impact.medium:before{color:#e8b347}.mn-impact.low:before{color:#65a8df}.mn-empty{padding:20px 0;color:var(--text-muted);line-height:1.6}
@media(max-width:900px){.mn-grid{grid-template-columns:1fr}.mn-headlines{max-height:400px}.mn-heading>label{width:100%}.mn-panel{padding:14px}}
/* Use the dashboard's shared typography rather than browser control defaults. */
#marketNewsWorkspace{font-family:inherit;font-size:13px;line-height:1.5}
.mn-heading h2{font-size:21px;font-weight:500;letter-spacing:-.4px;color:var(--text-bright)}
.mn-panel h3{font-size:12px;font-weight:600;letter-spacing:.2px;color:var(--text-bright)}
.mn-headlines a,.mn-headlines strong{font-size:13px;font-weight:600;line-height:1.4;color:var(--text-bright)}
#marketNewsWorkspace :is(input,select,button){font-family:inherit;font-size:13px}
.mn-table-wrap table{font-family:inherit;font-size:12px;line-height:1.5}
.mn-table-wrap th{font-weight:600}.mn-table-wrap td:nth-last-child(-n+3){font-variant-numeric:tabular-nums;text-align:end}
/* Match the surrounding dashboard gutter, including beside the open sidebar. */
#marketNewsWorkspace{padding:24px;box-sizing:border-box;max-width:2200px;margin-inline:auto}.mn-heading{margin-bottom:24px}.mn-panel{padding:20px}.mn-headlines a{overflow-wrap:anywhere}
@media(max-width:650px){#marketNewsWorkspace{padding:18px 14px}.mn-panel{padding:16px}.mn-heading h2{font-size:20px}}
.mn-briefing{margin-bottom:18px}.mn-briefing .mn-headlines{max-height:380px}.mn-briefing article p{color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.mn-briefing summary{cursor:pointer;color:var(--gold)}

.mn-reading-filter{display:flex;flex-direction:column;gap:6px;margin-top:14px;font-size:12px}.mn-reading-filter select,.mn-reading-actions button{min-height:40px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:8px;font:inherit}.mn-headlines .mn-reading-actions{flex-direction:row;flex-wrap:wrap;gap:8px}.mn-reading-actions button{cursor:pointer}.mn-reading-actions button[aria-pressed=true]{color:var(--gold)}
