
/* Research Dessert V1.5 — homepage liberation and evidence-only research queue.
   Entire AI phone removed from Home; independent AI tab remains unchanged. */
.screen[data-screen="home"].active{display:block!important;grid-template-columns:none!important;gap:0!important;padding:19px 20px 12px!important;min-height:0!important;overflow:visible!important}
.screen[data-screen="home"] .home-concierge{display:none!important}
.screen[data-screen="home"] .home-main{width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important;display:block!important}
.shell-main:has(.screen[data-screen="home"].active){height:auto!important;min-height:100dvh!important;position:relative!important;overflow:visible!important}
.screen[data-screen="home"] .dashboard-grid{grid-template-columns:minmax(215px,1fr) minmax(280px,1.5fr) minmax(215px,1fr)!important;grid-template-rows:315px 218px!important;gap:15px!important;width:100%!important}
.screen[data-screen="home"] .main-orb{height:315px!important;min-height:315px!important}
.screen[data-screen="home"] .intel-panel{height:315px!important;min-height:315px!important;padding:14px!important}
.screen[data-screen="home"] .insight-avatar{height:115px!important}
.screen[data-screen="home"] .featured-matchup,.screen[data-screen="home"] .trends-panel{height:218px!important;min-height:218px!important;padding:14px!important}
.screen[data-screen="home"] .featured-inner{height:151px!important}
.screen[data-screen="home"] .trends-panel .trend-plot{height:153px!important}
.screen[data-screen="home"] .home-topline{min-height:100px!important;margin-bottom:9px!important}
.screen[data-screen="home"] .home-topline h1{font-size:clamp(25px,2.4vw,37px)!important}
/* Bottom ESPN-style ticker now spans the entire full-width dashboard, never hidden behind a phone. */
.shell-main:has(.screen[data-screen="home"].active) .score-dock{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;width:auto!important;min-height:147px!important;margin:9px 20px 20px!important;padding:12px 16px 8px!important;z-index:2!important}
.shell-main:has(.screen[data-screen="home"].active) .scores-scroller{height:88px!important;min-height:88px!important}
.screen[data-screen="home"] .home-quick{display:none!important}
.rd15-hub-line{margin:15px 0 3px;border:1px solid #51658291;background:linear-gradient(110deg,#0b1d33e9,#111c36e8);min-height:68px;border-radius:13px;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;gap:16px;box-shadow:inset 0 1px #d2a5a02a,0 12px 22px #0002}
.rd15-hub-status{display:flex;align-items:center;gap:12px;min-width:0}.rd15-hub-pulse{width:28px;height:28px;flex:none;border-radius:50%;border:1px solid #efac93;box-shadow:0 0 10px #efa88e44,inset 0 0 10px #fbafa62a;position:relative}.rd15-hub-pulse:after{content:'';position:absolute;inset:9px;border-radius:50%;background:#fcbda3;box-shadow:0 0 8px #ffc0a9}.rd15-hub-status strong{font-size:10px;letter-spacing:.16em;color:#ffd4c5;display:block}.rd15-hub-status small{display:block;font-size:11px;color:#a7b8cf;margin-top:5px;line-height:1.4}
.rd15-hub-links{display:flex;gap:8px;flex-wrap:wrap}.rd15-hub-links button{border:1px solid #79646d;background:linear-gradient(120deg,#2c2c48,#101d37);color:#ffe7d8;font-weight:650;border-radius:8px;min-height:39px;padding:8px 13px;white-space:nowrap;font-size:11px}.rd15-hub-links button:first-child{border-color:#f0a88495}.rd15-hub-links button:hover{border-color:#ffd2ae}
.rd15-send-research{border:1px solid #ffc3a3!important;background:linear-gradient(115deg,#f9c0a7,#e79779)!important;color:#281b25!important;padding:10px 13px!important;border-radius:9px!important;min-height:41px!important;font-size:11px!important;font-weight:800!important}
.rd15-send-research:disabled{opacity:.43}
.rd15-queue-panel{margin-top:16px;padding:19px 19px 21px}
.rd15-queue-intro{font-size:12px;color:#b7c7dc;line-height:1.7;max-width:850px;margin:2px 0 13px}.rd15-queue-intro strong{color:#ffbd9b}
.rd15-queue-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:14px}.rd15-queue-actions button{min-height:40px;font-size:11px;padding:9px 12px}
.rd15-queue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rd15-research-card{min-width:0;background:linear-gradient(145deg,#102341,#0a182d);border:1px solid #435879;border-radius:12px;padding:14px;box-shadow:inset 0 1px #d1dfff14}
.rd15-card-header{display:flex;justify-content:space-between;gap:8px}.rd15-card-header h3{font-size:14px;color:#fff7f0;margin:5px 0 4px;line-height:1.25}.rd15-card-header small{font-size:10px;color:#b9c7e0}.rd15-source-kind{white-space:nowrap;font-size:8px;color:#fbc3a8;border:1px solid #d59b817b;background:#8d53401c;padding:5px 7px;border-radius:5px;height:max-content}.rd15-badge{color:#e8a8ee!important}
.rd15-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 12px}.rd15-metrics>div{padding:10px 8px;background:#060f24;border:1px solid #2b4265;border-radius:8px}.rd15-metrics strong{display:block;font-size:19px;color:#fff3ec}.rd15-metrics span{display:block;font-size:8px;color:#a1b6d5;margin-top:4px;letter-spacing:.1em}
.rd15-game-dates{display:flex;flex-wrap:wrap;gap:5px}.rd15-game-dates span{font-size:9px;background:#172a44;border:1px solid #364d70;padding:5px 7px;border-radius:6px;color:#e0e4f2}
.rd15-source-detail{font-size:9px;color:#8ea6c6;line-height:1.5;margin:11px 0 8px;overflow-wrap:anywhere}.rd15-card-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #314762;padding-top:10px;margin-top:10px}.rd15-card-actions button{border:1px solid #526482;border-radius:7px;background:#1a2943;color:#ffdfd0;padding:8px 9px;font-size:10px}.rd15-card-actions button:hover{border-color:#ffb49a}
.rd15-empty{border:1px dashed #405675;border-radius:11px;padding:22px;color:#aabdd6;font-size:12px;line-height:1.6;grid-column:1/-1;text-align:center}.rd15-footnote{font-size:10px;color:#95a9c6;line-height:1.65;margin:13px 0 0}
@media (max-width:1240px){.screen[data-screen="home"] .dashboard-grid{grid-template-columns:minmax(175px,1fr) minmax(240px,1.33fr) minmax(175px,1fr)!important;gap:10px!important}.screen[data-screen="home"] .intel-panel{padding:9px!important}.screen[data-screen="home"] .main-orb{height:300px!important;min-height:300px!important}.screen[data-screen="home"] .dashboard-grid{grid-template-rows:300px 200px!important}.screen[data-screen="home"] .featured-matchup,.screen[data-screen="home"] .trends-panel{height:200px!important;min-height:200px!important}}
@media (max-width:790px){.screen[data-screen="home"].active{padding:15px 13px 9px!important}.screen[data-screen="home"] .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:9px!important}.screen[data-screen="home"] .main-orb{height:295px!important;min-height:295px!important}.screen[data-screen="home"] .intel-panel{height:265px!important;min-height:265px!important;padding:9px!important}.screen[data-screen="home"] .insight-avatar{height:79px!important}.screen[data-screen="home"] .featured-matchup,.screen[data-screen="home"] .trends-panel{height:212px!important;min-height:212px!important}.screen[data-screen="home"] .home-topline{min-height:0!important}.screen[data-screen="home"] .home-topline h1{font-size:24px!important}.shell-main:has(.screen[data-screen="home"].active) .score-dock{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;margin:12px 13px 18px!important;min-height:0!important;padding:9px 10px!important}.rd15-hub-line{padding:12px;flex-wrap:wrap;gap:10px}.rd15-hub-links{width:100%}.rd15-hub-links button{flex:1;min-width:0}.rd15-queue-list{grid-template-columns:1fr}.rd15-queue-panel{padding:12px;margin-top:10px}.rd15-queue-actions button{flex:1}}
@media (max-width:440px){.screen[data-screen="home"] .main-orb{height:280px!important;min-height:280px!important}.screen[data-screen="home"] .intel-panel{height:266px!important;min-height:266px!important}.screen[data-screen="home"] .insight-avatar{height:69px!important}.rd15-hub-links button{font-size:10px;padding:7px}.rd15-metrics strong{font-size:17px}}
