.ai-reading{margin:28px 0;padding:22px 0;border-top:1px solid var(--line,#ddd8d0);border-bottom:1px solid var(--line,#ddd8d0)}
.ai-reading h3{margin:0;font-size:22px}.ai-reading h3 span{margin-left:10px;font-family:system-ui,sans-serif;font-size:13px;color:#82796f;font-weight:400}
.ai-reading>p,.ai-reading details,.ai-reading label{font-size:14px;line-height:1.8;color:#6a655f}
.ai-reading details{margin:14px 0}.ai-reading summary{cursor:pointer}.ai-reading label{display:flex;align-items:flex-start;gap:8px;margin:12px 0}
.ai-reading input[type=checkbox]{width:17px;height:17px;min-height:17px;padding:0;flex:none;margin:4px 0 0}
.ai-reading button{min-height:46px;width:100%;margin-top:10px}.ai-reading-output{overflow-wrap:anywhere;line-height:1.85}
.ai-reading-output h4{font-size:21px;margin:20px 0 8px}.ai-reading-output p{margin:8px 0}
.ai-reading-output ol{padding-left:23px}.ai-reading-output li{padding-left:5px;margin:15px 0}
.ai-reading-demo{padding:9px 12px;background:#f4eee6;color:#88553e!important;border-radius:5px}
.ai-reading-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.ai-reading [hidden]{display:none!important}
@media(max-width:400px){.ai-reading h3{font-size:20px}.ai-reading{padding:18px 0}}
