/* R8.225 LIVE — STAGING DASM AI parity only */
@media(max-width:620px){
 html body #appView #view-grades .ask-dasm-panel{padding-bottom:12px!important}
 html body #appView #view-grades .ask-dasm-entry{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto 64px!important;gap:10px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;align-items:center!important;box-sizing:border-box!important}
 html body #appView #view-grades .ask-dasm-entry>#askDasmInput{grid-column:1/-1!important;grid-row:1!important;width:100%!important;min-width:0!important;min-height:78px!important;height:auto!important;margin:0!important;padding:14px!important;box-sizing:border-box!important}
 html body #appView #view-grades .ask-dasm-entry>#askAddImage{grid-column:1!important;grid-row:2!important;justify-self:center!important;align-self:center!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;padding:0!important;border:1px solid rgba(205,137,255,.66)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(109,54,155,.78),rgba(42,38,73,.7))!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 4px 12px rgba(4,24,22,.16)!important}
 html body #appView #view-grades .ask-dasm-entry>#askAddImage svg{width:27px!important;height:27px!important;max-width:27px!important;max-height:27px!important;margin:0!important;filter:drop-shadow(0 2px 3px rgba(0,0,0,.18))!important}
 html body #appView #view-grades .ask-dasm-entry>#askDasmVoice{grid-column:2!important;grid-row:2!important;justify-self:center!important;align-self:center!important;width:66px!important;min-width:66px!important;max-width:66px!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline-offset:3px!important;font-size:0!important;background:transparent url('/dasm-ai-mic-agreed-20260925.webp') center/52px 62px no-repeat!important;overflow:visible!important}
 html body #appView #view-grades .ask-dasm-entry>#askDasmVoice:active{transform:scale(.97)!important}
 html body #appView #view-grades .ask-dasm-entry>#askDasmVoice.recording{width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;max-height:58px!important;border:1px solid rgba(255,163,190,.85)!important;border-radius:50%!important;color:#fff!important;font-size:23px!important;background:#8f173a!important;box-shadow:0 0 0 3px rgba(215,154,255,.22),0 5px 14px rgba(71,7,28,.28)!important}
 html body #appView #view-grades .ask-dasm-entry>#askDasmSend{grid-column:3!important;grid-row:2!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0!important;padding:0 12px!important;border:1px solid rgba(204,255,91,.98)!important;border-radius:16px!important;color:#0b3025!important;font-size:13.5px!important;line-height:1!important;font-weight:950!important;letter-spacing:.055em!important;text-shadow:0 1px 0 rgba(255,255,255,.58)!important;background:linear-gradient(180deg,rgba(255,255,255,.30),rgba(255,255,255,0) 42%),linear-gradient(135deg,#c9ff39 0%,#b7f52e 48%,#9de321 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.68),inset 0 -1px 0 rgba(73,129,10,.28),0 5px 14px rgba(86,151,16,.20)!important;overflow:hidden!important}
 html body #appView #view-grades .ask-dasm-entry>#askDasmSend::before{content:none!important;display:none!important}
 html body #appView #view-grades .ask-dasm-entry>#askDasmSend::after{content:''!important;position:absolute!important;left:10px!important;right:10px!important;top:5px!important;height:1px!important;border-radius:99px!important;background:rgba(255,255,255,.58)!important;pointer-events:none!important}
 html body #appView #view-grades .ask-dasm-entry>#askDasmSend.is-checking{gap:4px!important;padding:0 5px!important}
 html body #appView #view-grades .ask-dasm-entry>#askDasmSend.is-checking::after{display:none!important}
 html body #appView #view-grades .ask-dasm-tools{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:12px 0 0!important;padding:0!important;box-sizing:border-box!important}
 html body #appView #view-grades .ask-dasm-tools>span{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:52px!important;gap:8px!important;width:100%!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0!important;align-items:stretch!important;box-sizing:border-box!important;font-size:0!important}
 html body #appView #view-grades .ask-dasm-tools #askExamples,html body #appView #view-grades .ask-dasm-tools #askHistory,html body #appView #view-grades .ask-dasm-tools #askNewChat{position:static!important;inset:auto!important;transform:none!important;float:none!important;display:flex!important;align-items:center!important;justify-content:center!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;padding:6px!important;border:1px solid rgba(190,121,237,.8)!important;border-radius:14px!important;background:linear-gradient(140deg,#60368b 0%,#304c55 100%)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 4px 11px rgba(4,27,23,.15)!important;font-size:10.5px!important;line-height:1.08!important;font-weight:900!important;letter-spacing:0!important;text-align:center!important;white-space:normal!important;box-sizing:border-box!important}
 html body #appView #view-grades .ask-dasm-tools #askExamples{grid-column:1!important}html body #appView #view-grades .ask-dasm-tools #askHistory{grid-column:2!important}html body #appView #view-grades .ask-dasm-tools #askNewChat{grid-column:3!important}
 html body #appView #view-grades .ask-dasm-tools>small{display:block!important;width:100%!important;margin:9px 0 0!important;padding:0 2px!important;color:rgba(211,233,225,.72)!important;font-size:9.5px!important;line-height:1.3!important;text-align:center!important;box-sizing:border-box!important}
 html body #appView #view-grades .ask-stage-note{width:100%!important;min-height:0!important;height:auto!important;margin:8px 0 0!important;padding:9px 10px!important;border-radius:11px!important;font-size:10px!important;line-height:1.3!important;text-align:center!important;box-sizing:border-box!important}
}
@media(min-width:700px) and (max-width:1100px) and (orientation:portrait){
 html body #appView #view-grades .ask-dasm-launcher{position:relative!important;box-sizing:border-box!important;padding-right:116px!important;min-height:112px!important}
 html body #appView #view-grades .ask-dasm-bot{position:absolute!important;right:18px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;width:82px!important;height:82px!important;min-width:82px!important;min-height:82px!important;margin:0!important;z-index:4!important}
 html body #appView #view-grades .ask-dasm-status{padding-right:0!important;margin-right:0!important;max-width:calc(100% - 4px)!important}
 html body #appView #view-grades .ask-thread{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:620px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:16px!important;box-sizing:border-box!important;scroll-padding:16px!important}
 html body #appView #view-grades .ask-thread .ask-msg,html body #appView #view-grades .ask-thread .ask-ai-premium-card{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important;transform:none!important}
 html body #appView #view-grades .ask-thread .ask-msg.user{width:auto!important;max-width:82%!important;align-self:flex-end!important;margin-left:auto!important;margin-right:0!important;padding:13px 16px!important;min-height:58px!important}
 html body #appView #view-grades .ask-thread .ask-msg.assistant,html body #appView #view-grades .ask-thread .ask-ai-premium-card{width:92%!important;max-width:92%!important;align-self:flex-start!important;margin-left:0!important;margin-right:auto!important;padding:15px 17px!important}
 html body #appView #view-grades .ask-thread .ask-msg p,html body #appView #view-grades .ask-thread .ask-ai-premium-card>p{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;font-size:12.5px!important;line-height:1.52!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important;overflow:visible!important}
 html body #appView #view-grades .ask-thread .ask-msg-source{display:block!important;width:100%!important;height:auto!important;max-height:none!important;margin-top:10px!important;overflow:visible!important;white-space:normal!important;line-height:1.35!important}
}
