#lizGeniePanel[hidden]{display:none!important}#lizGeniePanel{position:fixed;z-index:10005;inset:clamp(12px,4vh,32px) 12px auto;max-width:610px;margin:auto;max-height:calc(100dvh - 34px);overflow-y:auto;box-sizing:border-box;padding:30px 24px 24px;border:1px solid #ae9365;border-radius:23px;background:#241d18;color:#f5ebd9;box-shadow:0 20px 80px #0009;font-family:system-ui,sans-serif}
#lizGeniePanel .liz-genie-close{position:absolute;right:16px;top:14px;border:0;background:none;color:#fff;font-size:36px;cursor:pointer}
#lizGeniePanel .liz-genie-eyebrow{font-size:13px;letter-spacing:.25em;color:#d9b46c;margin:10px 0}
#lizGeniePanel h2{font:normal clamp(34px,8vw,52px) Georgia,serif;color:#e5c17a;margin:15px 0 22px}
#lizGeniePanel>p:not(.liz-genie-eyebrow){font-size:17px;line-height:1.5;color:#e8dfd1}
#lizGeniePanel .liz-genie-log{height:min(34vh,340px);min-height:190px;overflow:auto;background:#1b1713;padding:20px 14px;margin:22px 0;display:flex;flex-direction:column;gap:12px}
#lizGeniePanel .liz-genie-bot,#lizGeniePanel .liz-genie-user{padding:13px 15px;border-radius:16px;line-height:1.5;white-space:pre-wrap;max-width:90%;background:#3a2d21}
#lizGeniePanel .liz-genie-user{background:#3d473a;align-self:flex-end}
#lizGeniePanel .liz-genie-form{display:grid;gap:10px;margin:12px 0 18px}
#lizGeniePanel input{box-sizing:border-box;width:100%;min-width:0;flex:1;background:#191613;color:#fff;border:1px solid #816e4e;padding:13px;font-size:16px}
#lizGeniePanel .liz-genie-form button{background:#d8ae5c;color:#251b13;border:0;padding:12px 18px;font-size:16px}
#lizGeniePanel .liz-genie-actions{display:flex;gap:9px;flex-wrap:wrap;border-top:1px solid #6e5b42;padding-top:20px}
#lizGeniePanel .liz-genie-actions button{background:#443226;color:#fff1db;border:1px solid #c4a46b;border-radius:12px;padding:13px 15px;font-size:15px;cursor:pointer}
#lizGeniePanel .liz-genie-actions button:disabled{opacity:.4;cursor:default}
#liz-genie-status{margin-top:12px;font-size:14px;line-height:1.5}
@media(max-width:500px){#lizGeniePanel{padding:24px 18px 18px}#lizGeniePanel .liz-genie-log{min-height:200px}#lizGeniePanel .liz-genie-actions button{padding:12px}}

#lizGeniePanel .liz-genie-log{overflow-wrap:anywhere}
