.message-action-link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;max-width:100%;padding:.65rem .9rem;margin:.25rem .25rem .25rem 0;border:1px solid var(--lm-green,#0e9066);border-radius:.5rem;background:var(--lm-green,#0e9066);color:#fff!important;font-weight:600;line-height:1.5;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
.message-action-link.secondary{background:#fff;color:var(--lm-green-dark,#0b6b4d)!important}
.message-action-link:focus-visible{outline:2px solid var(--lm-green-dark,#0b6b4d);outline-offset:2px}
.conversation-guidance{flex-shrink:0;min-width:0;max-height:30dvh;overflow:auto;padding:.5rem 1rem;border-bottom:1px solid var(--line,#d4e5df);font-size:.9rem}
.conversation-guidance[hidden],.first-message-guide[hidden]{display:none}
.conversation-guidance p{margin:.25rem 0}
.first-message-guide{flex-shrink:0;min-width:0;margin:.5rem 1rem;padding:.5rem .75rem;border:1px solid var(--line,#d4e5df);border-radius:.5rem;font-size:.9rem;overflow-wrap:anywhere}
.first-message-guide[open]{max-height:35dvh;overflow:auto}
.first-message-guide summary{cursor:pointer;min-height:44px;align-content:center;font-weight:600;color:var(--lm-green-dark,#0b6b4d)}
.first-message-guide p{white-space:pre-wrap}
.first-message-guide button{min-height:44px;font:inherit;border:1px solid var(--lm-green,#0e9066);border-radius:.5rem;padding:.5rem .75rem;background:#fff;color:var(--lm-green-dark,#0b6b4d);cursor:pointer}
