.ai-helper{margin:20px 0;border:1px solid #dce7e3;border-radius:18px;background:#f6f9f7;overflow:hidden}.ai-helper-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 20px;border:0;background:transparent;color:var(--heading);text-align:left;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600}.ai-helper-toggle>span{display:flex;gap:12px;align-items:center}.ai-helper-toggle small{display:block;font-size:12px;font-weight:400;color:#65766f;margin-top:5px}.ai-helper-toggle>svg{transition:transform .2s}.ai-helper-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.ai-helper-body{padding:0 20px 22px;animation:ai-appear .18s ease-out}.ai-privacy{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;color:#60736b}.ai-privacy svg{flex-shrink:0;margin-top:3px}.ai-consent{display:flex!important;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;margin:18px 0!important}.ai-consent input{width:17px!important;height:17px;flex-shrink:0;margin:3px 0!important;accent-color:#337d79}.ai-questions{display:flex;flex-wrap:wrap;gap:8px}.ai-questions button{font-size:13px}.ai-proposal{border-top:1px solid #dce7e3;padding-top:20px;margin-top:20px}.ai-proposal label{display:block;margin:14px 0}.ai-proposal input,.ai-proposal textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;background:white;border:1px solid #cbdad3;border-radius:10px;padding:12px;color:var(--heading);font:inherit}.ai-answer{white-space:pre-wrap;line-height:1.7}.ai-helper button:focus-visible,.ai-helper input:focus-visible,.ai-helper textarea:focus-visible{outline:2px solid #337d79;outline-offset:3px}.ai-helper button:disabled{opacity:.5;cursor:default}@keyframes ai-appear{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ai-helper-body{animation:none}.ai-helper-toggle>svg{transition:none}}@media(max-width:600px){.ai-helper-body{padding:0 16px 18px}.ai-helper-toggle{padding:17px 16px}.ai-questions{flex-direction:column}.ai-questions button{text-align:left}}
