#panel-tools .workspace-heading { width:58%; max-width:440px; }
#panel-tools .workspace-heading > p { max-width:210px; margin-top:6px; color:var(--ink); }
.tools-launch-list { position:relative; overflow:hidden; border:1px solid var(--line); border-radius:var(--radius); background:var(--surface); box-shadow:var(--shadow); }
.tool-launch-row { display:grid; grid-template-columns:minmax(0,1fr) 44px 36px; align-items:center; min-width:0; }
.tool-launch-row + .tool-launch-row { border-top:1px solid var(--line); }
.tool-launch { grid-area:1/1/2/4; display:grid; grid-template-columns:38px minmax(0,1fr) 24px; gap:12px; align-items:center; width:100%; min-width:0; min-height:58px; padding:10px 14px; border:0; border-radius:0; background:transparent; color:var(--ink); box-shadow:none; text-align:left; font-size:17px; font-weight:650; }
@media (hover:hover) and (pointer:fine) { .tool-launch:hover { background:var(--surface-2); color:var(--ink); } }
.tool-launch:focus-visible { outline:3px solid var(--primary); outline-offset:-3px; }
.tool-launch > span:nth-child(2) { margin-right:44px; overflow-wrap:anywhere; }
.tool-launch-icon { display:grid; place-items:center; width:38px; height:38px; border-radius:50%; background:var(--primary-soft); color:var(--primary); }
.tool-launch-icon svg { width:22px; height:22px; }
.tool-launch-chevron { font-size:27px; color:var(--ink); text-align:center; }
.tool-launch-row > .dashboard-pin-toggle { position:relative; inset:auto; grid-area:1/2/2/3; z-index:1; display:grid; place-items:center; width:44px; height:44px; min-height:44px; margin:0; padding:11px; border:0; border-radius:50%; background:transparent; color:var(--muted); }
.tool-launch-row > .dashboard-pin-toggle[aria-pressed="true"] { color:var(--primary); }
@media (max-width:900px) {
  #panel-tools .workspace-heading { width:60%; }
  #panel-tools .workspace-heading > p { max-width:185px; }
}
