*{box-sizing:border-box}body{margin:0;background:#fff;color:#17392c;font:14px/1.5 system-ui,-apple-system,sans-serif}button,input{font:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #e99650;outline-offset:2px}.widget-head{padding:18px;background:#176c48;color:white;display:flex;gap:12px;align-items:center}.widget-icon{background:#ffffff20;border-radius:10px;width:38px;height:38px;display:grid;place-items:center;font-size:25px}.widget-head strong{font-size:16px;display:block;overflow-wrap:anywhere}.widget-head small{display:block;color:#d5eee0;font-size:11px}.widget-body{padding:18px}.welcome{margin:0 0 13px}.suggestions{display:flex;flex-wrap:wrap;gap:7px}.suggestions button{border:1px solid #bcd7c9;border-radius:16px;padding:7px 10px;background:#f0f7f3;color:#255b40;cursor:pointer;font-size:12px;text-align:left}.suggestions button:hover{background:#deeee4}#result{margin:18px 0;min-height:75px;padding:14px;border:1px solid #d2e4da;background:#f5faf7;border-radius:12px}#result p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.idle{color:#64796b;font-size:13px}#result .badge{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#327450;font-weight:800;margin-bottom:6px}#result a{display:inline-block;margin-top:9px;color:#246549}label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.input-row{display:flex;gap:8px}input{width:100%;min-width:0;border:1px solid #a1c0ae;border-radius:9px;padding:11px;color:#153e29}#send{border:0;border-radius:9px;width:43px;flex:none;background:#176c48;color:white;font-size:25px;cursor:pointer}#send:disabled{opacity:.6;cursor:wait}.widget-note{font-size:10px;line-height:1.5;color:#657c6c;margin:11px 0 0}.widget-note a{color:inherit}.widget-footer{padding:10px 18px;border-top:1px solid #dfeae3;text-align:center;font-size:10px}.widget-footer a{color:#5a7564;text-decoration:none}
