.work-chat-panel{max-width:900px}
.work-chat-notice{margin:0 0 18px;color:#87947f;font-size:10px;line-height:1.7}
.work-chat-transcript{display:flex;flex-direction:column;gap:12px;min-height:240px;max-height:55vh;overflow:auto;padding:16px;border:1px solid #e6ecdf;border-radius:8px;background:#fafbf8}
.work-chat-empty,.work-chat-pending{margin:auto;color:#9aa690;font-size:11px;text-align:center}
.work-chat-message{max-width:85%;padding:13px 15px;border:1px solid #e4eadf;border-radius:9px;background:#fff}
.work-chat-message.from-user{align-self:flex-end;background:#edf4e7;border-color:#d9e6cf}
.work-chat-message strong{color:#647a54;font-size:9px}
.work-chat-message p{margin-top:6px;color:#596953;font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}
.work-chat-form{display:grid;justify-items:end;gap:10px;margin-top:15px}
.work-chat-form label{justify-self:start;color:#718267;font-size:10px}
.work-chat-form textarea{width:100%;border:1px solid #dce5d5;background:#fbfcf9;border-radius:6px;padding:12px;font:inherit;font-size:12px;color:#3d5632;resize:vertical}
.work-chat-form .primary{justify-self:end}
.today-roadmap-grid .text-button{align-self:center;margin-left:auto;font-size:8px;white-space:nowrap}
.learning-data-panel{max-width:900px}
.learning-data-panel>p{margin:13px 0;color:#7d8976;font-size:11px;line-height:1.8}
.learning-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;padding:15px;border:1px solid #dfe8d8;border-radius:7px;background:#f7f9f4;color:#566a4e;font-size:11px;line-height:1.7}
.learning-consent input{flex:none;margin-top:3px;accent-color:#6d9455}
.learning-summary{display:flex;gap:20px;flex-wrap:wrap;padding:16px 0;border-top:1px solid #e7ece2;border-bottom:1px solid #e7ece2;color:#829078;font-size:10px}
.learning-summary strong{color:#496438;font-size:17px;margin-right:5px}
.learning-admin{display:grid;justify-items:start;gap:11px;margin-top:24px;padding-top:20px;border-top:1px solid #e7ece2}
.learning-admin h3{color:#52664b;font-size:14px}
.learning-admin p{color:#87947f;font-size:10px;line-height:1.7}
.learning-admin a.secondary{display:inline-block;padding:10px 14px;border:1px solid #dfe6d9;border-radius:5px;background:#fff;color:#718269;font-size:10px;text-decoration:none}
