.dashboard-mode .core,.dashboard-mode .left,.dashboard-mode .right{padding-top:52px}.news-ticker{position:fixed;top:74px;left:230px;right:370px;height:34px;z-index:8;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #17687c;background:#020b10f2;box-shadow:0 5px 20px #000}.ticker-source{height:100%;display:flex;align-items:center;padding:0 14px;background:var(--cyan);color:#001014;font:9px monospace;font-weight:bold;letter-spacing:.12em;white-space:nowrap;z-index:2}.ticker-window{overflow:hidden;flex:1}.ticker-track{display:flex;width:max-content;animation:newsScroll 80s linear infinite}.ticker-track:hover{animation-play-state:paused}.ticker-item{color:#8ed9e2;text-decoration:none;font:10px monospace;white-space:nowrap;padding:0 28px}.ticker-item:before{content:"◆";color:var(--cyan);margin-right:12px}.ticker-item:hover{color:var(--cyan)}@keyframes newsScroll{from{transform:translateX(35vw)}to{transform:translateX(-100%)}}.weather-hero{grid-column:auto;grid-template-columns:145px 1fr;min-height:188px}.weather-icon{font-size:42px}.weather-temp{font-size:34px}.weather-stats{gap:5px}.weather-stat{padding:7px}.weather-stat b{font-size:15px}.forecast-day{padding:6px;font-size:8px}.forecast-day i{font-size:18px}.dashboard-grid{grid-template-columns:minmax(400px,1.12fr) minmax(320px,.88fr);grid-template-rows:auto minmax(330px,1fr);align-content:start}.agenda-panel{min-height:188px;max-height:235px;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.agenda-list{overflow:auto}.agenda-row{display:grid;grid-template-columns:62px 1fr;gap:9px;padding:8px 2px;border-bottom:1px dotted #174552}.agenda-time{font:9px monospace;color:var(--cyan)}.agenda-time b{display:block;font-size:15px}.agenda-title{font:11px monospace;color:#b9f1f5}.agenda-location{font:8px monospace;color:var(--muted);margin-top:3px}.markets-panel{min-height:330px;display:grid;grid-template-rows:auto 1fr auto}.market-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.market-card{border:1px solid #155468;background:#031017;padding:11px;position:relative;overflow:hidden}.market-card:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--cyan);opacity:.5}.market-card .market-name{font:9px monospace;color:var(--muted);letter-spacing:.08em}.market-card .market-price{font:20px monospace;color:var(--text);margin:6px 0}.market-card .market-change{font:11px monospace;color:var(--green)}.market-card.down .market-change{color:var(--red)}.market-card.wide{grid-column:1/-1}.data-source{font:8px monospace;color:var(--muted);margin-top:8px}.data-source a{color:var(--cyan)}@media(max-width:1150px){.news-ticker{left:190px;right:330px}.dashboard-grid{grid-template-columns:1fr}.weather-hero{grid-column:auto}.markets-panel{min-height:260px}}@media(max-width:850px){.news-ticker{top:64px;left:0;right:0}.dashboard-mode .core,.dashboard-mode .right{padding-top:52px}.weather-hero{grid-template-columns:110px 1fr}.agenda-panel{max-height:none}.market-grid{grid-template-columns:1fr 1fr}}

