/* Liberation v4.9: Ask Liberation AI Beta */
.ask-guide{position:relative;overflow:hidden}
.ask-guide::after{content:'';position:absolute;inset:auto 18px 18px auto;width:120px;height:120px;background:radial-gradient(circle,rgba(255,220,116,.18),transparent 68%);pointer-events:none;filter:blur(2px)}
.ask-ai-badge{display:inline-flex;align-items:center;gap:8px;margin:10px 0 0;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,218,114,.28);background:rgba(255,218,114,.08);color:#ffe6a3;font-weight:900;font-size:.82rem;letter-spacing:.02em}
.ask-ai-badge::before{content:'β';display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,rgba(255,218,114,.34),rgba(255,255,255,.08));box-shadow:0 0 24px rgba(255,218,114,.22)}
.ask-response.ai-active{border-color:rgba(255,218,114,.35);box-shadow:0 18px 55px rgba(0,0,0,.26),0 0 0 1px rgba(255,218,114,.08) inset}
.ask-ai-meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}
.ask-ai-meta span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:rgba(255,244,220,.76);font-size:.82rem;font-weight:800}
.ask-ai-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}
.ask-ai-action{border:1px solid rgba(255,218,114,.24);background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.045));color:#fff6df;border-radius:999px;min-height:42px;padding:0 14px;font-weight:950;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.ask-ai-action:hover{transform:translateY(-1px);border-color:rgba(255,218,114,.58);background:rgba(255,218,114,.13)}
.ask-ai-action.primary{background:linear-gradient(135deg,#f2c95d,#fff0af);color:#160d03;border-color:rgba(255,230,155,.78)}
.ask-ai-action::before{content:'↳';opacity:.75}
.ask-ai-note{margin-top:10px;color:rgba(255,244,220,.58);font-size:.88rem;line-height:1.45}
.ask-empty.ai-fallback{border:1px solid rgba(255,218,114,.18);border-radius:16px;padding:12px 14px;background:rgba(255,218,114,.055)}
@media(max-width:620px){.ask-ai-actions{display:grid;grid-template-columns:1fr}.ask-ai-action{justify-content:center;width:100%}}
