/* V0.25.6: accessible chat controls, compact tool controls and mobile layout. */
body.senvora-app-body #readabilityToggle254,body.senvora-app-body #mobileFind254{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:64px;min-height:44px;padding:7px 10px;border-radius:13px;font:700 .78rem/1.1 system-ui;white-space:nowrap;box-shadow:none;transition:background .16s ease,transform .16s ease}
body.senvora-app-body #readabilityToggle254:hover,body.senvora-app-body #mobileFind254:hover{transform:translateY(-1px);background:var(--surface-2,#ecf4f7)}
body.senvora-app-body #readabilityToggle254 svg,body.senvora-app-body #mobileFind254 svg{width:17px;height:17px;flex:none}
body.senvora-app-body #mobileFind254{display:none}
body.senvora-app-body[data-reader-size="1"]{--chat-font:21px;--composer-font:19px;line-height:1.5}
body.senvora-app-body[data-reader-size="2"]{--chat-font:25px;--composer-font:22px;line-height:1.54}
body.senvora-app-body[data-reader-size="1"] .assistant-content,body.senvora-app-body[data-reader-size="2"] .assistant-content{overflow-wrap:anywhere;max-width:100%}
body.senvora-app-body[data-reader-size="2"] .assistant-content :is(pre,table){max-width:100%;overflow:auto}
#jumpLatestButton{border:1px solid color-mix(in srgb,var(--accent,#bd4b60) 40%,transparent);box-shadow:0 12px 28px #09182738;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}
#jumpLatestButton:hover{transform:translateY(-4px);box-shadow:0 18px 32px #0918274a}
.quiz-controls256{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 16px}
.quiz-controls256 label{min-width:0}.quiz-controls256 select{min-height:46px;width:100%;border-radius:12px}
[data-studio="playground"] #check-result{margin-top:10px;padding:11px 14px;border-radius:12px;background:#f0f5fb;color:#17384e;font-weight:650;line-height:1.45;overflow-wrap:anywhere}
[data-studio="playground"] #check-result[data-passed="true"]{background:#e8f6ee;color:#166541}
[data-studio="playground"] #check-result[data-passed="false"]{background:#fff0ec;color:#8b2c26}
[data-studio="playground"] .toolbar .tools{flex-wrap:wrap}
.calculator-modal-v276 .calculator-shell-v276{display:flex;flex-direction:column;overflow:hidden}
.calculator-modal-v276 .calculator-keys-v276{min-height:0;overflow:visible;flex:1;align-content:stretch;grid-auto-rows:minmax(38px,1fr)}
.calculator-modal-v276 .calculator-history-v277:not([hidden]){flex:0 0 auto;max-height:110px;overflow:auto}
@media(max-width:760px){body.senvora-app-body #mobileFind254{display:inline-flex}body.senvora-app-body #quickMobile92{display:none!important}body.senvora-app-body .topbar{gap:5px}body.senvora-app-body #readabilityToggle254,body.senvora-app-body #mobileFind254{min-width:48px;min-height:44px;padding:6px}body.senvora-app-body .topbar-title-wrap{max-width:90px}.calculator-modal-v276 .calculator-shell-v276{height:min(98dvh,780px);max-height:calc(100dvh - 12px);overflow:hidden}.calculator-modal-v276 .calculator-keys-v276{display:grid;overflow:hidden;grid-auto-rows:minmax(34px,1fr);gap:3px}.calculator-modal-v276 .calculator-keys-v276 button{min-height:0!important;touch-action:manipulation}.calculator-modal-v276 .calculator-screen-v276{min-height:0;padding:10px 12px}.calculator-modal-v276 .calculator-screen-v276 output{font-size:clamp(1.7rem,7vw,2.5rem)}.calculator-modal-v276 .calculator-shell-v276 header p{display:none}.calculator-modal-v276 .calculator-shell-v276 footer{margin-top:4px}.quiz-controls256{grid-template-columns:1fr 1fr}}
@media(max-height:690px){.calculator-modal-v276 .calculator-shell-v276 header p,.calculator-modal-v276 .calculator-modes-v276 span,.calculator-modal-v276 .calculator-shell-v276 footer span{display:none}.calculator-modal-v276 .calculator-keys-v276{grid-auto-rows:minmax(28px,1fr)}}
@media(prefers-reduced-motion:reduce){#jumpLatestButton,body.senvora-app-body #mobileFind254,body.senvora-app-body #readabilityToggle254{transition:none}}
