.ai-btn{color:#fff;background:#3a6df0;border:1px solid #3a6df0;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.ai-btn.ghost{color:#e8eaf0;background:0 0;border-color:#2a2f3e}.ai-btn:hover{filter:brightness(1.06)}.ai-rule{background:#0f1218;border:1px solid #262a36;border-left:3px solid #5aa2ff;border-radius:12px;margin:4px 0 0;padding:16px 18px;overflow-x:auto}.ai-rule pre{margin:0}.ai-rule code{color:#c8cddb;white-space:pre;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.62}.ai-where{border:1px solid #262a36;border-radius:12px;margin:16px 0 0;padding:0;list-style:none;overflow:hidden}.ai-where li{border-bottom:1px solid #262a36;align-items:baseline;gap:14px;padding:12px 16px;font-size:14px;display:flex}.ai-where li:last-child{border-bottom:none}.ai-where .tool{color:#e8eaf0;min-width:148px;font-weight:600}.ai-where .path{color:#8fb4ff;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:#14161e;border:1px solid #262a36;border-radius:14px;padding:20px}.ai-half h3{margin:0 0 8px;font-size:16px}.ai-half p{color:#9aa0ad;margin:0;font-size:14px;line-height:1.6}.ai-half .ai-inline{color:#8fb4ff;text-decoration:none}
