.dash-simple-balance { display:none; }
.watchlist-company-open { border:0;background:none;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:0; }
.simple-shell { max-width:none;padding:8px 0 40px; }
.simple-hero { display:flex;align-items:center;justify-content:space-between;margin-bottom:16px; }
.simple-hero h1 { font-size:24px; }
.simple-hero p { font-size:12px; }
.simple-news-toolbar,.simple-calendar-toolbar { display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px; }
.simple-news-toolbar label,.simple-calendar-toolbar label { display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-meta); }
.simple-news-toolbar select,.simple-calendar-toolbar select { font-size:14px;max-width:260px;min-height:40px; }
.simple-layout-switch { display:flex;gap:4px;border:1px solid var(--border);border-radius:9px;padding:3px; }
.simple-layout-switch button,.simple-desk-tabs button { border:0;background:none;color:var(--text-meta);padding:8px 12px;font:inherit;font-size:13px;cursor:pointer;border-radius:6px; }
.simple-layout-switch button[aria-pressed=true],.simple-desk-tabs button[aria-pressed=true] { background:var(--text);color:var(--bg); }
.simple-briefing-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px; }
.simple-theme-card { min-width:0;border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--panel); }
.simple-theme-card header { display:flex;justify-content:space-between;align-items:start;gap:12px; }
.simple-theme-card header button { border:0;background:none;color:var(--text);font:inherit;font-size:17px;font-weight:650;text-align:left;padding:0;cursor:pointer; }
.simple-theme-card header strong { font-size:20px; }
.simple-theme-card p { font-size:13px;color:var(--text-meta);margin:10px 0; }
.simple-clamp { display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden; }
.simple-theme-card>small { font-size:12px;color:var(--text-meta); }
.simple-open { border:0;background:none;color:var(--accent);font:inherit;font-size:13px;padding:12px 0 0;cursor:pointer; }
.simple-story { gap:14px;padding:13px 0; }
.simple-story h3 { font-size:14px; }
.simple-story .simple-eyebrow { font-size:11px;letter-spacing:0;font-weight:400; }
.simple-story p:not(.simple-eyebrow) { font-size:13px; }
.simple-company-links { gap:12px; }
.simple-company-links button { font-size:12px;min-height:30px; }
.simple-news-desk { border:1px solid var(--border);border-radius:12px;margin-top:18px;background:var(--panel);padding:16px;scroll-margin-top:20px; }
.simple-desk-top { display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px; }
.simple-desk-top h2 { font-size:19px;margin:0; }
.simple-desk-top button,.simple-desk-cluster>button { background:none;border:1px solid var(--border);color:var(--text);font:inherit;font-size:12px;border-radius:6px;padding:8px;cursor:pointer; }
.simple-desk-columns { display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr) minmax(0,1fr);gap:20px; }
.simple-desk-columns section { min-width:0; }
.simple-desk-columns h3 { display:flex;justify-content:space-between;font-size:15px;margin:0 0 12px; }
.simple-desk-columns h3 small { font-size:11px;color:var(--text-meta);font-weight:400; }
.simple-desk-news,.simple-desk-stocks { height:clamp(340px,60dvh,680px);overflow:auto;overscroll-behavior-y:contain;scrollbar-width:thin;padding-right:10px; }
.simple-desk-cluster { border-inline:1px solid var(--border);padding-inline:18px; }
.simple-desk-score { display:block;font-size:38px;line-height:1.1;margin:18px 0; }
.simple-desk-cluster p { font-size:14px;line-height:1.55;color:var(--text-meta); }
.simple-desk-meta { display:grid;gap:12px;border-block:1px solid var(--border);padding:14px 0;margin:18px 0;font-size:12px;color:var(--text-meta); }
.simple-desk-meta b { display:block;color:var(--text);margin-top:5px;text-transform:capitalize; }
.simple-desk-stock { display:grid;grid-template-columns:1fr auto;gap:8px;border-bottom:1px solid var(--border);padding:13px 0; }
.simple-desk-stock>button { border:0;background:none;color:var(--text);font:inherit;text-align:left;padding:0;cursor:pointer; }
.simple-desk-stock b { display:block;font-size:13px; }
.simple-desk-stock small { display:block;color:var(--text-meta);font-size:11px;margin-top:3px; }
.simple-desk-stock>small { grid-column:1/-1; }
.simple-desk-stock>span { text-align:right; }
.simple-desk-tabs { display:none; }
.simple-report-calendar { display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(0,1fr);gap:28px; }
.simple-weekdays,.simple-calendar-days { display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px; }
.simple-weekdays span { text-align:center;padding:10px 0;color:var(--text-meta);font-size:12px; }
.simple-calendar-days button { display:grid;gap:10px;padding:12px;min-height:74px;background:var(--panel);border:1px solid var(--border);border-radius:8px;color:var(--text);text-align:left;font:inherit;cursor:pointer; }
.simple-calendar-days button[aria-pressed=true] { border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel)); }
.simple-calendar-days small { color:var(--text-meta);font-size:12px; }
[data-simple-day-reports] h2 { font-size:20px;margin:4px 0; }
[data-simple-day-reports]>p { color:var(--text-meta);font-size:12px; }
.simple-report-row { display:grid;grid-template-columns:84px minmax(0,1fr) 20px;align-items:center;gap:14px;width:100%;padding:15px 0;text-align:left;color:var(--text);background:none;border:0;border-bottom:1px solid var(--border);font:inherit;font-size:13px;cursor:pointer; }
.simple-report-row[aria-current=true] { color:var(--accent); }
.simple-report-row time,.simple-report-row small { color:var(--text-meta);font-size:12px; }
.simple-report-row small { display:block;margin-top:4px; }
html[data-view-mode=simple] :is(#dashboardView,#stocksView,#atlasView,#connectionsView,#mapView,#weeklyView,#watchlistView) { font-family:Arial,Helvetica,sans-serif; }
html[data-view-mode=simple] :is(.dash-header h1,.stocks-heading h1,.atlas-head h1,#connectionsView .cx-hero h1,.globe-heading h1,.weekly-heading h1,.watchlist-heading h1) { font:700 24px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.03em;margin:6px 0; }
html[data-view-mode=simple] :is(.dash-kicker,.stocks-eyebrow,.atlas-eyebrow,.cx-eyebrow,.globe-eyebrow,.weekly-eyebrow) { font-size:11px;letter-spacing:.04em; }
html[data-view-mode=simple] :is(.dash-header,.stocks-heading,.atlas-head,.weekly-heading,.globe-heading,.watchlist-heading) { margin-bottom:16px; }
html[data-view-mode=simple] .dash-shell { display:flex;flex-direction:column;padding:8px 0 35px;max-width:none; }
html[data-view-mode=simple] .dash-header { order:0; }
html[data-view-mode=simple] .dash-overall-trend { order:1;margin-bottom:14px; }
html[data-view-mode=simple] .dash-shell>.dash-grid { order:2;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:14px; }
html[data-view-mode=simple] .dash-personal { order:3;margin-top:18px; }
html[data-view-mode=simple] .dash-more { display:none; }
html[data-view-mode=simple] .dash-more>summary,html[data-view-mode=simple] .dash-more>.dash-grid>.dash-panel:not(.dash-shift-panel) { display:none; }
html[data-view-mode=simple] .dash-trend-panel { grid-column:1;grid-row:1; }
html[data-view-mode=simple] .dash-simple-balance { display:block;grid-column:2;grid-row:1; }
html[data-view-mode=simple] .dash-simple-balance h2 { font-size:18px;margin:0; }
html[data-view-mode=simple] .dash-simple-balance p { font-size:12px;color:var(--text-meta);text-align:center; }
.dash-balance-ring { width:150px;height:150px;border-radius:50%;margin:24px auto;display:grid;place-items:center;background:conic-gradient(var(--up) var(--positive),var(--down) var(--positive)); }
.dash-balance-ring strong { display:grid;place-items:center;width:118px;height:118px;background:var(--panel);border-radius:50%;font-size:26px; }
html[data-view-mode=simple] .dash-shift-panel { grid-column:1;grid-row:2; }
html[data-view-mode=simple] .dash-stock-links { grid-column:2;grid-row:2; }
html[data-view-mode=simple] .dash-strongest { grid-column:1/-1; }
html[data-view-mode=simple] .dash-panel { padding:16px; }
html[data-view-mode=simple] .dash-trend-layout { display:flex;flex-direction:column;gap:10px; }
html[data-view-mode=simple] .dash-trend-readout { display:flex;flex-wrap:wrap;gap:7px 14px;padding:8px 0;background:none;border:0; }
html[data-view-mode=simple] .dash-trend-readout>p:not(.dash-kicker),html[data-view-mode=simple] .dash-model-comparison,html[data-view-mode=simple] .dash-show-fits,html[data-view-mode=simple] .dash-trend-controls .dash-mode-toggle { display:none; }
html[data-view-mode=simple] .dash-trend-readout .dash-kicker { width:100%; }
html[data-view-mode=simple] .dash-impact-chart { min-height:175px; }
html[data-view-mode=simple] .dash-panel-head { margin-bottom:12px; }
html[data-view-mode=simple] .dash-panel-head h2 { font-size:18px; }
html[data-view-mode=simple] .dash-shifts { display:block; }
#stocksView .stocks-workspace { grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:18px; }
#stocksView .stocks-grid { display:flex;flex-direction:column;gap:0;padding:0 12px; }
#stocksView .stocks-tile-wrap { position:relative; }
#stocksView .stocks-tile { display:grid;grid-template-columns:minmax(70px,1fr) minmax(110px,1fr);gap:4px 10px;min-height:76px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:none;padding:12px 34px 12px 0;width:100%; }
#stocksView .stocks-tile-top { grid-column:1; }
#stocksView .stocks-company { grid-column:1;font-size:12px; }
#stocksView .stocks-tile .stocks-quote { grid-column:2;grid-row:1/4;text-align:right; }
#stocksView .stocks-tile .stocks-quote>span { display:none; }
#stocksView .stocks-tile .stocks-quote strong { font-size:15px; }
#stocksView .stocks-tile .stocks-quote small { font-size:11px; }
#stocksView .stocks-tile-meta { grid-column:1;font-size:11px; }
#stocksView .stocks-tile.is-selected { box-shadow:inset 3px 0 var(--accent);padding-left:9px; }
html[data-view-mode=simple] #stocksView :is(.reddit-buzz,.stocks-eyebrow) { display:none; }
#stocksView .stocks-cluster { padding:14px;border-radius:10px; }
#stocksView .stocks-cluster-summary { font-size:13px;line-height:1.45; }
html[data-view-mode=simple] .atlas-shell { padding:8px 0 30px;max-width:none; }
html[data-view-mode=simple] .atlas-toolbar { gap:10px; }
html[data-view-mode=simple] .atlas-table th:first-child { width:160px;min-width:160px; }
html[data-view-mode=simple] .atlas-table td { min-width:86px; }
html[data-view-mode=simple] .atlas-cell { min-height:64px;padding:7px; }
html[data-view-mode=simple] .atlas-detail { margin-top:14px; }
#connectionsView .cx-explorer { display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px; }
#connectionsView .cx-tools { grid-column:1/-1;flex-wrap:wrap;padding:12px 0; }
#connectionsView .cx-cluster-picker { grid-column:1;grid-row:2;max-height:560px;overflow:auto;display:block; }
#connectionsView .cx-clusters { display:flex;flex-direction:column;max-height:none; }
#connectionsView .cx-workspace { grid-column:2;grid-row:2;grid-template-columns:minmax(0,1fr) minmax(220px,.5fr); }
#connectionsView .cx-watch-picker { grid-column:1/-1; }
#connectionsView .cx-scroll { height:500px; }
#connectionsView .cx-inspector h2 { font:700 20px/1.3 Arial; }
#connectionsView .cx-counts b { font:700 20px Arial; }
#connectionsView .cx-node-choice { min-height:44px; }
.simple-world-rail { display:none; }
#mapView .simple-world-rail { display:block;grid-column:1;grid-row:1;max-height:570px;overflow:auto; }
#mapView .simple-world-rail>label { display:grid;gap:8px;font-size:13px;margin-bottom:12px; }
#mapView .simple-world-rail input { width:100%;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--text);font:inherit; }
#mapView .globe-layout { grid-template-columns:190px minmax(0,1.35fr) minmax(260px,1fr);gap:14px; }
#mapView .globe-stage { grid-column:2;grid-row:1; }
#mapView .globe-sidebar { grid-column:3;grid-row:1;max-height:570px;padding:12px; }
#mapView .globe-sidebar>h2 { display:none; }
#mapView .country-panel { display:flex;flex-direction:column;max-height:none;gap:0; }
#mapView .country-card { text-align:left;border:0;border-radius:0;border-bottom:1px solid var(--border);background:none;min-height:48px; }
#mapView .globe-canvas { height:440px;min-height:300px; }
.simple-week-strip { display:none; }
#weeklyView .simple-week-strip { display:flex;gap:7px;overflow:auto;margin:12px 0 18px;padding-bottom:6px; }
.simple-week-strip button { flex:1;min-width:76px;display:grid;gap:7px;padding:10px 8px;background:var(--panel);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;cursor:pointer; }
.simple-week-strip button[aria-pressed=true] { border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel)); }
.simple-week-strip time,.simple-week-strip small { color:var(--text-meta);font-size:12px; }
.simple-week-spark { display:none; }
#weeklyView .simple-week-spark { display:block; }
#weeklyView .simple-week-spark .simple-line { height:100px;min-height:0; }
#weeklyView .weekly-list { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start; }
#weeklyView .weekly-cluster-head { display:grid;grid-template-columns:45px minmax(0,1fr) 16px;gap:10px;padding:14px; }
#weeklyView .weekly-cluster-score { min-height:40px;font-size:20px; }
#weeklyView .weekly-cluster-main h3 { font-size:16px; }
#weeklyView .weekly-cluster-main>p { font-size:12px; }
#weeklyView .weekly-cluster-summary>p { font-size:13px;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden; }
#weeklyView .weekly-cluster[open] { grid-column:1/-1; }
#weeklyView .weekly-ai-digest-grid { max-height:220px;overflow:auto; }
#weeklyView .weekly-tabs { display:none; }
 #watchlistView .watchlist-grid[data-watch-saved] { display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px; }
