/* WikiB Frontend Integration v0.1
   Scoped styles only: does not alter body/:root of the host WikiB site. */
.wikib-ai {
  --wikib-ink: #171717;
  --wikib-muted: #6f6a61;
  --wikib-line: #d8d6ce;
  --wikib-soft: #f3f1ea;
  --wikib-paper: #ffffff;
  color: var(--wikib-ink);
  background: var(--wikib-paper);
  border: 1px solid var(--wikib-line);
  border-radius: 16px;
  padding: 22px;
  box-shadow: 0 8px 30px rgba(0,0,0,.04);
  font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  line-height: 1.5;
}
.wikib-ai * { box-sizing: border-box; }
.wikib-ai__head { display:flex; justify-content:space-between; gap:18px; align-items:flex-start; }
.wikib-ai__eyebrow { font-weight:800; letter-spacing:.04em; }
.wikib-ai h2 { margin:6px 0 18px; font-size:1.35rem; }
.wikib-ai h3 { margin:.2rem 0 .7rem; }
.wikib-ai__badge {
  border:1px solid #c9c6bc; border-radius:999px; padding:7px 10px;
  font-size:13px; white-space:nowrap; background:#faf9f5;
}
.wikib-ai__form { display:grid; gap:10px; }
.wikib-ai__question {
  width:100%; min-height:86px; padding:13px; border-radius:10px;
  border:1px solid #aaa79d; font:inherit; resize:vertical; background:#fff; color:inherit;
}
.wikib-ai button {
  justify-self:start; border:0; border-radius:9px; padding:10px 15px;
  font:inherit; font-weight:700; cursor:pointer;
}
.wikib-ai button:disabled { opacity:.65; cursor:default; }
.wikib-ai__ask { background:#171717; color:#fff; }
.wikib-ai__status { margin-top:14px; font-size:.95rem; }
.wikib-ai__answer { margin-top:20px; border-top:1px solid #e5e2d9; padding-top:18px; }
.wikib-ai__metric { font-size:14px; margin:.15rem 0; }
.wikib-ai__caveat { padding:10px 12px; background:var(--wikib-soft); border-radius:8px; }
.wikib-ai__saved { font-size:13px; color:#315b3a; }
.wikib-ai details { margin:12px 0; }
.wikib-ai details > summary { cursor:pointer; font-weight:700; }
.wikib-ai a { color:inherit; text-decoration:underline; text-underline-offset:2px; }
.wikib-ai__proposal { margin-top:18px; padding:14px; border:1px dashed #9f9a8d; border-radius:10px; }
.wikib-ai__proposal button { background:#ece9df; color:#171717; }
.wikib-ai__foot { font-size:13px; opacity:.72; margin-top:18px; }
@media (max-width:640px) {
  .wikib-ai__head { display:block; }
  .wikib-ai__badge { display:inline-block; margin-bottom:10px; }
}
