*{box-sizing:border-box}body{margin:0;font:15px system-ui;background:#edf2f0;color:#101e2d}.widget{height:100dvh;display:grid;grid-template-rows:auto 1fr auto auto auto;background:white}header{padding:14px;display:flex;gap:10px;align-items:center;border-bottom:1px solid #ddd}header>b{background:#101e2d;color:white;border-radius:50%;padding:11px}header span{flex:1}header small{display:block;color:#667}header button{border:0;background:none;font-size:22px}#messages{overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.bot,.user{max-width:85%;padding:11px 14px;border-radius:16px;margin:0}.bot{background:#e0efeb}.user{background:#101e2d;color:white;align-self:flex-end}.chips{display:flex;overflow:auto;gap:7px;padding:8px}.chips button{white-space:nowrap;border:1px solid #087f8c;border-radius:99px;background:white;padding:9px}#composer{display:flex;padding:8px;border-top:1px solid #ddd}#composer input{flex:1;border:0;padding:12px}#composer button,.send{border:0;background:#d8f36a;min-width:44px;min-height:44px;border-radius:50%;font-weight:bold}.disclosure{padding:4px 14px 12px;color:#667}.sr{position:absolute;left:-9999px}dialog{border:0;border-radius:20px;width:min(94%,420px)}dialog form{display:grid;gap:10px}label{font-weight:700;font-size:13px}label input,label select{width:100%;padding:10px;margin-top:4px}.check{display:flex;gap:8px}.check input{width:auto}.close{justify-self:end;border:0;background:none;font-size:24px}
