.agl-ai-pane{padding-bottom:110px}
.agl-ai-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:10px}
.agl-ai-heading h3{margin:0 0 4px}
.agl-ai-heading .agl-lead{margin:0}
.agl-ai-mark{flex:0 0 44px;height:44px;border-radius:14px;background:#32675a;color:#fff;display:grid;place-items:center;font:800 14px system-ui;box-shadow:0 7px 18px rgba(50,103,90,.22)}
.agl-ai-kicker{display:block;margin-bottom:5px;color:#d96f59;font:800 11px system-ui;letter-spacing:.11em;text-transform:uppercase}
.agl-ai-pane textarea{min-height:120px}
.agl-ai-pane .agl-card>h4{margin-top:0}
.agl-ai-status{min-height:20px;margin:10px 0 2px;color:#55716a;font:700 13px/1.45 system-ui}
.agl-ai-status.error{color:#9e342d}
.agl-ai-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:13px 0 9px;padding:13px 14px;border-radius:13px;background:#e4f0eb;color:#21483f}
.agl-ai-summary.has-flags{background:#fff1dc;color:#6c4818}
.agl-ai-summary span{font:700 12px system-ui;white-space:nowrap}
.agl-ai-flag{border:1px solid #e0d8c8;border-radius:12px;margin:8px 0;background:#fffdf8;overflow:hidden}
.agl-ai-flag summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:13px;font:800 15px system-ui}
.agl-ai-flag summary::-webkit-details-marker{display:none}
.agl-ai-flag summary b{font:800 10px system-ui;text-transform:uppercase;letter-spacing:.04em;color:#87591d;background:#ffe7bd;border-radius:99px;padding:5px 8px}
.agl-ai-flag.avoid summary b{color:#8b2d29;background:#f9d4d0}
.agl-ai-flag.profile summary b{color:#315d52;background:#dcebe6}
.agl-ai-flag>div{padding:0 13px 13px;border-top:1px solid #eee6d9}
.agl-ai-flag h5,.agl-ai-recipe-card h5{margin:13px 0 5px;font:800 13px system-ui;color:#315d52}
.agl-ai-flag ul,.agl-ai-recipe-card ul,.agl-ai-recipe-card ol{margin:5px 0 9px;padding-left:21px;line-height:1.5}
.agl-ai-clear{padding:13px;border-radius:12px;background:#edf5f1;color:#315d52;line-height:1.45}
.agl-ai-disclaimer{margin-top:14px;padding:10px 12px;border-left:4px solid #d99a4e;background:#fff8e9;color:#65563c;font-size:12px;line-height:1.45}
.agl-ai-recipe-card{margin-top:13px;padding:16px;border:1px solid #ccdad4;border-radius:16px;background:#fffdf8}
.agl-ai-recipe-card>h4{font:700 24px/1.05 Georgia,serif;color:#203d37;margin:4px 0 7px}
.agl-ai-columns{display:grid;gap:12px}
.agl-ai-changes>div{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid #eee8db}
.agl-ai-changes span{color:#315d52;font-weight:700}
.agl-ai-changes small{color:#6d7772;line-height:1.35}
.agl-ai-saved-item{border-top:1px solid #e7e1d6}
.agl-ai-saved-item summary{cursor:pointer;padding:13px 0;display:flex;justify-content:space-between;gap:10px;font:800 14px system-ui;color:#203d37}
.agl-ai-saved-item summary small{font-weight:600;color:#78847f}
.agl-ai-saved-item>div{padding:0 2px 13px}
.agl-ai-toast{position:fixed;left:50%;bottom:130px;transform:translateX(-50%);z-index:5000;border-radius:99px;background:#203d37;color:#fff;padding:10px 16px;font:800 13px system-ui;box-shadow:0 8px 24px #0003}
button.agl-warn{color:#9e342d}
@media(min-width:700px){.agl-ai-columns{grid-template-columns:1fr 1fr}.agl-ai-pane .agl-card{max-width:900px;margin-left:auto;margin-right:auto}}
