/* Readability is a first-class control. Font settings remain per account. */
body.senvora-app-body{--chat-font:17.5px;--composer-font:17px}
body.senvora-app-body[data-font-size="small"]{--chat-font:16px;--composer-font:16px}
body.senvora-app-body[data-font-size="large"]{--chat-font:19px;--composer-font:18px}
body.senvora-app-body[data-font-size="xlarge"]{--chat-font:21px;--composer-font:20px}
body.senvora-app-body[data-reader-size="1"]{--chat-font:20px;--composer-font:19px}
body.senvora-app-body[data-reader-size="2"]{--chat-font:23px;--composer-font:21px}
body.senvora-app-body :is(.assistant-content,.message-bubble){font-size:var(--chat-font)!important;line-height:1.72!important;letter-spacing:.002em}
body.senvora-app-body .assistant-content :is(p,li){line-height:1.7}
body.senvora-app-body .assistant-content .markdown-table{font-size:clamp(15px,calc(var(--chat-font) - 1px),22px)!important}
body.senvora-app-body #readabilityToggle254{min-width:44px;min-height:42px;border:1px solid var(--border,#8887);border-radius:12px;background:var(--surface,#fff);color:var(--text,#20252d);font-weight:800;font-size:16px;cursor:pointer}
body.senvora-app-body #readabilityToggle254[aria-pressed="true"]{box-shadow:inset 0 0 0 2px var(--accent,#e75e65)}
body.senvora-app-body #mobileFind254{display:none}
@media(max-width:760px){body.senvora-app-body #mobileFind254{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:42px;border-radius:12px;background:var(--surface,#fff);border:1px solid var(--border,#8887);color:var(--text,#20252d)}body.senvora-app-body #readabilityToggle254{min-width:42px}body.senvora-app-body .topbar{gap:5px}body.senvora-app-body .topbar-title-wrap{max-width:105px}body.senvora-app-body .assistant-content{min-width:0}body.senvora-app-body .messages{scroll-padding-bottom:calc(165px + env(safe-area-inset-bottom))}}
@supports(height:100dvh){body.senvora-app-body .app-shell{height:var(--app-height,100dvh)!important;max-height:var(--app-height,100dvh)!important}body.senvora-app-body .main-panel{min-height:0!important}body.senvora-app-body .conversation{min-height:0!important}}
