/* /ai — book with an AI assistant. Uses site.css tokens only. */
.ai-status{margin:20px 0 0;max-width:46em}
.ai-wrap>h2{margin-bottom:12px}
.ai-wrap>p{max-width:46em}
.ai-prompts{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px;max-width:46em}
.ai-prompts li{background:var(--white);border-left:4px solid var(--ink);padding:12px 14px;font-weight:700}
.ai-cards{margin:18px 0 28px}
.ai-cards .card{background:var(--paper)}
.ai-cards h3{margin:0 0 8px;font-family:var(--font-en);font-style:italic}
.ai-cards p{margin:0;font-size:15px;color:var(--ink3)}
.ai-sub{margin:0 0 12px}
.ai-copies{display:grid;gap:10px;margin-bottom:12px}
.ai-copy{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;background:var(--paper);padding:12px 14px}
.ai-copy .lbl{grid-column:1/-1;font-size:13px;font-weight:700;color:var(--mute)}
.ai-copy code{font-size:13.5px;word-break:break-all;color:var(--ink);min-width:0}
.ai-copy .btn{min-height:40px}
