.tools-brand { white-space:nowrap; flex-shrink:0; }
.tool-tabs { display:flex; gap:var(--zh-space-2); margin-bottom:var(--zh-space-5); flex-wrap:wrap; }
.tool-tab { padding:var(--zh-space-3) var(--zh-space-4); border:1px solid var(--zh-border); border-radius:var(--zh-radius-md); background:var(--zh-bg-elevated); color:var(--zh-text); cursor:pointer; }
.tool-tab.is-active { border-color:var(--zh-color-primary); color:var(--zh-color-primary-text); background:var(--zh-color-primary-subtle); }
.tool-tab:focus-visible { outline:2px solid var(--zh-color-primary); outline-offset:2px; }
.tool-kicker { font-weight:600; margin-bottom:var(--zh-space-2); }
