.tm-hint{border-radius:var(--radius-sm);font-family:var(--font-mono);white-space:nowrap;border:1px solid var(--border);color:var(--text-2);padding:0 .4rem;font-size:.75rem;line-height:1.3rem;display:inline-block}.tm-hint--read{color:var(--accent-text);background:var(--accent-soft);border-color:#0000}.tm-ph-at{color:var(--text-3);font-family:var(--font-mono);font-size:.75rem}.tm-tools{gap:1rem;margin-top:1.25rem;display:grid}.sl-markdown-content .tm-tool{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);margin:0;padding:1rem 1.15rem}.sl-markdown-content .tm-tool h3{font-size:1rem;margin:0!important;padding:0!important}.sl-markdown-content .tm-tool-line{color:var(--text-2);margin:.25rem 0 .75rem}.sl-markdown-content .tm-tool-facts{max-width:100%;margin:0;overflow-x:auto}.sl-markdown-content .tm-tool-facts table{border:0;border-radius:0;width:100%;margin:0;font-size:.8125rem;display:table}.sl-markdown-content .tm-tool-facts :is(th,td){vertical-align:top;background:0 0;border:0!important;padding:.2rem .9rem .2rem 0!important}.sl-markdown-content .tm-tool-facts th{color:var(--text-3);font-weight:500;position:static!important}.sl-markdown-content .tm-tool-prompt{border-top:1px solid var(--border);color:var(--text-2);margin:.85rem 0 0;padding-top:.7rem;font-size:.875rem}.tm-tool-prompt span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-inline-end:.4rem;font-size:.6875rem;font-weight:600}
