.ek-ask-bg{position:fixed;inset:0;z-index:2147483002;background:rgba(17,24,39,.4);display:flex;align-items:flex-start;justify-content:center;padding:10vh 12px 12px}
.ek-ask{width:100%;max-width:38rem;max-height:80vh;display:flex;flex-direction:column;background:#fff;color:#111827;border-radius:.75rem;box-shadow:0 20px 48px rgba(0,0,0,.25);font:15px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;text-align:left;overflow:hidden}
.ek-ask-in{display:flex;gap:.5rem;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #f3f4f6}
.ek-ask-in input{flex:1;border:0;outline:none;font:inherit;font-size:16px;background:transparent;color:inherit;min-width:0}
.ek-ask-x{border:0;background:#f3f4f6;color:#4b5563;border-radius:.375rem;padding:.15rem .45rem;font:12px/1.4 inherit;cursor:pointer}
.ek-ask-body{overflow:auto;padding:.25rem 0}
.ek-ask-r{display:block;padding:.6rem 1rem;color:inherit;text-decoration:none;border-left:3px solid transparent}
.ek-ask-r:hover,.ek-ask-r:focus,.ek-ask-r[aria-selected=true]{background:#f5f5ff;border-left-color:#6366f1;outline:none}
.ek-ask-t{font-weight:600}.ek-ask-h{color:#6b7280;font-weight:400}
.ek-ask-s{margin:.15rem 0 0;color:#4b5563;font-size:13px}.ek-ask-s mark{background:#fef08a;color:inherit;border-radius:2px;padding:0 1px}
.ek-ask-p{font-size:12px;color:#9ca3af}
.ek-ask-m{padding:1rem;color:#6b7280}
.ek-ask-ai{margin:.5rem 1rem;padding:.75rem 1rem;border-radius:.5rem;background:#f5f5ff;white-space:pre-line}
.ek-ask-ai a{color:#4f46e5}
.ek-ask-btn{display:flex;align-items:center;gap:.4rem;margin:.5rem 1rem;padding:.5rem .75rem;border:1px solid #e0e7ff;border-radius:.5rem;background:#eef2ff;color:#3730a3;font:inherit;font-weight:600;cursor:pointer}
.ek-ask-foot{padding:.5rem 1rem;border-top:1px solid #f3f4f6;font-size:12px;color:#9ca3af}
@media (prefers-color-scheme:dark){.ek-ask{background:#111827;color:#f9fafb}.ek-ask-in,.ek-ask-foot{border-color:#1f2937}.ek-ask-r:hover,.ek-ask-r:focus,.ek-ask-r[aria-selected=true],.ek-ask-ai{background:#1e1b4b}.ek-ask-s,.ek-ask-h{color:#9ca3af}.ek-ask-x{background:#1f2937;color:#d1d5db}.ek-ask-btn{background:#1e1b4b;border-color:#312e81;color:#c7d2fe}.ek-ask-s mark{background:#854d0e}}
