.tool-panel{gap:var(--stack-3);margin:var(--section) 0;padding:var(--inset);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid}@media (min-width:1024px){.tool-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:56px}}.tool-form{gap:var(--stack-2);min-width:0;display:grid}.tool-field{gap:8px;min-width:0;display:grid}.tool-hint{font-size:var(--fs-meta);color:var(--muted);line-height:1.6}.tool-choices{flex-wrap:wrap;gap:8px;display:flex}.tool-choice{min-height:var(--tap);min-width:var(--tap);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--foreground);font-size:var(--fs-body);cursor:pointer;background:0 0;padding:0 14px}.tool-choice[aria-pressed=true],.tool-choice[aria-checked=true]{border-color:var(--accent-2);box-shadow:inset 0 0 0 1px var(--accent-2);font-weight:600}.tool-choice:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.tool-result{align-content:start;gap:var(--stack-2);min-width:0;display:grid}.tool-result-text{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--background);min-height:9rem;font-size:var(--fs-prose);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--foreground);padding:16px;line-height:1.8}.tool-result-text[data-empty=true]{color:var(--muted)}.tool-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tool-note{font-size:var(--fs-meta);color:var(--muted);line-height:1.6}.tool-alert{border:1px solid var(--line);border-left:3px solid var(--danger);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--fs-prose);color:var(--foreground);padding:12px 14px;line-height:1.6}.tool-suggest{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--background);display:grid}.tool-suggest button{min-height:var(--tap);border:0;border-top:1px solid var(--line);text-align:left;color:var(--foreground);cursor:pointer;background:0 0;gap:2px;padding:10px 14px;display:grid}.tool-suggest button:first-child{border-top:0}.tool-suggest button:hover,.tool-suggest button:focus-visible{background:var(--surface)}.tool-suggest .tool-suggest-address{font-size:var(--fs-meta);color:var(--muted)}.tool-link{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--background);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-meta);overflow-wrap:anywhere;color:var(--foreground);padding:12px 14px;line-height:1.6;display:block}.tool-card{justify-items:center;gap:var(--stack-2);min-width:0;display:grid}.tool-card>[data-card-frame]{width:min(100%,320px)}.tool-body{gap:var(--section);display:grid}@media (min-width:1024px){.tool-body{grid-template-columns:minmax(0,600px) minmax(260px,340px);align-items:start;column-gap:72px}.tool-aside{position:sticky;top:24px}}.tool-steps{gap:10px;padding-left:1.4em;list-style:decimal;display:grid}.tool-steps li::marker{color:var(--accent-ink);font-weight:600}
