.robot-help{margin:12px 14px;border:1px solid #b8cebf;border-radius:16px;background:#f5f8f0;color:#173f30;overflow:hidden}.robot-help button{font:inherit;cursor:pointer;min-height:44px}.robot-launch{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;text-align:left;padding:6px 14px;color:#173f30}.robot-launch img{object-fit:contain;flex:0 0 56px}.robot-launch span:nth-child(2){display:grid;gap:3px}.robot-launch small,.robot-intro small{font-size:12px;color:#48634f}.robot-chevron{margin-left:auto;font-size:22px}.robot-help [hidden]{display:none!important}#robot-panel{padding:0 16px 16px;border-top:1px solid #d5e3d4}.robot-intro{display:flex;align-items:center;gap:12px;padding:12px 0}.robot-intro img{object-fit:contain;flex-shrink:0}.robot-intro h3,.robot-intro p{margin:3px 0}.robot-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.robot-questions button{white-space:normal;background:#fff;border:1px solid #b8cebf;border-radius:10px;padding:10px;color:#173f30}.robot-questions button[aria-pressed=true]{background:#214f3e;color:white}.robot-answer{margin:12px 0;padding:14px;background:#fff;border-radius:12px;overflow-wrap:anywhere;line-height:1.75}.robot-answer p{margin:8px 0}.robot-answer code{white-space:pre-wrap;color:#173f30;background:#edf3ea;padding:2px 5px}.robot-close{background:transparent;border:1px solid #b8cebf;border-radius:8px;padding:8px 12px;color:#173f30}.robot-help button:focus-visible{outline:3px solid #c17c15;outline-offset:2px}@media(max-width:480px){.robot-help{margin:10px 8px}#robot-panel{padding:0 10px 12px}.robot-intro img{width:64px;height:64px}.robot-questions{grid-template-columns:1fr}.robot-intro h3{font-size:18px}}

/* Keep explanations in the page flow, one item at a time. */
.robot-help .robot-intro{display:block;margin:10px 0;padding:0;font-size:13px}.robot-pager{display:flex;align-items:center;justify-content:space-between;gap:8px}.robot-pager button{background:#f5f8f0;border:1px solid #b8cebf;border-radius:8px;padding:6px 12px;color:#173f30}.robot-help button:disabled{opacity:.5;cursor:default}.robot-answer:empty{display:none}@media(max-width:480px){.robot-questions{grid-template-columns:repeat(2,minmax(0,1fr))}.robot-questions button{font-size:13px;padding:8px 5px}.robot-questions button:last-child{grid-column:1/-1}}