#watchlistView [data-watch-saved] .watchlist-stock { display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:12px;padding:16px;align-items:start;background:var(--panel);border:1px solid var(--border);border-radius:10px; }
 #watchlistView .watchlist-card-price, #watchlistView .watchlist-card-themes { grid-column:1/-1; }
 #watchlistView .watchlist-card-price strong { display:block;font-size:21px; }
 #watchlistView .watchlist-card-price>span { display:block;font-size:13px;margin:5px 0; }
 #watchlistView .watchlist-card-price small { font-size:11px;color:var(--text-meta); }
 #watchlistView .watchlist-card-themes { display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-meta); }
@media(max-width:1100px){#connectionsView .cx-workspace{grid-template-columns:1fr}#connectionsView .cx-inspector-body{position:static;max-height:340px}#mapView .globe-layout{grid-template-columns:160px 1fr}#mapView .globe-sidebar{grid-column:1/-1;grid-row:2}#weeklyView .weekly-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){
 .simple-news-toolbar{align-items:stretch;flex-direction:column}.simple-news-toolbar label{justify-content:space-between}.simple-news-toolbar select{max-width:70%;flex:1}.simple-layout-switch button{flex:1}.simple-briefing-grid{grid-template-columns:1fr}.simple-theme-card{padding:14px}.simple-desk-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px}.simple-desk-tabs button{flex:1}.simple-desk-columns{display:block}.simple-desk-columns>section{display:none!important}.simple-news-desk[data-pane=news] .simple-desk-news,.simple-news-desk[data-pane=cluster] .simple-desk-cluster,.simple-news-desk[data-pane=stocks] .simple-desk-stocks{display:block!important}.simple-desk-news,.simple-desk-stocks{height:450px}.simple-desk-cluster{border:0;padding:0}.simple-report-calendar{grid-template-columns:1fr;gap:16px}.simple-calendar-days button{padding:8px;min-height:58px}.simple-calendar-toolbar select{max-width:230px}.simple-report-row{grid-template-columns:76px minmax(0,1fr) 16px;gap:10px}.simple-hero{align-items:start;gap:8px}.simple-hero h1{font-size:22px}.simple-hero p{font-size:11px;text-align:right}
 html[data-view-mode=simple] .dash-shell>.dash-grid{grid-template-columns:1fr 1fr;gap:10px}html[data-view-mode=simple] .dash-trend-panel{grid-column:1/-1;grid-row:1}html[data-view-mode=simple] .dash-simple-balance{grid-column:1;grid-row:2}html[data-view-mode=simple] .dash-shift-panel{grid-column:2;grid-row:2}html[data-view-mode=simple] .dash-stock-links{grid-column:1/-1;grid-row:3}html[data-view-mode=simple] .dash-strongest{grid-column:1/-1;grid-row:4}html[data-view-mode=simple] .dash-panel{padding:12px}html[data-view-mode=simple] .dash-panel-head h2{font-size:16px}.dash-balance-ring{width:110px;height:110px;margin:18px auto}.dash-balance-ring strong{width:86px;height:86px;font-size:22px}html[data-view-mode=simple] .dash-shift-panel .dash-list-row{grid-template-columns:30px 1fr}html[data-view-mode=simple] .dash-shift-panel .dash-delta{display:none}html[data-view-mode=simple] .dash-panel-head button{white-space:normal}html[data-view-mode=simple] .dash-trend-readout{font-size:12px}
 #stocksView .stocks-workspace{grid-template-columns:1fr}#stocksView .stocks-browser{position:static;max-height:none}html[data-view-mode=simple] .atlas-table th:first-child{width:115px;min-width:115px}html[data-view-mode=simple] .atlas-table td{min-width:75px}html[data-view-mode=simple] .atlas-toolbar{flex-wrap:wrap}#connectionsView .cx-explorer{display:flex;flex-direction:column}#connectionsView .cx-cluster-picker{max-height:none;display:block}#connectionsView .cx-clusters{flex-direction:row;max-height:none;overflow-x:auto}#connectionsView .cx-clusters button{flex:none;min-width:140px}#connectionsView .cx-workspace{display:block}#connectionsView .cx-scroll{height:340px}#connectionsView .cx-inspector-body{position:static;max-height:420px}#connectionsView .cx-tools label{width:100%}#connectionsView .cx-tools select{font-size:16px;max-width:100%}#mapView .globe-layout{display:flex;flex-direction:column}#mapView .simple-world-rail{max-height:none;width:100%}#mapView .country-panel{flex-direction:row;overflow-x:auto}#mapView .country-card{flex:none;min-width:120px}#mapView .globe-stage,#mapView .globe-sidebar{width:100%}#mapView .globe-canvas{height:300px;min-height:300px}#mapView .globe-sidebar{max-height:none}#weeklyView .weekly-list{grid-template-columns:1fr}#weeklyView .weekly-summary{grid-template-columns:repeat(2,1fr)}#watchlistView [data-watch-saved].watchlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#watchlistView [data-watch-saved] .watchlist-stock{padding:12px;gap:8px} #watchlistView .watchlist-card-price strong{font-size:19px} #watchlistView .watchlist-card-price>span{font-size:12px} #watchlistView .watchlist-card-price small{font-size:10px}
}
html[data-view-mode=simple] :is(.dash-header,.stocks-heading,.atlas-head,.cx-hero,.weekly-heading) h1{position:static!important;width:auto!important;height:auto!important;margin:0 0 6px!important;padding:0!important;overflow:visible!important;clip-path:none!important;white-space:normal!important}
html[data-view-mode=simple] .dash-trend-readout>.dash-kicker{display:none}
html[data-view-mode=simple] .dash-trend-readout>strong{font-size:14px;letter-spacing:0}
html[data-view-mode=simple] .dash-trend-readout .dash-projection-readout{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;border:0;background:none;padding:0}
html[data-view-mode=simple] .dash-projection-readout>.dash-kicker{font-size:11px;width:auto}
html[data-view-mode=simple] .dash-projection-readout>strong{font-size:15px}
html[data-view-mode=simple] .dash-projection-readout>span:last-child{display:none}
html[data-view-mode=simple] .dash-trend-readout{align-items:center}
.simple-page .simple-up:not(i),.simple-page .simple-down:not(i),.simple-week-strip .simple-up,.simple-week-strip .simple-down{background-color:transparent}
#watchlistView #watchlistAddForm input{background:var(--panel-2);border:1px solid var(--border);border-radius:7px;color:var(--text);padding:10px;font:inherit;min-width:0;width:100%}
#watchlistView #watchlistAddForm{display:flex;align-items:end;gap:12px}
#watchlistView #watchlistAddForm label{flex:1}
#weeklyView [hidden]{display:none!important}
.simple-week-spark p{display:flex;justify-content:space-between;gap:8px;color:var(--text-meta);font-size:12px;margin:7px 0}
.simple-week-spark b{color:var(--text);font-variant-numeric:tabular-nums}
.simple-theme-card small.simple-up,.simple-theme-card small.simple-down{background:none}
html[data-view-mode=simple] :is(#dashboardView,#stocksView,#atlasView,#connectionsView,#weeklyView) h1{position:static!important;width:auto!important;height:auto!important;margin:0 0 6px!important;padding:0!important;overflow:visible!important;clip-path:none!important;white-space:normal!important}
#stocksView .stocks-tile .stocks-quote small:last-child{display:none}
#weeklyView .simple-week-spark .simple-up,#weeklyView .simple-week-spark .simple-down{background:none}
#stocksView .stocks-tile{padding-right:44px}
#weeklyView .simple-week-spark .simple-line{height:74px}
@media(max-width:768px){html[data-view-mode=simple] .dash-metrics{display:flex;gap:0;margin-bottom:14px}html[data-view-mode=simple] .dash-metric{flex:1;min-width:0;min-height:0;padding:9px 7px;gap:5px}html[data-view-mode=simple] .dash-metric strong{font-size:21px}html[data-view-mode=simple] .dash-metric span{font-size:10px}html[data-view-mode=simple] .dash-metric small{display:none}html[data-view-mode=simple] .dash-metric:nth-child(-n+2){border-bottom:0}}
.watchlist-card-price,.watchlist-card-themes{display:none}
 #watchlistView .watchlist-card-price{display:block}
 #watchlistView .watchlist-card-themes{display:flex}

#connectionsView h1,#weeklyView h1{position:static!important;width:auto!important;height:auto!important;margin:0 0 6px!important;padding:0!important;overflow:visible!important;clip-path:none!important;white-space:normal!important;font-size:24px}
#weeklySummary:empty{display:none}
#mapView .simple-world-rail{overflow:visible;position:sticky;top:18px;align-self:start}
#mapView .simple-world-rail>label{position:sticky;top:18px;z-index:2;background:transparent;padding:8px 0;margin:0}
#mapView .simple-world-rail{min-width:0;max-width:100%}
#mapView .simple-world-rail .country-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;flex-wrap:nowrap;width:100%;min-width:0;box-sizing:border-box;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;max-height:min(470px,55vh);overscroll-behavior:contain}
#mapView .simple-world-rail .country-card{display:block;flex:none;width:100%;min-width:0;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}
#mapView .country-card[hidden]{display:none!important}
@media(max-width:768px){#mapView .simple-world-rail{top:0;z-index:5;background:transparent}#mapView .simple-world-rail>label{top:0}#mapView .simple-world-rail .country-panel{max-height:170px}}

.simple-cluster-buttons{display:flex;gap:8px;overflow-x:auto;padding:2px 0 12px;margin-bottom:8px}
.simple-cluster-buttons button{display:flex;flex:none;align-items:center;gap:9px;border:1px solid var(--border);border-radius:8px;padding:9px 12px;background:none;color:var(--text);font:inherit;font-size:12px;cursor:pointer}
.simple-cluster-buttons button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}
.simple-center-tabs{display:flex;gap:14px;margin-bottom:16px;border-bottom:1px solid var(--border)}
.simple-center-tabs button{padding:10px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--text-meta);font:inherit;font-size:12px;cursor:pointer}
.simple-center-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}
.simple-connections-filter{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:11px;margin:12px 0 18px;color:var(--text-meta)}
.simple-connections-filter select{font-size:12px;max-width:70%}
#simpleClusterChart .simple-line{min-height:180px;width:100%;margin-top:10px}
.simple-cluster-buttons b{background:none!important;font-variant-numeric:tabular-nums}

