.view-mode-bar:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 12px;padding:8px 0;border-bottom:1px solid var(--border)}
.view-mode-hint{margin:0;color:var(--text-meta);font-size:11px;line-height:1.4;max-width:55ch}.view-mode-switch{display:flex;flex:none;gap:2px;padding:3px;border:1px solid var(--border);border-radius:100px}.view-mode-switch button{padding:6px 12px;border:0;border-radius:100px;background:transparent;color:var(--text-meta);font:inherit;font-size:11px;cursor:pointer}.view-mode-switch button[aria-pressed="true"]{background:var(--text);color:var(--bg)}
.view-mode-switch button:focus-visible,.simple-page :is(button,input,select,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.main:has(> #simpleView:not([hidden])) > :is(#dashboardView,#eventsView,#stocksView,#connectionsView,#mapView,#weeklyView,#atlasView,#daysView,#watchlistView){display:none!important}
html[data-view-mode="simple"] .events-sort-bar,html[data-view-mode="simple"] .events-sort-trigger{display:none!important}
.simple-page{color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.45}.simple-page *{box-sizing:border-box}.simple-page [hidden]{display:none!important}.simple-shell{max-width:1040px;margin:auto;padding:10px 8px 40px}
.simple-hero{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 20px;margin-bottom:24px}.simple-eyebrow{font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--text-meta);margin:0 0 6px}.simple-hero>.simple-eyebrow{grid-column:1/-1}.simple-hero h1{margin:0;font-size:30px;line-height:1.1;letter-spacing:-.045em;max-width:30ch}.simple-hero>p:last-child{margin:0;color:var(--text-meta);font-size:11px}
.simple-section{padding:20px 0;border-top:1px solid var(--border);min-width:0}.simple-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.simple-section h2{font-size:19px;line-height:1.2;letter-spacing:-.025em;margin:0}.simple-section h3{font-size:14px;line-height:1.3;margin:0 0 7px}.simple-intro{font-size:13px;max-width:76ch;color:var(--text-meta);margin:8px 0 14px}.simple-note,.simple-empty{font-size:10px;color:var(--text-meta);line-height:1.5;margin:10px 0 0}
.simple-select-label{display:grid;gap:3px;color:var(--text-meta);font-size:9px;min-width:0;max-width:230px}.simple-page select,.simple-page input{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:7px 9px;max-width:100%;min-width:0}.simple-select-label select{font-size:11px;width:100%}
.simple-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:20px;gap:16px}.simple-metrics strong{display:block;font-size:30px;line-height:1.1;letter-spacing:-.04em}.simple-metrics span{font-size:10px;color:var(--text-meta)}
.simple-line{display:block;width:100%;max-height:270px;overflow:visible}.simple-line line{stroke:var(--border);stroke-width:1}.simple-line text{fill:var(--text-meta);font-size:11px}.simple-line path{fill:none;stroke:var(--text);stroke-width:2.5;stroke-linejoin:round}.simple-line circle{fill:var(--accent)}
.simple-up{color:var(--up);fill:var(--up)!important;background-color:var(--up)}.simple-down{color:var(--down);fill:var(--down)!important;background-color:var(--down)}span.simple-up,span.simple-down,strong.simple-up,strong.simple-down{background:none}
.simple-bars{display:grid;gap:12px;margin:16px 0}.simple-bar-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(80px,2fr) 34px;gap:14px;align-items:center;font-size:12px}.simple-bar-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-bar-row strong{font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.simple-bar-track{height:5px;background:color-mix(in srgb,var(--text) 6%,transparent);position:relative;border-radius:4px}.simple-bar-track:before{content:'';position:absolute;left:50%;height:9px;top:-2px;border-left:1px solid var(--border)}.simple-bar-track i{position:absolute;left:var(--start);width:var(--value);height:5px;border-radius:4px}
.simple-story{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:16px;padding:13px 0;border-bottom:1px solid var(--border)}.simple-story h3{font-size:14px;margin:0;font-weight:600}.simple-story a{color:inherit;text-decoration:none}.simple-story a:hover{text-decoration:underline}.simple-story p:not(.simple-eyebrow){font-size:12px;color:var(--text-meta);margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.simple-story-score{font-size:15px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}
.simple-stock-browser{margin-bottom:20px}.simple-stock-browser>label{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--text-meta)}.simple-stock-list{display:flex;gap:8px;overflow-x:auto;margin-top:12px;padding-bottom:8px}.simple-stock-list button{display:grid;flex:none;gap:3px;max-width:145px;padding:10px 12px;background:transparent;border:1px solid var(--border);border-radius:9px;color:var(--text);text-align:left;cursor:pointer}.simple-stock-list button[aria-pressed="true"]{border-color:var(--text)}.simple-stock-list strong{font-size:12px}.simple-stock-list span{font-size:10px;color:var(--text-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-company{font-weight:400;color:var(--text-meta);font-size:12px;display:block;margin-top:4px}
.simple-price{margin:14px 0 18px}.simple-price>strong{font-size:30px;letter-spacing:-.04em;margin-right:16px}.simple-price>span{font-size:14px;font-weight:600}.simple-price small{font-size:10px;font-weight:400;color:var(--text-meta)}.simple-linked{margin-top:20px}.simple-section>.watch-star{position:static}
.simple-network{max-width:740px;margin:auto}.simple-network svg{width:100%;height:auto}.simple-network circle{fill:var(--accent)}.simple-network path{stroke:var(--border);fill:none;stroke-width:1.5}.simple-network text{fill:var(--text);font-size:13px}.simple-network svg>text{fill:var(--bg);font-weight:700}
.simple-places{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.simple-places button{display:grid;grid-template-columns:1fr 2fr 24px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--border);color:var(--text);background:transparent;padding:13px 0;text-align:left;font:inherit;font-size:12px;cursor:pointer}.simple-places button[aria-pressed="true"] span{text-decoration:underline;text-underline-offset:4px}.simple-places i{height:4px;background:linear-gradient(to right,var(--accent) var(--share),color-mix(in srgb,var(--text) 6%,transparent) var(--share));border-radius:4px}
.simple-report-list button{display:grid;grid-template-columns:65px 1fr 20px;gap:18px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text);font:inherit;font-size:12px;padding:15px 0;cursor:pointer}.simple-report-list time{color:var(--text-meta)}
@media(max-width:600px){.view-mode-bar:not([hidden]){gap:8px}.view-mode-hint{font-size:10px;max-width:30ch}.view-mode-switch button{padding:6px 9px}.simple-shell{padding:8px 0 28px}.simple-hero{gap:6px;margin-bottom:18px}.simple-hero h1{font-size:23px;grid-column:1/-1}.simple-hero>p:last-child{font-size:10px}.simple-section{padding:16px 0}.simple-section h2{font-size:17px}.simple-section-head{align-items:start}.simple-select-label{max-width:140px}.simple-metrics{gap:10px;padding-bottom:16px}.simple-metrics strong{font-size:25px}.simple-metrics span{font-size:9px}.simple-bar-row{grid-template-columns:minmax(90px,1fr) minmax(70px,1.5fr) 25px;gap:9px;font-size:11px}.simple-story{padding:11px 0;gap:10px}.simple-story h3{font-size:13px}.simple-story p:not(.simple-eyebrow){font-size:11px}.simple-price>strong{font-size:26px}.simple-price>span{font-size:12px}.simple-price small{display:block}.simple-places{grid-template-columns:1fr}.simple-line{min-height:145px}.simple-report-list button{gap:10px}}
.simple-page,.simple-shell,.simple-content{min-width:0;max-width:100%}.simple-shell{max-width:1040px}.simple-stock-browser input{flex:1;width:0}.simple-company-links{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.simple-company-links button{border:0;border-bottom:1px solid var(--border);padding:4px 0;background:transparent;color:var(--text);font:inherit;font-size:11px;cursor:pointer}
.simple-network svg>text{fill:var(--text);font-weight:400}.simple-network svg>text:first-of-type{fill:var(--bg);font-weight:700}
@media(max-width:600px){.simple-stock-browser{margin-bottom:12px}.simple-section{padding:13px 0}.simple-price{margin:10px 0 14px}.simple-linked{margin-top:14px}.simple-hero{margin-bottom:14px}}
