.ai-btn{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:10px;padding:11px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.ai-btn.ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.ai-btn:hover{filter:brightness(1.06)}.ai-rule{background:var(--surf);border:1px solid var(--line);border-radius:12px;margin:4px 0 0;padding:16px 18px;overflow-x:auto}.ai-rule pre{margin:0}.ai-rule code{color:var(--ink-2);white-space:pre;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.62}.ai-where{border:1px solid var(--line);border-radius:12px;margin:16px 0 0;padding:0;list-style:none;overflow:hidden}.ai-where li{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:12px 16px;font-size:14px;display:flex}.ai-where li:last-child{border-bottom:none}.ai-where .tool{min-width:148px;color:var(--ink);font-weight:600}.ai-where .path{color:var(--blue);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}.ai-two{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}@media (max-width:720px){.ai-two{grid-template-columns:1fr}}.ai-half{background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:20px}.ai-half h3{margin:0 0 8px;font-size:16px}.ai-half p{color:var(--mute);margin:0;font-size:14px;line-height:1.6}.ai-half .ai-inline{color:var(--blue);text-decoration:none}