.simple-calendar-days button:disabled{opacity:.35;cursor:default}
.simple-briefing-grid .simple-theme-card{padding:0 14px 14px;border-left:3px solid var(--accent)}
.simple-briefing-grid .simple-briefing-head{grid-template-columns:48px minmax(0,1fr) 16px;gap:10px;width:100%;border:0;background:none;color:var(--text);text-align:left;padding:14px 0;font:inherit}
.simple-briefing-head .weekly-cluster-score{min-height:44px;font-size:20px;background:none}
.simple-briefing-head .weekly-cluster-score.up{color:var(--up)}
.simple-briefing-head .weekly-cluster-score.down{color:var(--down)}
.simple-briefing-head .weekly-cluster-main strong{font-size:16px;font-weight:700}
.simple-briefing-head .weekly-cluster-main small{display:block;margin-top:5px;color:var(--text-meta);font-size:11px}
.simple-briefing-grid .weekly-cluster-summary{padding:0 0 0 10px;margin-bottom:12px}
.simple-briefing-grid .weekly-cluster-summary p{margin:0;line-height:1.55}
@media(max-width:768px){.simple-report-calendar>[data-simple-day-reports]{grid-row:1}.simple-report-calendar>[data-simple-calendar]{grid-row:2}}
html[data-view-mode=simple] #stocksView :is(.stocks-heading,.stocks-search-tools>label,#stocksResultCount,.stocks-link-count){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html[data-view-mode=simple] #stocksView :is(.stocks-selection-count,.stocks-tile-top small,.stocks-tile-meta,.stocks-filter-note,.stocks-link-tags,.stocks-cluster>.stocks-link-meta){display:none!important}
html[data-view-mode=simple] #stocksView .stocks-tile{min-height:68px}
html[data-view-mode=simple] #stocksView .stocks-tile .stocks-quote{grid-row:1/3}
html[data-view-mode=simple] #stocksView .stocks-clusters{margin-top:14px}
.simple-news-desk[data-detail=advanced] .simple-desk-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.85fr)}
.simple-news-desk[data-detail=advanced] .simple-desk-cluster{display:flex;flex-direction:column;height:clamp(340px,60dvh,680px);min-height:0}
.simple-news-desk[data-detail=advanced] .simple-center-tabs{flex:none;flex-wrap:wrap;gap:0 14px}
.simple-news-desk[data-detail=advanced] .simple-desk-cluster>[role=tabpanel]{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:1}
.desk-center-analysis .cluster-card{margin:0!important;padding:0!important;width:100%;max-width:none;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important}
.desk-center-analysis :is(.cluster-layout,.cluster-main,.cluster-body,.cluster-overview,.cluster-details,.stock-analysis){display:block!important;min-width:0;margin:0;padding:0;border:0;cursor:default}
.desk-center-analysis :is(.cluster-top,.cluster-summary,.cluster-stance-preview,.cluster-context,.stock-panel,.stock-sidebar,.chart-folder,.toggle-articles,.stance-aside,.articles-panel,.desk-market-empty){display:none!important}
.desk-center-analysis[data-analysis-tab=context] :is(.cluster-top,.cluster-stance-preview,.cluster-context){display:block!important}
.desk-center-analysis[data-analysis-tab=context] :is(.cluster-title,.cluster-score,.cluster-market-signals){display:none!important}
.desk-center-analysis[data-analysis-tab=context] .stance-mount{margin-bottom:16px}
.desk-center-analysis[data-analysis-tab=market] :is(.cluster-context,.desk-market-empty){display:block!important}
.desk-center-analysis[data-analysis-tab=market] .cluster-context>:not(.cluster-market-signals){display:none!important}
.desk-center-analysis[data-analysis-tab=stocks] :is(.stock-panel,.stock-sidebar),.desk-center-analysis[data-analysis-tab=charts] :is(.stock-panel,.chart-folder),.desk-center-analysis[data-analysis-tab=sources] .articles-panel{display:block!important}
.desk-center-analysis .stock-panel-head{grid-template-columns:minmax(0,1fr);gap:8px}
.desk-center-analysis :is(.stock-panel,.stock-analysis){margin-bottom:14px}
.desk-center-analysis .chart-folder-tabs{flex-wrap:wrap}
.desk-center-analysis .chart-tab{flex:1;padding:9px 6px;white-space:normal}
.desk-center-analysis :is(.article-grid,.cluster-market-signals-list,.stance-stat-grid){grid-template-columns:minmax(0,1fr)}
.desk-center-analysis .article-card{min-width:0;padding:12px}
.desk-center-analysis .cluster-market-signal{min-width:0}
.desk-center-analysis .stock-sidebar .price-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}
.desk-center-analysis .stock-sidebar :is(.price-cell,.technical-metrics>div){grid-template-rows:auto auto auto}
@media(max-width:768px){.simple-news-desk[data-detail=advanced] .simple-desk-columns{display:block}.simple-news-desk[data-detail=advanced][data-pane=cluster] .simple-desk-cluster{display:flex!important;height:72dvh}}
html[data-active-view=events][data-news-view=feed][data-view-mode=simple] #eventsView :is(.cluster-news-ratings,.cluster-context,.group-since-publish,.technical-metrics,.related-under-chart,.stance-chart-controls,.stance-stat-grid){display:none!important}
html[data-active-view=events][data-news-view=feed][data-view-mode=simple] #eventsView .stock-sidebar .price-bar{grid-template-columns:repeat(3,minmax(0,1fr))}
#newsViewSwitch[hidden]{display:none!important}
.view-mode-bar:has(#newsViewSwitch:not([hidden])){flex-wrap:wrap}
.view-mode-bar:has(#newsViewSwitch:not([hidden])) .view-mode-hint{flex:1;min-width:140px}
@media(max-width:600px){.view-mode-bar:has(#newsViewSwitch:not([hidden])) .view-mode-hint{display:none}.view-mode-bar:has(#newsViewSwitch:not([hidden])){gap:6px;justify-content:space-between}}
