/* Kathy 3.5.3 UX corrections — after all prior stylesheets */
.top #tellKathy{display:none!important}
.modules button[data-module="ask"]{display:none!important}
.modules button[data-module="trophy"]{grid-column:1/-1!important;min-height:76px!important;max-height:105px!important}
.modules button[data-module="trophy"] .moduleIcon{min-height:96px!important;object-position:center 32%!important}
.hero{order:-12!important;grid-column:1/4!important;min-height:195px!important;align-items:flex-start!important;justify-content:flex-start!important;flex-direction:column!important}
.hero .stats{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));padding:0!important;margin-top:auto!important}
.hero .stats .missionJump{min-width:0;padding:10px 2px;color:#d8edff;border:1px solid #789bb655;border-radius:10px;background:#081b30c9;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px}
.hero .stats .missionJump:hover,.hero .stats .missionJump:focus-visible{outline:2px solid #77cfff;background:#164463}
.hero .stats .missionJump strong{font-size:22px!important}.hero .stats .missionJump small{font-size:11px}
.daywork{order:-11!important;grid-column:4/7!important}.streakpanel{order:-10!important;grid-column:7/10!important}.roadmap{order:-9!important;grid-column:10/13!important;margin-bottom:28px!important}
#workoutPlan{cursor:pointer}#workoutPlan:hover strong{text-decoration:underline;text-decoration-color:#86cfff}
/* Separate full-screen page routes, not inline expansions beneath home */
body[data-kathy-page]:not([data-kathy-page="home"]) .shell{display:block!important;max-width:1150px!important}
body[data-kathy-page]:not([data-kathy-page="home"]) .top{margin-bottom:20px!important}
body[data-kathy-page]:not([data-kathy-page="home"]) .modulecontent:not(.hide),body[data-kathy-page]:not([data-kathy-page="home"]) #missionSection:not(.hide),body[data-kathy-page]:not([data-kathy-page="home"]) #aiPanel:not(.hide),body[data-kathy-page]:not([data-kathy-page="home"]) #trophyPanel:not(.hide){margin:0!important;width:100%!important;max-width:none!important;box-sizing:border-box}
.backHome{color:#94d9ff!important;text-decoration:none!important}
.backHome:hover{color:#fff!important;text-decoration:underline!important}
@media(max-width:1100px){.hero{grid-column:1/7!important}.daywork{grid-column:7/13!important}.streakpanel{grid-column:1/7!important}.roadmap{grid-column:7/13!important}}
@media(max-width:600px){.askBar{order:-19!important}.daywork{order:-18!important}.raceCarousel{order:-17!important}.modules{order:-16!important}.hero{order:-15!important}.streakpanel{order:-14!important}.roadmap{order:-13!important}.hero,.daywork,.streakpanel,.roadmap{width:100%!important;grid-column:auto!important}.daywork{min-height:0!important}.daywork .heading{margin-bottom:6px!important}.daywork #workoutPlan p,.daywork #openPlan{display:none!important}.daywork #workoutPlan{padding:9px 0!important}.daywork h2{font-size:17px!important}.daywork #workoutPlan strong{font-size:16px!important}.backHome{display:none!important}.modules button[data-module="trophy"]{grid-column:1/-1!important;max-height:95px!important}}
