.ai-answer-text,.memory-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.ai-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6;margin:18px 0;color:#6a5b4d}.ai-consent input{width:17px;height:17px;flex-shrink:0;margin-top:3px;accent-color:#9c7b45}.ai-error{background:#fff3e9;border:1px solid #dec6ab;border-radius:14px;padding:14px;margin:10px 0;color:#714a2e}.ai-progress{font-size:14px;color:#8c6c3c;padding:16px}.memory-button{font-size:13px!important;margin-top:12px;text-decoration:none!important;border-bottom:1px solid #c9af80!important}.memory-preview{background:#fcfaf5;color:#302b26;padding:clamp(20px,4vw,38px);border:1px solid #ddcdb0;border-radius:8px}.memory-preview h2{font-size:clamp(24px,4vw,34px);line-height:1.25}.memory-preview h3{font-size:16px;margin-top:24px}.memory-preview p,.memory-copy{font-size:15px;line-height:1.75}.memory-preview .button{margin-top:20px}.memory-preview #pdf-status{overflow-wrap:anywhere}.chat-panel{min-width:0}.chat-panel .messages{overflow-wrap:anywhere}

.chat-topics{margin:14px 0;border-top:1px solid #dfd1bd;padding-top:12px}.chat-topics summary{cursor:pointer;color:#7b6039;font-size:14px}.chat-topic-list{display:grid;gap:7px;margin-top:12px}.chat-topic-list .suggestion{text-align:left;font-size:13px;line-height:1.5;white-space:normal}
