:root{font-family:"Segoe UI",Arial,sans-serif;color:#e8eef9;background:#030d1b;font-synthesis:none;--bg:#030d1b;--panel:#091526;--border:#23334c;--muted:#98a9bf;--green:#31ee96;--cyan:#6fcaff;--purple:#9983ff;--sidebar:214px;--top:72px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:radial-gradient(ellipse at 45% 0,#071a2c77,transparent 52%)}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}button:disabled{opacity:.6;cursor:wait}svg{display:inline-block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-library{position:absolute;width:0;height:0;overflow:hidden}h1,h2,h3,p{margin:0}h2{font-size:19px;font-weight:650;letter-spacing:-.35px}h3{font-size:17px}.green{color:var(--green)}.cyan{color:#42c8f3}.purple{color:var(--purple)}.muted{color:var(--muted);line-height:1.6}.topbar{height:var(--top);display:flex;align-items:center;gap:18px;padding:0 23px;position:sticky;top:0;z-index:30;border-bottom:1px solid #26364f;background:#051020f5;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:24px;font-weight:750;letter-spacing:-.8px}.brand b{font-weight:450}.brand-mark{width:36px;height:36px;stroke:none;filter:drop-shadow(0 0 6px #21e5bd55)}.topnav{display:flex;gap:5px;align-self:stretch;align-items:center;margin-left:10px}.topnav a{display:flex;align-items:center;gap:9px;padding:13px 15px;color:#c5cfdf;white-space:nowrap;font-size:15px;font-weight:600;border-radius:11px}.topnav a.active{background:linear-gradient(135deg,#142b55,#0b1e3d);color:#67d2ff;box-shadow:inset 0 0 20px #244e9d25}.topnav a:hover{background:#11223b}.search-wrap{position:relative;margin-left:auto;min-width:130px;max-width:310px;flex:1}.search-wrap>svg{position:absolute;top:10px;left:13px;color:#b5c4da;width:20px}.search-wrap input{width:100%;height:42px;padding:0 12px 0 43px;border:1px solid #2a3d57;box-shadow:inset 0 0 0 1px #25374d66;border-radius:25px;background:#0d1a2e;color:white;font-size:14px;outline:none}.search-wrap input::placeholder{color:#a3afc1}.search-results{position:absolute;right:0;top:49px;width:max(100%,280px);background:#0b1a30;border:1px solid #324b6a;border-radius:12px;padding:6px;box-shadow:0 15px 40px #0009;max-height:400px;overflow:auto}.search-results button{display:flex;align-items:center;gap:10px;background:none;border:0;text-align:left;width:100%;padding:12px;border-radius:6px}.search-results button:hover{background:#182e4a}.search-results button span:last-child{font-size:12px;color:var(--muted);margin-left:auto}.search-empty{padding:18px;font-size:13px;color:var(--muted)}.account{display:flex;align-items:center;gap:8px}.primary,.outline{border:1px solid #2c4770;background:#0f2038;color:#edf4ff;border-radius:9px;padding:10px 14px;font-weight:600;font-size:13px;white-space:nowrap}.primary{background:linear-gradient(135deg,#2c66c9,#1c438e);border-color:#4077cb}.account .email{max-width:140px;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--muted)}.sidebar{position:fixed;top:var(--top);left:0;bottom:0;width:var(--sidebar);border-right:1px solid #1a2b43;padding:22px 13px;background:linear-gradient(120deg,#04101e,#04101fbb);z-index:20;display:flex;flex-direction:column;overflow-y:auto}.sidenav{display:grid;gap:7px}.sidenav a{display:flex;align-items:center;gap:13px;padding:12px 15px;color:#c0cad9;font-size:15px;border-radius:11px}.sidenav a.active{background:linear-gradient(105deg,#2b416e,#171d3e);color:#f1f4ff}.sidenav a:hover{color:var(--cyan);background-color:#102039}.sidenav svg{width:20px;height:20px;color:#9facbf}.market-nav{border-top:1px solid #203047;margin:24px 6px 0;padding:20px 5px 0}.market-nav h3{font-size:14px;margin-bottom:13px}.market-nav a,.market-muted{display:flex;gap:11px;align-items:center;padding:9px 0;font-size:14px}.market-nav a>span,.market-muted>span:first-child{font-size:21px}.market-nav a small{margin-left:auto;color:#8194ad}.market-note{font-size:10px;color:#7487a2;margin:9px 0 2px}.market-muted{color:#7f91ab}.engine-card{margin-top:28px;padding:18px 16px;border:1px solid #6551b0;border-left-color:#31bfa1;border-radius:14px;background:linear-gradient(120deg,#14314399,#1d184bcc);box-shadow:inset 0 0 24px #5063a31f,0 0 15px #38d0c310}.engine-card h3{display:flex;align-items:center;gap:10px;font-size:17px;white-space:nowrap}.engine-card h3 svg{width:29px;height:29px;color:#39e6b4;filter:drop-shadow(0 0 6px #35e5b5)}.engine-card>p{color:#a99fee;font-size:10px;margin:7px 0 14px 39px}.engine-card ul{list-style:none;padding:0;margin:0;display:grid;gap:11px;font-size:12px;color:#d8e2f2}.engine-card li:before{content:'✓';color:#43f0b5;font-size:16px;font-weight:700;margin-right:8px}.engine-card li small{font-size:9px;color:var(--green)}.engine-note{font-size:10px;line-height:1.6;border-top:1px solid #57619944;margin-top:15px;padding-top:12px;color:#97a9c6}.preview-dot,.status-dot{width:6px;height:6px;display:inline-block;background:#9280ff;border-radius:50%;flex-shrink:0}.status-dot{background:#36e3a1;box-shadow:0 0 8px #35e5a344}.sidebar-foot{font-size:10px;color:#8194ac;display:flex;align-items:center;gap:8px;padding:25px 9px 0;margin-top:auto}main{margin-left:var(--sidebar);padding:26px 25px 0;max-width:2300px}.stock-heading{display:flex;align-items:center;gap:14px;min-height:53px;flex-wrap:wrap}.company-logo{width:30px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-weight:750;font-size:25px;flex-shrink:0}.company-logo svg{width:100%;height:100%;stroke:none;fill:currentColor}.large-logo{width:39px;height:42px}.stock-heading h1{font-size:33px;letter-spacing:-1px;font-weight:650}.company-name{color:#bac7d9;font-size:17px;padding-right:15px}.quote{display:flex;align-items:center;gap:19px;border-left:1px solid #1b2a40;padding-left:18px;margin-right:14px}.quote strong{font-size:28px;letter-spacing:-.8px}.quote>span{font-size:18px;font-weight:600}.tag{display:inline-block;padding:6px 10px;background:linear-gradient(#19273d,#142136);border:1px solid #2b3a52;border-radius:9px;font-size:12px;color:#cbd5e5;white-space:nowrap}.watch-button{display:flex;gap:7px;align-items:center;margin-left:auto;border:1px solid #6c5ec2;border-radius:12px;padding:11px 15px;background:linear-gradient(#141b3a,#0a1227);font-size:15px;font-weight:600;box-shadow:inset 0 0 9px #7f65e53d,0 0 10px #5140a429}.watch-button svg{color:#9b8aff;width:19px}.watch-button.watching svg{fill:#8975f8}.data-notice{display:flex;align-items:center;gap:9px;color:#8b9cb5;font-size:10px;margin:12px 0 15px;letter-spacing:.1px}.data-notice strong{font-weight:550;color:#afa2f1}.data-notice a{color:#80bce8}.notice-divider{padding:0 6px;color:#37475e}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.main-column,.right-column{display:grid;gap:17px;min-width:0}.panel{background:linear-gradient(135deg,#0d1b30b3,#071323e8);border:1px solid var(--border);border-radius:14px;box-shadow:inset 0 1px 1px #52648218,0 3px 12px #0002;overflow:hidden}.summary-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:15px}.forecast-card,.outlook-card{height:171px;padding:17px}.forecast-card{background:radial-gradient(ellipse at 5% 95%,#00633e70,transparent 60%),linear-gradient(125deg,#073333,#041e24);border-color:#24c394;box-shadow:inset 0 0 13px #29ce9438,0 0 14px #21e2a429}.forecast-card h2{white-space:nowrap}.forecast-card h2>span:first-child{font-size:12px;font-weight:400;color:#b3d5d4;margin-left:5px}.info{color:#98b8bf;font-size:14px;margin-left:7px;font-weight:400}.forecast-body{display:flex;align-items:center;justify-content:space-between;margin-top:17px;gap:14px}.probability>div{display:flex;align-items:center;gap:5px}.trend-orb{width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:43px;font-weight:750;color:#2bf4a0;background:#002c2b;box-shadow:inset 0 0 8px #001514,0 0 18px #17f0aa20}.probability strong{font-size:49px;letter-spacing:-2.8px;line-height:1;color:#32f49b;text-shadow:0 0 14px #29e99c22}.probability p{font-size:13px;color:#c9e9e5;margin-top:9px;white-space:nowrap}.forecast-range{border-left:1px solid #23605b;padding-left:19px;display:flex;flex-direction:column;gap:9px;white-space:nowrap}.forecast-range>span{color:#b9cbd4;font-size:12px}.forecast-range strong{font-size:20px;letter-spacing:-.6px}.forecast-range b{font-size:13px;color:var(--green);font-weight:550}.outlook-card{position:relative;padding:17px}.outlook-card h2{font-size:18px}.outlook-body{display:flex;align-items:center;gap:17px;margin-top:10px}.gauge{width:47%;text-align:center;flex-shrink:0;position:relative}.gauge svg{width:100%;height:auto;stroke:none;display:block}.gauge strong{display:block;color:var(--green);font-size:17px;margin-top:-2px}.outlook-list{flex:1;font-size:12px;align-self:stretch;display:flex;flex-direction:column;justify-content:space-around;margin-top:-36px}.outlook-list>div{display:flex;justify-content:space-between;gap:13px;border-bottom:1px solid #1c2b40;padding:8px 0}.outlook-list>div:last-child{border-bottom:0}.outlook-list b{color:var(--green);white-space:nowrap;font-size:13px}.chart-tabs{display:flex;height:47px;border-bottom:1px solid #25354d;background:#081629}.chart-tabs button{font-size:13px;flex:1;background:none;color:#c3cede;border:0;padding:0 10px;position:relative;white-space:nowrap}.chart-tabs button.active{color:#c8e9ff;font-weight:600;background:linear-gradient(#142d50,#10233e)}.chart-tabs button.active:after{content:'';position:absolute;bottom:0;height:2px;background:#69cfff;left:15px;right:15px;box-shadow:0 0 9px #5fccff77}.chart-legend{position:absolute;top:15px;left:22px;z-index:2;display:grid;gap:8px;font-size:11px;color:#b7c6da;pointer-events:none}.chart-legend>span{display:flex;align-items:center;gap:7px}.chart-legend b{font-weight:400}.chart-legend small{font-size:9px;color:#627a98}.candle-key{width:17px;height:10px;border-radius:2px;background:linear-gradient(90deg,#33e396 50%,#ef5869 50%)}.forecast-key{width:23px;border-top:2px dashed #32e793}.range-key{width:23px;height:10px;background:#1ea67466;border-radius:2px}#analysis-content{height:294px;position:relative}.chart-container{width:100%;height:100%;padding:6px 10px 0}.chart-container svg{height:100%;width:100%;stroke:none;overflow:visible}.chart-toolbar{display:flex;justify-content:space-between;gap:10px;padding:9px 13px 13px;align-items:center}.period-buttons{display:flex;gap:4px}.period-buttons button{padding:7px 10px;border:1px solid #1d304b;border-radius:7px;background:#0b192a;color:#aabbd1;font-size:11px;white-space:nowrap}.period-buttons button:hover{border-color:#5673ae;color:#fff}.period-buttons button.active{background:linear-gradient(#3e4c9a,#2a317a);border-color:#7466d1;color:#eef1ff;box-shadow:0 0 9px #6056f327}.forecast-controls{display:flex;gap:10px;align-items:center;font-size:11px;color:#adbdd2;white-space:nowrap}.forecast-controls button.active{background:linear-gradient(#355b9e,#1b3c76);border-color:#4c77be}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-title a,.text-button{color:#79c9ff;background:none;border:0;font-size:12px;padding:0;white-space:nowrap}.top-forecasts{padding:14px 8px 9px}.top-forecasts .panel-title{padding:0 7px 13px}.top-forecasts h2{font-size:16px}.top-forecasts h2 span{color:#80c8f0;font-size:13px;font-weight:400}.forecast-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.forecast-tile{min-width:0;padding:12px 12px 10px;border:1px solid #293d59;border-radius:11px;background:linear-gradient(#0e1b2d,#071222);text-align:left}.forecast-tile.selected{border-color:#32dda8;background:radial-gradient(ellipse at bottom,#005a3c66,transparent),#052426;box-shadow:inset 0 0 10px #2ade9844,0 0 9px #2aef9f44}.tile-symbol{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:650;white-space:nowrap}.tile-symbol .company-logo{width:23px;height:23px;font-size:22px}.forecast-tile>b{display:block;font-size:17px;color:#42ec98;margin-top:7px}.forecast-tile>small{display:block;font-size:11px;color:#c4d4e4;margin-top:5px;white-space:nowrap}.sample-caption{display:block;font-size:9px;color:#7285a2;margin:10px 7px 0}.insight-card{padding:18px;border-color:#44367c;background:linear-gradient(125deg,#1c1742aa,#0b132be0);box-shadow:inset 0 0 15px #6554be13}.insight-card h2{display:flex;align-items:center;gap:9px;font-size:18px}.sparkle{font-size:28px;line-height:1;color:#a789ff;text-shadow:0 0 11px #a072ff}.mini-badge{font-size:9px;font-weight:400;color:#a594dc;border:1px solid #574680;border-radius:5px;padding:3px 5px;margin-left:auto}.insight-card p{color:#d5d9e7;font-size:14px;line-height:1.6;margin-top:14px}.insight-foot{display:flex;gap:6px;align-items:center;font-size:9px;color:#a19ac2;margin-top:14px}.events-card{padding:16px}.events-card h2{display:flex;gap:10px;align-items:center;font-size:17px;padding-bottom:10px;border-bottom:1px solid #1c2c43}.events-card h2 svg{filter:drop-shadow(0 0 7px #43d6fc88)}.event-row{display:flex;align-items:center;gap:16px;margin-top:11px;font-size:12px}.event-date{display:block;min-width:48px;background:#19273e;text-align:center;border-radius:6px;padding:6px;color:#d9e4f5;font-size:12px}.event-row>span:last-child{border-left:1px solid #22344c;padding-left:13px}.event-row small{display:block;font-size:9px;color:#788ca7;margin-top:3px}.watchlist-panel{padding:16px 16px 12px}.watchlist-panel h2{display:flex;align-items:center;gap:9px;font-size:17px}.watchlist-panel svg{width:20px}.watchlist-panel .panel-title{padding-bottom:12px;border-bottom:1px solid #1f3048}.watch-row{display:flex;align-items:center;gap:8px;min-height:56px;border-bottom:1px solid #16263c}.watch-select{display:flex;align-items:center;gap:9px;flex:1;padding:0;border:0;background:none;text-align:left;font-size:14px}.watch-select .company-logo{width:23px;height:27px}.watch-row b{color:#41e892;font-size:14px;white-space:nowrap}.remove-watch{background:none;border:0;color:#8f9cb5;font-size:19px;padding:6px;line-height:1}.watch-row .remove-watch:hover{color:#ff7a8c}.community-mini{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;font-size:10px;color:#93a5bf;padding:3px 0}.community-mini strong{color:#dae5f5;font-size:12px}.community-mini>span:last-child{width:100%;text-align:center;font-size:9px;color:#697e9d}.community-section{margin-top:34px;scroll-margin-top:12px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px}.section-heading h2{font-size:23px;margin-top:7px}.section-heading p{font-size:12px;color:#8fa2be;margin-top:7px}.section-kicker{font-size:10px;color:#5cdaa7;display:flex;align-items:center;gap:7px}.live-badge{font-size:10px;color:#80d7ba;border:1px solid #1e5c50;border-radius:20px;padding:7px 11px;white-space:nowrap}.vote-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.voting-panel,.sentiment-panel{padding:23px}.selected-stock{display:flex;align-items:center;gap:11px;border-bottom:1px solid #26364f;padding-bottom:17px;margin-bottom:18px}.selected-stock>div:nth-child(2){display:grid;gap:4px}.selected-stock strong{font-size:16px}.selected-stock span{font-size:11px;color:#8c9eb8}.selected-stock button{margin-left:auto}.voting-panel>h3{font-size:19px;font-weight:550}.voting-panel>.muted{font-size:12px;margin-top:8px}.horizons{margin:18px 0}.horizons button{flex:1;padding:10px}.vote-actions{display:grid;grid-template-columns:1fr 1fr;gap:13px}.vote-actions button{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;border-radius:10px;padding:15px 12px}.vote-actions button>span{font-size:26px}.vote-actions strong{font-size:22px}.vote-actions small{width:100%;text-align:center;font-size:11px}.up{color:#46f0aa;background:linear-gradient(125deg,#0b3d33,#062c2a);border:1px solid #21815e}.down{color:#ff7c8d;background:linear-gradient(125deg,#3b1c32,#271626);border:1px solid #7a344d}.vote-message{font-size:11px;line-height:1.6;color:#a6bcd4;margin-top:17px;min-height:32px}.sentiment-panel>p{font-size:12px;margin-top:7px}.sentiment-group{margin-top:23px}.sentiment-row{display:flex;justify-content:space-between;font-size:12px;color:#c1cee0}.sentiment-row strong{font-size:11px;color:#8a9db9;font-weight:400}.bar{height:8px;border-radius:6px;overflow:hidden;display:flex;background:#1e2e44;margin:10px 0 7px}.bar-up{background:#2bdc91}.bar-down{background:#ef5b74}.bar-label{display:flex;justify-content:space-between;font-size:10px;color:#ef8494}.bar-label>span:first-child{color:#52dfa8}.sentiment-panel>small{display:block;font-size:10px;margin-top:18px}.stock-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.stock-card{text-align:left;color:inherit;padding:16px;border:1px solid #233854;border-radius:11px;background:linear-gradient(#0d1b2f,#071323)}.stock-card.selected{border-color:#35cd99;background:#08272a}.stock-top{display:flex;align-items:center;justify-content:space-between}.stock-card .company{font-size:11px;color:#90a5c0;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticker{font-size:16px;font-weight:600;margin-top:13px}.stock-card .tag{font-size:9px;padding:4px 6px}.stock-bottom{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-top:15px;color:#78bde6}.leaderboard-head,.leader-row{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:center;gap:15px;padding:16px 21px;font-size:12px}.leaderboard-head{background:#12213a;color:#a3b4cf;font-size:11px}.leader-row{border-top:1px solid #1b2b42}.leader-row strong{color:var(--green)}.rank{color:#b5a2ff;margin-right:12px}.empty{text-align:center;color:#8da2c0;font-size:12px;padding:28px;line-height:1.7}.how-panel{margin-top:30px;padding:25px}.how-panel h2{font-size:20px}.how-panel>div{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;margin-top:18px}.how-panel p{font-size:12px;line-height:1.7;color:#8da1be}.how-panel strong{color:#ccd9e9;font-weight:550}footer{padding:28px 0 23px;display:flex;align-items:center;gap:30px;color:#7187a5;font-size:10px}footer>span{font-size:14px;color:#afbed3;white-space:nowrap}footer small{display:block;font-size:9px;color:#6f83a0;margin-top:5px}footer p{max-width:540px;line-height:1.6}footer a{margin-left:auto;white-space:nowrap;color:#89afd0}.analysis-details{padding:28px;display:grid;gap:14px;font-size:13px;color:#a2b5d0;line-height:1.6}.analysis-details h3{font-size:20px;color:#edf4ff}.analysis-details dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.analysis-details dd{margin:0;color:#e2ecfa}.analysis-details .green{font-size:29px}.analysis-details small{font-size:11px;color:#869bb6}dialog{background:linear-gradient(130deg,#14233d,#091629);border:1px solid #405378;color:#eef4ff;border-radius:17px;width:min(440px,calc(100vw - 30px));padding:29px;box-shadow:0 25px 100px #000b}dialog::backdrop{background:#020919ca;backdrop-filter:blur(6px)}dialog form{display:flex;flex-direction:column;gap:16px;position:relative}dialog .eyebrow{font-size:11px;color:#7accf7}dialog h2{font-size:27px;margin:0 0 2px}dialog p{font-size:13px;line-height:1.6}dialog label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#bccce1}dialog input{background:#091525;border:1px solid #344b6b;border-radius:8px;padding:13px;color:white;min-width:0}dialog [hidden]{display:none!important}.close{position:absolute;right:0;top:-5px;font-size:27px;background:none;border:0;color:#b1c5df}.wide{width:100%;padding:12px}.auth-status{font-size:12px;line-height:1.6;color:#7de4ba}.auth-links{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.auth-links button{background:none;border:0;font-size:11px;color:#8fcdf2;padding:0}dialog pre{font-size:12px;line-height:1.7;overflow:auto}.ms-logo{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:100%;height:90%;padding:2px}.ms-logo i:nth-child(1){background:#f35325}.ms-logo i:nth-child(2){background:#81bc06}.ms-logo i:nth-child(3){background:#05a6f0}.ms-logo i:nth-child(4){background:#ffba08}.tesla-logo{color:#f51e3b;font-weight:850;font-size:1.2em}.nvidia-logo{color:#85ce00;font-size:.8em;font-weight:800}.amazon-logo{font-family:Georgia,serif;font-size:1.3em;position:relative;line-height:1}.amazon-logo:after{content:'';position:absolute;bottom:-1px;left:2px;width:18px;height:5px;border-bottom:2px solid #f6a125;border-radius:50%}
@media(min-width:1700px){:root{--sidebar:250px;--top:80px}.topbar{padding:0 28px;gap:25px}.brand{font-size:28px}.topnav a{font-size:17px;padding:14px 21px}.search-wrap{max-width:380px}.sidebar{padding:26px 16px}.sidenav a{font-size:17px;padding:14px 16px}.market-nav{margin-top:28px}.market-nav h3{font-size:16px}.market-nav a,.market-muted{font-size:16px;padding:11px 0}.engine-card{margin-top:40px;padding:22px 18px}.engine-card li{font-size:14px}.engine-note{font-size:11px}main{padding:27px 28px 0}.stock-heading{gap:18px}.stock-heading h1{font-size:39px}.quote strong{font-size:32px}.quote>span{font-size:21px}.data-notice{margin:13px 0 18px;font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 350px;gap:21px}.main-column,.right-column{gap:20px}.summary-grid{gap:18px}.forecast-card,.outlook-card{height:193px;padding:21px}h2{font-size:22px}.forecast-card h2>span:first-child{font-size:14px}.forecast-body{margin-top:22px}.probability strong{font-size:61px}.probability p{font-size:16px}.forecast-range strong{font-size:25px}.forecast-range>span,.forecast-range b{font-size:15px}.trend-orb{width:49px;height:49px;font-size:50px}.gauge strong{font-size:19px}.outlook-card h2{font-size:22px}.outlook-list{font-size:14px}.outlook-list b{font-size:15px}.chart-tabs{height:54px}.chart-tabs button{font-size:16px}#analysis-content{height:350px}.chart-legend{font-size:13px;gap:10px;top:18px}.period-buttons button{font-size:13px;padding:8px 13px}.forecast-controls{font-size:13px}.chart-toolbar{padding:10px 16px 15px}.top-forecasts h2{font-size:20px}.top-forecasts h2 span{font-size:15px}.forecast-tile{padding:14px 15px}.tile-symbol{font-size:17px}.forecast-tile>b{font-size:20px}.forecast-tile>small{font-size:13px}.sample-caption{font-size:10px}.insight-card{padding:20px}.insight-card h2{font-size:21px}.insight-card p{font-size:16px}.insight-foot{font-size:10px}.events-card{padding:19px}.events-card h2,.watchlist-panel h2{font-size:20px}.event-row{font-size:14px;margin-top:14px}.event-row small{font-size:10px}.watchlist-panel{padding:19px}.watch-row{min-height:63px}.watch-select{font-size:16px}.watch-row b{font-size:17px}}
@media(max-width:1350px){.topbar{gap:13px;padding:0 17px}.brand{font-size:22px}.topnav{margin-left:0}.topnav a{padding:12px;font-size:13px;gap:6px}.topnav svg{width:18px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 260px;gap:14px}main{padding:22px 19px 0}.summary-grid{grid-template-columns:1fr 1fr;gap:12px}.forecast-card,.outlook-card{padding:15px;height:166px}.forecast-card h2{font-size:17px}.forecast-card h2>span:first-child{font-size:10px;margin-left:2px}.forecast-body{gap:9px}.forecast-range{padding-left:10px;gap:8px}.forecast-range strong{font-size:16px}.forecast-range b{font-size:10px}.probability strong{font-size:40px}.probability p{font-size:11px}.trend-orb{font-size:30px;width:31px;height:31px}.outlook-card h2{font-size:17px}.outlook-body{gap:10px;margin-top:20px}.outlook-list{font-size:11px}.outlook-list b{font-size:11px}.gauge strong{font-size:15px}.forecast-controls{gap:6px;font-size:10px}.period-buttons button{padding:7px 8px;font-size:10px}.chart-toolbar{padding:8px 10px 11px;gap:7px}.forecast-tile{padding:10px 8px}.tile-symbol{font-size:12px;gap:5px}.forecast-tile>b{font-size:16px}.forecast-tile>small{font-size:9px}.insight-card{padding:16px}.insight-card h2{font-size:16px}.insight-card p{font-size:13px}.insight-foot{font-size:8px}.events-card,.watchlist-panel{padding:14px}.events-card h2,.watchlist-panel h2{font-size:15px}.watch-row b{font-size:13px}.watch-select{font-size:13px}.stock-heading{gap:10px}.stock-heading h1{font-size:29px}.company-name{font-size:14px;padding-right:8px}.quote{gap:12px;padding-left:13px;margin-right:0}.quote strong{font-size:24px}.quote>span{font-size:15px}.stock-heading>.tag{font-size:10px;padding:5px 7px}.watch-button{font-size:13px;padding:9px 11px}}
@media(max-width:1150px){:root{--sidebar:176px}.sidebar{padding:18px 9px}.sidenav a{font-size:13px;padding:11px 12px;gap:10px}.market-nav{padding-left:4px;padding-right:4px}.engine-card{padding:15px 12px}.engine-card h3{font-size:14px}.engine-card h3 svg{width:24px}.engine-card li{font-size:10px}.engine-card ul{gap:9px}.engine-note{font-size:9px}.engine-card>p{margin-left:0}.market-nav a,.market-muted{font-size:12px}.topnav a:last-child{display:none}.company-name{display:none}.dashboard-grid{grid-template-columns:minmax(0,1fr) 235px}.chart-tabs button{font-size:12px;padding:0 5px}.summary-grid{grid-template-columns:1.1fr 1fr}.forecast-body{margin-top:20px}.forecast-range strong{font-size:14px}.forecast-range>span{font-size:10px}.forecast-range b{font-size:9px}.probability strong{font-size:35px}.probability p{font-size:10px}.trend-orb{font-size:26px;width:25px;height:27px}.forecast-card h2{font-size:15px}.forecast-card .info{display:none}.gauge{width:42%}.outlook-list{font-size:10px}.outlook-list b{font-size:10px}.forecast-controls>span{display:none}.forecast-tile{padding:10px 7px}.tile-symbol{font-size:11px;gap:3px}.tile-symbol .company-logo{width:18px;height:19px}.forecast-tile>b{font-size:14px}.forecast-tile>small{font-size:8px}.stock-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.stock-card{padding:11px}.stock-card .tag{font-size:8px}.stock-card .company{font-size:9px}.stock-bottom{font-size:9px}.stock-bottom span:last-child{display:none}.watchlist-panel .panel-title{gap:5px}.watchlist-panel h2{font-size:14px;gap:6px}.events-card h2{font-size:14px}.insight-card p{font-size:12px}.watch-select{font-size:12px}.watch-row{gap:5px}.watch-row b{font-size:12px}.remove-watch{padding:4px}.watch-select .company-logo{width:20px}.outlook-card{padding:13px}.outlook-body{margin-top:22px}.outlook-card h2{font-size:15px}.data-notice{font-size:9px}.quote strong{font-size:22px}.quote>span{font-size:13px}}
@media(max-width:950px){.topnav a{font-size:0;padding:11px}.topnav a svg{width:21px}.topnav a.active{font-size:13px}.topbar .search-wrap{max-width:230px}.dashboard-grid{grid-template-columns:1fr}.right-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.insight-card p{font-size:12px}.insight-card h2{font-size:15px}.insight-card h2 .mini-badge{display:none}.events-card h2,.watchlist-panel h2{font-size:13px}.event-row{gap:7px;font-size:10px}.event-date{min-width:33px;font-size:10px}.event-row>span:last-child{padding-left:7px}.event-row small{font-size:8px}.watch-row{min-height:40px;gap:3px}.watch-select{font-size:10px;gap:5px}.watch-row b{font-size:10px}.watch-select .company-logo{width:16px;height:20px}.watchlist-panel .text-button{font-size:10px}.community-mini{grid-column:1/-1}.summary-grid{grid-template-columns:1.2fr 1fr}.forecast-card h2{font-size:18px}.forecast-card h2>span:first-child{font-size:12px}.forecast-range strong{font-size:20px}.forecast-range b{font-size:12px}.forecast-range>span{font-size:12px}.probability strong{font-size:47px}.probability p{font-size:12px}.trend-orb{font-size:34px;width:33px;height:33px}.outlook-card h2{font-size:18px}.outlook-body{gap:15px;margin-top:13px}.outlook-list{font-size:12px}.outlook-list b{font-size:12px}.gauge{width:46%}.forecast-tile{padding:12px}.tile-symbol{font-size:13px;gap:7px}.tile-symbol .company-logo{width:23px}.forecast-tile>b{font-size:17px}.forecast-tile>small{font-size:10px}.chart-tabs button{font-size:13px}.forecast-controls>span{display:block}.vote-grid{grid-template-columns:1fr}.stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.how-panel>div{grid-template-columns:1fr;gap:13px}footer{gap:15px}footer a{display:none}}
@media(max-width:700px){:root{--sidebar:0px;--top:65px}.sidebar{display:none}.topbar{padding:0 15px;gap:12px;flex-wrap:wrap;height:auto;min-height:65px;padding-top:13px;padding-bottom:12px}.brand{font-size:22px}.brand-mark{width:29px;height:29px}.topnav{display:none}.account{margin-left:auto}.account .primary,.account .outline{padding:9px 11px;font-size:11px}.search-wrap{order:3;flex-basis:100%;max-width:none!important}.search-wrap input{height:36px;font-size:12px}.search-wrap>svg{top:8px;width:18px}.account .email{max-width:100px;font-size:10px}.account .outline{font-size:10px;padding:8px}.topbar{position:relative}main{padding:20px 14px 0}.stock-heading{gap:10px}.stock-heading h1{font-size:29px}.large-logo{width:31px;height:35px}.stock-heading>.tag{display:none}.quote{margin-left:0;padding-left:11px;gap:7px;flex-direction:column;align-items:flex-start}.quote strong{font-size:21px}.quote>span{font-size:11px}.watch-button{font-size:12px;padding:9px}.watch-button svg{width:16px}.data-notice{gap:6px;font-size:8px;margin:15px 0;flex-wrap:wrap}.data-notice a{margin-left:12px}.notice-divider{display:none}.summary-grid{gap:11px;grid-template-columns:1fr}.forecast-card,.outlook-card{height:auto;min-height:154px;padding:19px}.forecast-card h2{font-size:20px}.forecast-card h2>span:first-child{font-size:13px}.forecast-body{margin:19px 0 1px;justify-content:flex-start;gap:28px}.probability strong{font-size:56px}.probability p{font-size:13px}.trend-orb{font-size:40px;width:38px;height:38px}.forecast-range{padding-left:24px;gap:9px}.forecast-range strong{font-size:22px}.forecast-range b{font-size:13px}.outlook-card{min-height:155px}.outlook-body{margin-top:5px;gap:30px}.gauge{max-width:170px}.outlook-list{margin-top:-25px;font-size:12px}.outlook-list b{font-size:12px}.outlook-list>div{padding:8px 0}.gauge strong{font-size:18px}.chart-tabs{height:47px}.chart-tabs button{font-size:11px;padding:0 5px}.chart-tabs button.active:after{left:8px;right:8px}#analysis-content{height:270px}.chart-legend{left:15px;font-size:10px;gap:6px;top:13px}.chart-toolbar{flex-wrap:wrap;gap:10px;padding:11px}.forecast-controls{width:100%;justify-content:space-between}.forecast-controls>span{font-size:10px}.period-buttons button{padding:8px 10px;font-size:10px}.forecast-cards{display:flex;overflow-x:auto;padding:1px 2px 6px;scroll-snap-type:x mandatory}.forecast-tile{min-width:127px;scroll-snap-align:start}.forecast-tile>small{font-size:11px}.top-forecasts .panel-title{padding-top:3px}.top-forecasts h2{font-size:16px}.top-forecasts h2 span{font-size:12px}.sample-caption{font-size:9px;line-height:1.5}.right-column{grid-template-columns:1fr;gap:14px}.insight-card{padding:19px}.insight-card h2{font-size:19px}.insight-card h2 .mini-badge{display:block}.insight-card p{font-size:14px}.insight-foot{font-size:9px}.events-card,.watchlist-panel{padding:18px}.events-card h2,.watchlist-panel h2{font-size:18px}.event-row{font-size:13px;gap:17px}.event-date{font-size:12px;min-width:45px}.event-row small{font-size:10px}.watch-row{min-height:52px;gap:10px}.watch-select{font-size:14px;gap:12px}.watch-select .company-logo{width:26px;height:28px}.watch-row b{font-size:15px}.watchlist-panel .text-button{font-size:13px}.section-heading{align-items:flex-start;gap:10px}.section-heading h2{font-size:21px}.section-heading p{font-size:11px;line-height:1.5}.section-heading>.tag{font-size:9px;max-width:110px;white-space:normal;line-height:1.5}.live-badge{font-size:8px;padding:7px;white-space:normal;max-width:92px;text-align:center}.voting-panel,.sentiment-panel{padding:19px}.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-card{padding:15px}.stock-card .tag{font-size:9px}.stock-card .company{font-size:11px}.stock-bottom{font-size:10px}.stock-bottom span:last-child{display:block}.leaderboard-head,.leader-row{font-size:10px;padding:14px 12px;gap:8px}.empty{font-size:11px;padding:24px 15px}.how-panel{padding:20px}.how-panel h2{font-size:18px;line-height:1.4}footer{align-items:start;flex-direction:column;padding:24px 3px;gap:12px}.analysis-details{padding:23px 17px;font-size:11px}.analysis-details h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* Keep the left rail balanced at ordinary laptop heights. */
@media(min-width:701px) and (max-height:850px){.sidebar{padding-top:18px}.sidenav{gap:4px}.sidenav a{padding-top:8px;padding-bottom:8px}.market-nav{margin-top:17px;padding-top:16px}.market-nav a,.market-muted{padding-top:7px;padding-bottom:7px}.market-muted>span:first-child{font-size:inherit}.engine-card{margin-top:20px;padding-top:16px;padding-bottom:16px}.sidebar-foot{padding-top:18px}}

/* Give the gauge a fixed grid cell so wide cards cannot clip its label. */
.outlook-card{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:25px minmax(0,1fr);gap:4px 12px}.outlook-card h2{grid-column:1;grid-row:1}.outlook-body{display:contents}.gauge{grid-column:1;grid-row:2;width:100%;max-width:180px;align-self:center;justify-self:center}.gauge svg{max-height:98px}.gauge strong{font-size:17px}.outlook-list{grid-column:2;grid-row:1/3;margin:0;display:grid;grid-template-rows:repeat(4,1fr)}
.market-muted>span:first-child{font-size:inherit}
@media(max-width:700px){.forecast-body{gap:16px}.probability strong{font-size:51px}.forecast-range{padding-left:16px;min-width:0;flex:1;white-space:normal}.forecast-range strong{font-size:20px;line-height:1.2}.forecast-range b{font-size:11px}.gauge svg{max-height:90px}.outlook-card{grid-template-rows:24px minmax(0,1fr);gap:4px 22px}}
